zoukankan      html  css  js  c++  java
  • 算法第一章作业

    1、在网上搜索了一些代码规范的文章并对比后,找到了一篇感觉现在和以后都适用的代码规范文章,可能和其他版本的华为代码规范有些相似:

    https://blog.csdn.net/zm1_1zm/article/details/52008512?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.channel_param

    2、大概了解了一下《数学之美》,并阅读了部分内容。作者通过具体实例教会读者在解决问题时如何化繁为简,如何用数学去解决工程问题,如何跳出固有思维不断去思考创新等。如马尔可夫链、矩阵计算、余弦函数等知识都讲得很精简,有一定理工科专业基础的读者都不难理解。

    第十五章是关于矩阵运算和文本处理中的两个分类问题(主要大一学过线性代数,矩阵运算这个词不算陌生)本章解决一个问题:如果使用第十四章中引入的向量距离的方法,对数以亿计的网页进行距离计算,计算量过于巨大,因此引入了矩阵的运算来计算新闻之间的相似性,可一次性把多个新闻的相似性计算出来,其实就是利用了矩阵运算中的奇异值分解(SVD)。 这种方式,将多个新闻的向量组成的矩阵分解为三个小矩阵相乘,使得计算存储量和计算量小了三个数量级以上。 只要对新闻关联性矩阵进行一次奇异值分解,便可同时完成近义词的分类和文章的分类。基于庞大的网页量,使得计算量非常大,因此需要很多的计算机并行处理(多个CPU)。(奇异值分解是特征值分解在任意矩阵上的推广)如今,矩阵分解在机器学习应用中的重要性非常高,奇异值分解(SVD)可能是最著名和使用最广泛的矩阵分解方法了。总之,成功的软件开发都离不开好的算法,好的算法都离不开最基础的数学理论方法。

    3、计划实现的软件:

    能进行个性化的每天时间规划的软件,帮助用户个人提升每天的时间利用率和生活作息质量。

  • 相关阅读:
    node基础(2)
    node基础知识(1)
    面试题1
    HTML5中的表单属性
    H5中元素的拖放
    Niagara基于javascript的控件开发
    CSS居中
    2018-3-21 url 、href、src
    2018-3-7 色彩的一些知识
    JS基本数据类型
  • 原文地址:https://www.cnblogs.com/jospeer/p/13695367.html
Copyright © 2011-2022 走看看