前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如果我不擅长数学,如何开始学习机器学习

如果我不擅长数学,如何开始学习机器学习

作者头像
和风
发布于 2018-01-29 12:26:52
发布于 2018-01-29 12:26:52
7280
举报

实践性学科的从业者可能会嫉妒数学家们。

在“理解数学”之前他们不能在所从事学科中取得卓越的成就,这就是他们认为数学家比他们聪明的地方。

我亲身经历过”数学将机器学习的学习者拒之门外“这样的事情。

在这篇文章中,我想说服你,即使你的数学能力不强,你也可以在机器学习领域取得巨大的进步。

如果我不擅长数学 摄影者:meneldur,权利保留

开始学习,实践出真知

在我开始编程之前,我没有学过布尔逻辑。

我刚刚开始编程,而你可能编程有一段时间了。

我走的是反复实践的路径。这样很慢,我写了很多不好的代码,但是我依然非常有热情和兴趣,我可以看到我的进步。

当我建立更大和更复杂的软件和程序时,我熟读了教科书,因为它们让我更好地构建自己的程序。我在很多工具中寻找,寻找可以用来解决我遇到的概念上和实际上问题的工具软件。

这是一种强大的学习方法。如果我在开始编程时被迫学习布尔逻辑或像多态的概念,我的激情永远不会被点燃。

危险区域

我喜欢我的程序出BUG的时候。这意味着我必须撸起袖子,真正理解我的程序发生了什么。

如果仅仅是复制和粘贴代码,但不理解它,你可能会有很长很长的路要走。你只需要将代码块理解为功能单元,以完成您需要完成的任务。只要使用足够的“胶水”,你就有一个程序可以解决你需要解决的问题。

这种经验性的技巧是快速学习的好方法,但却是构建生产系统的一种可怕的方式。和自己写出代码相比,这是一个重要的差别。通常所说的“危险区域”,是指通过这种学习方式构建的系统运行起来,作者并不真正知道它是如何工作的,或者实际结果到底是什么。

这是一个非常现实的问题。例如你可以看看一些使用这种方式搭建起的小型企业的IT系统和网站。

在我看来,一个用胶带缠起来的“复制粘贴”的球,是可以让你勾勒出一个解决方案的。

一个可操作的系统或者一个可以计算出可操作的结果或决定的系统没有什么可令人惊奇的,你会享受和你的同事花一整天时间来挑出每一行代码进行代码评审的。

成为一名技术党

您可以马上就开始学习机器学习。有三种方式供你选择:

  1. 学习熟练使用例如 scikit-learn,R或者WEKA这样的工具。
  2. 使用已提供算法库编写小程序
  3. 自己实现教科书中的算法。

不仅仅是选择,这是一个技术党从初学者到进阶的途径,即及时地学习技术所需的数学知识。

发现一些小问题,有条不紊地解决问题,并把你学到的东西写在博客中。你会逐渐将这种过程养成习惯。

在学习过程中,你可能会对某个具体的算法产生兴趣,并且希望进行深入的了解,比如当你改变某个参数的时候,这个函数到底发生了什么,或者希望在某个算法中如何得到更好的结果。

这会使你想要(需要)了解这种技术是如何工作的以及它在做什么。你可以绘制数据流图片并转码,但是渐渐地,你会理解并且内化矢量或矩阵所表示的东西,和正在发生的转换,因为你所使用的工具会清楚的描述正在发生的事情。

你会保持这种经验主义。我称之为技术党之路。

你会拥有一种直觉,知道该使用哪个函数,并且知道该如何使用。您还可以学到足够的线性代数知识,能够读取算法描述并将其转化为代码。

一名有经验的技术党可以制作工具,插件,甚至是使用机器学习的操作系统。

与技术党相对的另一派人是理论党。理论党可以:

  1. 内化现有的函数。
  2. 扩展现有的函数。
  3. 设计全新的函数。

