深度学习是不是对基础要求很高?

2020-07-16 15:14发布

1条回答
007
2楼 · 2020-07-16 17:11






               随着人工智能加速进入中国,特别是以深度学习为代表的算法,更是碾压人类的智慧,人类又在一个围棋领域失守,这是继象棋失守之后的大突破。下一个领域会是在什么地方呢?据说在皮肤癌症方面判断,已经超越了相关专业的医生。中医里注重的“望闻问切”,其中望这个领域,很快就可能让人工智能领先了。要想了解深度学习相关内容,必须要学会以下的相关数学知识,现在才发现数学不是用来考试的,不是无用的,“书到用时方恨少”。书目如下:概率论与统计  概率与统计北京大学出版社陈家鼎DeGroot,MorrisH.,andMarkJ.Schervish.ProbabilityandStatistics.3rded.Boston高等代数、线性代数 IntroductiontoLinearAlgebra,FourthEditionbyGilbertStrang多元统计分析 应用多元统计分析高惠璇编著,北京大学出版社AppliedMultivariateStatisticalAnalysis(6thEdition),RichardA.Johnson,DeanW.Wichern借鉴AndrewNg的得意门生,umich助理教授,HonglakLee的要求:ProbabilisticGraphicalModels 概率图模型Linearandnonlinearoptimization线性与非线性优化 Convexoptimization凸优化RealAnalysis 实分析FunctionalAnalysis 泛函分析StochasticProcess随机过程TheoryofProbability概率论1.线性代数  SkylerSpeakman曾说:“线性代数式21世纪的数学”,我完全赞同该论述。在ML领域,线性代数无处不在。主成分分析(PCA)、奇异值分解(SVD)、特征分解、LU分解、QR分解、对称矩阵、正交化&标准正交化、矩阵运算、投射、特征值&特征向量、向量空间和规范等这些概念对理解机器学习的优化方法都是必须的。我认为线性代数很棒的一点是,互联网上的资源非常多。我总是说传统课堂要消亡,因为互联网上有如此大量的资源。我最喜欢的线性代数课程是MIT的GilbertStrang教授的。  2.概率论与数理统计  机器学习和数理统计并不是完全不同的领域。事实上,最近有人把机器学习定义为“在Mac上做数理统计”。ML需要的数理统计基础和概率论知识包括组合数学、概率规则&公理、贝叶斯定理、随机变量、方差和均值、条件和联合分别、标准分布(伯努利、二项、多项、统一和高斯)、矩母函数、最大似然估计(MLE)、先验和后验、最大后验估计(MAP)和采样方法。  3.多元微积分  必要的概念包括微积分、偏导数、向量函数、方向梯度、Hessian、Jacobian、Laplacian和Lagragian分布。  4.算法和复杂性优化  这对理解机器学习算法的计算效率和可扩展性以及数据集的开发稀疏性很重要。需要数据结构(二叉树、Hashing、Heap、Stack等等)的知识,以及动态编程、随机&次线性算法、图形、梯度/随机趋势、以及原对偶方法的知识。  5.其他  这包括上述4个主要领域没有涉及的其他数学概念。包括实分析与复分析(集合和序列、拓扑结构、度量空间、单值和连续函数、极限)、信息理论(熵、信息增益)、函数空间和流形。  下面是部分机器学习所需数学概念的一些MOOC和学习资料:KhanAcademy’sLinearAlgebra,Probability&Statistics,MultivariableCalculusandOptimization.CodingtheMatrix:LinearAlgebrathroughComputerScienceApplicationsbyPhilipKlein,BrownUniversity.LinearAlgebra–FoundationstoFrontiersbyRobertvandeGeijn,UniversityofTexas.ApplicationsofLinearAlgebra,Part1andPart2.AnewercoursebyTimChartier,DavidsonCollege.JosephBlitzstein–HarvardStat110lecturesLarryWasserman’sbook–Allofstatistics:AConciseCourseinStatisticalInference.BoydandVandenberghe’scourseonConvexoptimisationfromStanford.LinearAlgebra–FoundationstoFrontiersonedX.Udacity’sIntroductiontoStatistics.  最后,本文的主要目的是提供有关机器学习所需的重要数学概念的建议和有用的资源。但是,有些机器学习爱好者可能是数学初学者,会觉得这篇文章令人沮丧(这并不是我的目的)。对初学者来说,你并不需要先学好大量数学知识再开始做机器学习。正如这篇文章提到的,最基本的需要是数据分析,然后你可以在掌握更多技术和算法的过程中继续学习数学。1.C++标准模板库从入门到精通 http://edu.csdn.net/course/detail/33242.跟老菜鸟学C++http://edu.csdn.net/course/detail/29013.跟老菜鸟学pythonhttp://edu.csdn.net/course/detail/25924.在VC2015里学会使用tinyxml库http://edu.csdn.net/course/detail/25905.在Windows下SVN的版本管理与实战  http://edu.csdn.net/course/detail/25796.VisualStudio2015开发C++程序的基本使用 http://edu.csdn.net/course/detail/25707.在VC2015里使用protobuf协议http://edu.csdn.net/course/detail/25828.在VC2015里学会使用MySQL数据库http://edu.csdn.net/course/detail/2672           再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow



