发布网友 发布时间:2022-04-26 23:11
共10个回答
热心网友 时间:2022-04-07 10:26
当初学者开始学习机器时,科多大数据相信大家首先会问“门槛是什么?需要了解什么才能开始从事这一行?
一旦初学者开始尝试了解这个问题,经常发现善意但令人沮丧的建议,如下所示:
你需要掌握数学,以下是清单:
- 微积分
- 微分方程
- 数学统计
- 优化
- 算法分析
...
像这样的回复足以令任何人都感到恐惧,即使具有一定的数学专业基础。
猜想很多初学者会被这样的建议吓倒,其实所需要的数学知识比你想象的少(至少比你被告知的要少)。如果有兴趣成为机器学习从业者,那么你不需要很多高级数学知识也可以开始。
但要说没有任何门槛那也不是。事实上,即使没有对微积分和线性代数的高度理解,也有其他门槛。
数学不是机器学习的主要前提
如果是初学者,而目标是在行业或企业中处理问题,那么数学不是机器学习的主要先决条件。
到目前为止,你听到的关于机器学习的大多数建议是来自在学术领域里从事数据科学的专家。
在学术领域,你经常会被鼓励学术研究和写报告,当你的研究领域是机器学习,那么你的确需要深入了解机器学习的统计学和数学基础。
在工业领域,在大多数情况下,主要的追求不是发明创造(造轮子)和写报告。企业真正追求的是否能创造商业价值。在大多数时候,尤其刚起步阶段,你会应用“现成”工具就足够了。这时候你会发现,这些工具对数学的要求并没有你想象的那么高。
“现成的”工具数学要求并不高
几乎所有常见的机器学习库和工具都会为你处理困难的数学问题,也就是说不一定需要知道线性代数和微积分才能从事机器学习工作。
再次强调这一点:现代统计学和机器学习软件可以为你处理大量的数学问题。
对于初学者来说,机器学习涉及的数学知识深似海,了解深海领域的数学知识既不需要也没必要。
当然这些工具不能替你把所有的事都干了。你仍然需要动手实践才能掌握这些工具。
如果要开始学习机器,需要学习的真正的必备技能就是数据分析。
对于初学者(不管你是软件工程师还是来自其他领域的从业者),你不需要知道很多微积分、线性代数或其它任何大学级数学知识就可以完成这些任务。
但数据分析能力却是必不可少的,数据分析是你完成工作所需的第一个技能,这才是机器学习初学者真正需要必备的能力。
数学是重要的,但不是对入门者的
数学很重要,特别是在某些情况下,数学是非常重要的。
首先,如果你是在学术领域中进行机器学习研究,数学很重要;第二,在行业领域中,数学对于一小部分高级数据分析师/数据科学家也是重要的。特别是像Google和*这样的公司,他们走在前沿,正在使用机器学习领域的尖端工具,这些人会在他们的工作中经常使用微积分、线性代数和更高级的数学。
初学者学习机器学习也是需要数学的,要开始学习机器学习,入门级你至少需要本科基础数学技能。你还需要了解基本统计知识,如:平均值,标准偏差,差异等等。
热心网友 时间:2022-04-07 11:44
①机器学习的基础是数学,入门AI必须掌握一些必要的数学基础,但是并不是全部的数学知识都要学,只学工作上实际有用到的,比如是微积分、概率论、线性代数、凸优化等这些。热心网友 时间:2022-04-07 13:19
关于机器学习的一些经典算法 可以关注 机器学习学习笔记
热心网友 时间:2022-04-07 15:10
机器学习算法是一类从数据中自动分析获得规律,并利用规律对未知数据进行预测的算法。
下面是一个比较通俗易懂的机器学习入门笔记:
机器学习笔记汇总
笔记包括了无监督学习、监督学习、机器学习评价指标等内容。
热心网友 时间:2022-04-07 17:18
先看看相关的图书:要有好几本作为参考,最好是角度差异大、深浅程度不同,比如系统的导论式的、深入的有推导的、浅出的手把手的。它要充当不同学习过程中的工具书。热心网友 时间:2022-04-07 19:43
人工智能从入门到专家
热心网友 时间:2022-04-07 22:24
机器学习社区SofaSofa.io热心网友 时间:2022-04-08 01:22
首先搞明白各个算法的是干嘛的怎么用,然后代码实践,实践出真知。热心网友 时间:2022-04-08 04:37
关于机器学习入门,知乎上有个人感觉还不错的回答,附链接http://www.hu.com/question/20691338热心网友 时间:2022-04-08 08:08
java程序员入门机器学习被什么卡住了