理论党可能能够从抽象的角度描述一种方法的功能,但是可能它们的技术不足以将这些方法转化为实际的代码,并完成最佳实践。

你可以随心所欲地学习一些数学知识。专注于自己的优势,诚实地对待自己的局限性。

数学真的很重要,后记

如果你必须及时学习线性代数,为什么不从一开始就更全面地学习它,从一开始就理解这个深层次的机器学习函数呢?

这当然是一种选择,也许是最有效的选择,这就是为什么大学会使用这种方法来教学生。但这不是唯一的选择。

就像从逻辑和抽象概念开始学习编程一样,从一开始就完全理解机器学习的原理,可能并不是学习机器学习最有效的方式。

在这篇文章中,你了解到了区别于理论党的技术党,成为技术党也是一条完全可行的道路。

你了解到技术党可以迅速的了解机器学习算法的数学表示和描述。你还了解到,技术党的“危险区域”是过于自信,而且对将系统投入使用的风险也知之甚少。

这可能是一个有争议的文章,发表评论,让我知道你的想法。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
机器学习的5种“兵法"
在研究机器学习中,理论在其整个自上而下方法中试用于哪里呢? 在传统的机器学习教学中,丰富的数学理论知识对于理解机器学习是至关重要的,我的机器学习教学方法通常是教你如何端对端解决问题以及传输结构。 所以此方法哪里要用到理论知识了呢? 在此帖中你将了解我们是如何理解机器学习中的“理论”一词。提示:全部与算法有关。 你会发现一旦你可以熟练解决问题以及传输结果后,你就欲罢不能地想要对机器学习有更深入的理解以及获得更好的结果,没人能拉得住你。 最后,你会发现可以通过应用标准数据集练习机器学习的5个技巧,从而进一步加深
CDA数据分析师
2018/02/05
5860
机器学习的5种“兵法"
博客 | 机器学习中的数学基础(概论)
1、 机器学习的目的:现代人都讲究资源整合,学习应用也是一样,需要将工作中所接触和学习到的技能整合起来形成自己的核心竞争力力,提高自己的不可替代性,而机器学习恰好是当前最热门也最有用的结合之一。
AI研习社
2018/12/27
5160
博客 | 机器学习中的数学基础(概论)
5种无需数学背景也可理解机器学习算法的技巧
在一种自顶向下的研究机器学习的方法中,理论应立足于何处?
Bon
2018/02/06
1.2K1
5种无需数学背景也可理解机器学习算法的技巧
时隔七年的填坑之作:《机器学习数学》书稿PDF免费下载了
机器之心报道 机器之心编辑部 花了七年时间填坑,《机器学习数学》的书稿终于和读者们见面了。 说到《Python 机器学习》,AI 领域的研究者都不会感到陌生。这本书可以说是近十年来最畅销的机器学习书籍之一,也是其作者 Sebastian Raschka 最具代表性的作品。 Sebastian Raschka 《Python 机器学习》在 2015 年出版,一举成为 Packt 和亚马逊网站上的畅销书,在 2016 年获得 ACM 最佳计算奖,并被翻译成多种语言出版。书籍的第二版和第三版也分别于 2017
机器之心
2023/03/29
6170
时隔七年的填坑之作:《机器学习数学》书稿PDF免费下载了
小白如何入门机器学习?
机器学习作为人工智能领域的一个重要主题,已经被大家关注相当一段时间了。机器学习提供了有吸引力的机会,进入这一领域工作并不像想像中那么困难。即使你在数学或编程方面没有任何基础,这也不是什么问题。取得成功的最重要的因素是由足够的兴趣和动力去学习。
用户1408045
2019/09/24
1.1K0
小白如何入门机器学习?
学习机器学习需要具备怎样的数学水平?
在过去的几个月里,我一直和一些人交流,他们已经开始切入数据科学领域并积极使用机器学习(ML)技术来探索统计规律、或构建完善的数据驱动产品。然而,我发现很多情况下统计分析结果不尽人意的原因是是缺乏必要的数学直觉和知识框架。这就是我决定写这篇博客的主要原因。 最近兴起了许多易于使用的机器学习和深度学习的安装包,如scikit-learn,weka,tensorflow,r-caret等。机器学习理论是横跨统计、概率、计算机科学和算法等相关领域,可以用来构建智能应用程序。虽然机器和深度学习有着无限前景,但就这
小莹莹
2018/04/23
6900
学习机器学习需要具备怎样的数学水平?
机器学习开发者的现代化路径:不需要从统计学微积分开始
机器学习算法的传统学习路径,是从统计学、概率论、线性代数、微积分等多种数学知识开始,但专业程序员、机器学习爱好者、MachineLearningMastery.com网站大拿Jason Brownlee博士认为这种自下而上的方法停留在算法层面,没有考虑到软件开发和交付,不适合专业程序员,他在一篇文章中面向程序员介绍了一种有别于传统的机器学习入门攻略,让您能够简单、高效地实现从开发者到机器学习践行者的飞跃。CSDN将其节选翻译,包括传统学习方法为什么失灵,如何使用现代的方式和“单项最优”的工具与平台来处理实际
CDA数据分析师
2018/02/05
5050
机器学习开发者的现代化路径:不需要从统计学微积分开始
【干货】开发者如何掌握机器学习?传统方法可能都走了弯路
【新智元导读】作为一名开发者,怎么才能加入时下正火热的机器学习?本文作者Jason认为,传统的方法,包括从经典图书、博客文章或线上课程进行学习成效不大,甚至“错得离谱”。最好的方法其实是动手,不要停留在理论层面,动手实践才能高效的学习。在文章中,作者给出了自己的建议,特别强调机器学习实践过程中的细节,此外,他还推荐了一些可用的机器学习训练平台及数据库。 这篇文章要回答的问题是“我该如何开始机器学习”? “我是一个开发者。我读了一些关于机器学习的文章和书,也在Coursera上学习了机器学习课程。但我仍不知道
新智元
2018/03/23
5870
【干货】开发者如何掌握机器学习?传统方法可能都走了弯路
不知道如何开始机器学习?这有份初学者指南!
这份指南是为了那些对机器学习感兴趣,但不知如何开始的朋友们准备的。我想大多厌倦在网上搜索大量资料的人都会有挫败感,也放弃了有人能指引他们如何入门的希望。
AI研习社
2018/07/26
4160
不知道如何开始机器学习?这有份初学者指南!
数学不好,进入机器学习领域还有戏吗?
自从Google的AlphaGo引爆了人工智能这个领域后,大量的人才开始涌入人工智能领域,各大公司也都开始布局人工智能方向。看一个领域的火爆程度,直接看相关职位的招聘人数和平均薪酬即可。就拿各大公司的校招广告来说,对于人才的争夺也是蛮拼的。下图是2018年企业校招的薪酬表:
云水木石
2019/07/02
7900
数学不好,进入机器学习领域还有戏吗?
机器学习5大数学知识(附详细课程资源)
机器学习理论是一个涵盖统计、概率、计算机科学和算法方面的领域,该理论的初衷是以迭代方式从数据中学习,找到可用于构建智能应用程序的隐藏洞察。
Ai学习的老章
2019/08/01
1.4K0
机器学习中的数学基础
导语:现在出现了很多易于使用的机器学习和深度学习的软件包,例如 scikit-learn, Weka, Tensorflow 等等。机器学习理论是统计学、概率学、计算机科学以及算法的交叉领域,是通过从
IT派
2018/03/28
1.2K0
机器学习中的数学基础
观点 | 我们该如何学习机器学习中的数学
数学达到什么水平才可以开始机器学习?人们并不清楚,尤其是那些在校期间没有研究过数学或统计学的人。
机器之心
2018/08/07
2880
观点 | 我们该如何学习机器学习中的数学
【机器学习】如何更好地学习机器学习?
Metacademy的创始人Colorado Reed发布过一篇名为“机器学习练级攻略”,文中回答了初学者经常问他的一个问题:如何才能更好地学习机器学习?这篇文章将总结Colorado的建议并分步讲解他文中的路线图。 如何更好地掌握机器学习 Colorado是伯克利大学的在读博士,同时也是Metacademy的创始人。Metacademy是一个优秀的开源平台,许多专业人员共同在这个平台上编写wiki文章。目前,这些文章主要围绕着机器学习和人工智能这两个主题。 在Colorado的建议中,更好地学习机器学习的
陆勤_数据人网
2018/02/26
7860
【陆勤践行】机器学习最佳入门学习资料汇总
这篇文章的确很难写,因为我希望它真正地对初学者有帮助。面前放着一张空白的纸,我坐下来问自己一个难题:面对一个对机器学习领域完全陌生的初学者,我该推荐哪些最适合的库,教程,论文及书籍帮助他们入门? 资源的取舍很让人纠结,我不得不努力从一个机器学习的程序员和初学者的角度去思考哪些资源才是最适合他们的。 我为每种类型的资源选出了其中最佳的学习资料。如果你是一个真正的初学者,并且有兴趣开始机器学习领域的学习,我希望你能在其中找到有用的东西。我的建议是,选取其中一项资源,一本书,或者一个库,从头到尾的读一边,或者完
陆勤_数据人网
2018/02/26
6300
人工智能背后的数学
“关于作者:王宏琳,油气勘探计算机软件国家工程研究中心教授级高级工程师,中国石油天然气集团公司咨询中心专家委员会工程技术专家组专家,享受特殊津贴专家。
数据猿
2020/09/04
1.2K0
程序员如何开启机器学习之路?我也遇到过这个问题
学习机器学习,但无从下手怎么办?尝试过各种学习方法,为什么依然是个门外汉?为什么传统的学习机器学习的途径收效甚慢? 作为一名对机器学习心有向往的程序员,我该以什么样的姿势开始呢? 如果你也有同样的困惑,这篇文章推荐给你。 我曾是一名想进入AI行业的软件开发者。为了更快熟悉这里边的门道,我阅读了机器学习的书籍,浏览了不少帖子,还学习了Coursera上关于机器学习的课程。 但是,但是,依然不知道如何开始…... 你是否也有这样的经历呢? 图片版权归Peter Alfred Hess所有 很多开发者都
AI科技大本营
2018/04/27
9280
程序员如何开启机器学习之路?我也遇到过这个问题
机器学习/深度学习书单推荐及学习方法
本人是个对数学和人工智能极其感兴趣的人。平时,我也在线上线下经常与国内外的朋友讨论人工智能的各种方面,无论是技术方面还是哲学方面。我帮助过很多实习生和网上的学生,带领他们从入门一步步过渡到足够从事数据挖掘工作。在此期间,我发现了一件很有趣的事情,所有技术好的数据分析/挖掘工作者,都是喜欢"主动学习"的人。
用户1737318
2019/12/05
9420
【Hacker News最火教程】机器学习必备的数学知识
【新智元导读】对于很多入坑机器学习的同学来说,数学可能是比较艰辛的部分。本文作者介绍了构建机器学习产品、或进行机器学习研究所需的数学背景,以及来自机器学习工程师、研究人员和教师的宝贵经验和建议,并提供了许多课程和书籍资源。
新智元
2018/08/16
3450
【Hacker News最火教程】机器学习必备的数学知识
吴恩达亲自回答如何系统学习机器学习
链接:https://www.zhihu.com/question/266291909/answer/2429781356
Color Space
2022/05/26
3230
吴恩达亲自回答如何系统学习机器学习
相关推荐
机器学习的5种“兵法"
更多 >
目录
  • 开始学习,实践出真知
  • 危险区域
  • 成为一名技术党
  • 数学真的很重要,后记
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档