相关问题推荐

  • 回答 20

    选对培训机构比较重要,还有就是选择的时候看一下自己适合哪种风格的讲课方式,这个也很重要。因为现在5G时代来临,人工智能绝对是一个发展的大趋势,如果你自己空余时间又比较多的话,其实可以报一个辅导班,学习学习一些基本的东西,毕竟多学点总是没有坏处...

  • 回答 3

    深度学习是近几年人工智能领域的主要研究方向。深度学习的主要任务是通过构建深度卷积神经网络(Deep Neural Network,DNN)和采用大量样本数据作为输入,人们最终会得到一个具有强大分析能力和识别能力的模型,该模型包含了DNN的构成参数以应用于实际工作。...

  • 回答 3

    AI深度学习课程是用于建立、模拟人脑进行分析学习的神经网络,并模仿人脑的机制来解释数据的一种机器学习技术,主要应用于图像识别、语音识别、自然语言处理等领域。学完可以从事深度学习工程师、机器学习工程师、人工智能工程师、高级算法工程师、高级算法工...

  • 回答 16

    算法,数据相关的适合做人工智能

  • 回答 28

    人工智能取代的行业,一定有如下几个特征:1、大量重复型。2、逻辑性比较强。3、数据库依赖型。像司机,咨询,教育,医生,会计,律师助理,工程师,码农等,都是容易被取代的行业。当然,这都是强人工智能以后会发生的事,现在还是弱人工智能的时代,想进入...

  • 回答 9

    如果你是自己学着玩,提升自己的话,高中毕业都可以。如果是冲着AI算法岗或者科研一席之地,至少211硕士。具体可以亲身体验一下今年算法岗秋招。

  • 回答 9

    可以,未来的人工智能发展深度学习必然是现在大型机器生产科研必备的,证书的话某个培训好像有这个中科院的证书,具体你去百度吧

  • 回答 8

    我觉得就是人工智能的课程,现在家具都是智能家居了。这一块发展一定很好

  • 回答 3

    对于sgd算法而言,batch size太大太小都不好,太小的话训练不稳定,计算效率低;太大的话收敛速度慢,需要仔细调节一下。以2的倍数调节,例如32,64,128等

  • 回答 1

    在terminal中输入$wolf@wolf:~/Downloads/gitclonehttps://github.com/Tencent/ncnn cd切换到NCNN目录***这步很重要,这时候需要修改ncnn的root目录下的CMakeLists.txt文件,需要将倒数几行的add_subdirectory(examples),取消注释,这样就是默认编译example...

  • 回答 5

    人工智能的话其实到现在来说已经慢慢趋于成熟,学的话首先是一线城市,学出来好就业,还有就是薪资也高

  • 回答 3

    画个train and test error VS 训练数据量(training set size) 的learningcurve应该会更加直观了。可以找个简单的数据集,比如说handwritten digits或者什么的,分别用神经网络和决策树或者knn做出这个learningcurve。你会看到如果用一个决策树去解决这个问题...

  • 回答 2

    共生矩阵用两个位置的象素的联合概率密度来定义,它不仅反映亮度的分布特性,也反映具有同样亮度或接近亮度的象素之间的位置分布特性,是有关图象亮度变化的二阶统计特征。它是定义一组纹理特征的基础。     一幅图象的灰度共生矩阵能反映出图象灰度关于...

没有解决我的问题,去提问