您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
学人工智能,为什么要先学数学?
人工智能,数学,算法学人工智能,为什么要先学数学?
发布时间:2016-12-08加入收藏来源:互联网点击:
况且你要分析,你的分析就是计算呀。这就是数学呀。
总之,数学搞得事情很多的。学好他对你是有好处的。
总之,一切都会好起来。
个人意见,仅供参考。
回答于 2019-09-11 08:43:50
百战程序员IT问题专业解答
首先需要明白,不是学人工智能要求数学,
而是想学好人工智能需要数学。
人工智能领域,对于随便学学,入门级,和普通级别对数学的要求并不是很高。
现在学习人工智能的人多数都是调用各方的开源库,比如TF,pytorch,keras,caffe,这些库的使用多数人都能够学会,很多人甚至是调用别人写好的开源项目。
而真正需要数学的是,搞懂人工智能,例如你想做一个项目,然而目前开源的框架无法满足你的要求,你需要自己搭建模型,这里开始需要你具有高水平的数学。这样你才能建立自己的数学模型,然后不断的修改,找到合适的模型结构。
在人工智能领域,主要数学知识,线性代数,微积分,概率论等,人工智能的卷积神经网络,循环神经网络等一系列的网络都需要掌握数学。当然并不是数学厉害的人就一定能学好人工智能,人工智能是理论与实践结合的领域,也就是理论知识和写代码的能力。如果你想真正学好人工智能那么数学自然是不可少的,同事实践能力也是必须的。
回答于 2019-09-11 08:43:50
是的呀,重点是对目标函数的理解
回答于 2019-09-11 08:43:50
数学是人工智能算法的基础
回答于 2019-09-11 08:43:50
因为人工智能的基础是算法,算法的基础是数学。
不过其实并不一定,现在社会讲分工,同样,人工智能也是讲分工的,简单的可以分为算法工程师和应用工程师
# 算法工程师
解释下,什么是算法,通俗点讲,算法是就解决问题的方法,简单的比如说,给你一堆数据,然后让你找出最小的,或者让你把它们排序下。
当然,人工通知的算法没有这么简单。
如果你学过吴恩达的人工智能深度学习课程的话,他那边是从基础讲起来,我记得有一章,开始讲微积分,说你没有学过也没关系,只需要了解下什么是微积分,怎么用微积分,微积分是用来干啥的,就可以了。
不过那是入门教程,如果你要学习人工智能,最好还是一边学习一边把相关的数学基础补充完整。
我拿深度学习为例,比如你在学习神经网络的时候,会讲到向量化和矩阵相乘,这个是基础,就是来做神经网络的,如果你连什么是向量和矩阵相乘是什么都不懂,那就没必要往下再学了。
而后面做逻辑回归偏导数计算的时候,你不懂微积分,那你怎么理解这个公式?没有函数的概念,怎么学习激活函数?更不用说什么梯度下降了。
这些都是基础的基础,还不涉及后面的优化。真到后面,要对算法进行优化的时候,那怎么办?
所以算法工程师,都是需要高深的数学基础的。
# 应用工程师
如果你说,我就是不需要做算法,我做应用,可以了吧。对,应用工程师,基本上就不怎么用写算法了,一般直接用一些算法的库,直接进行应用操作就可以了,不过,基础是,他们至少得知道一些简单的数学。
因为应用工程师,最少也是个程序员,程序员的基础是编程逻辑,而编程逻辑的基础还是数学。只是不需要算法工程师那么高深就是了。
# 结论
你可以不用会数学,结果就是,你做不了人工智能领域的算法工程师。
回答于 2019-09-11 08:43:50
因为语文也行
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |