+
 新版

高手问答第 297 期 —— 普通程序员怎样快速入门机器学习?

OSC哒哒 发布于 2023/02/14 12:03
阅读 30K+
收藏 8

自动驾驶汽车、自然语言识别、内容推荐引擎的实现都离不开机器学习算法。在大模型、大计算、大数据的背景下,机器学习/深度学习系统将逐渐成为人工智能时代的操作系统”。作为普通程序员,我们该如何快速掌握机器学习的主要概念、思路、算法、模型呢?

OSCHINA 本期高手问答 (2 月 15日 - 2 月 21 日) 我们请来了畅销书《遗传算法与机器学习编程》的译者梁启凡老师和大家一起探讨有关“普通程序员怎样快速入门机器学习”的话题

可讨论的问题包括但不限于:

  • 程序员入门机器学习,应该从编码实例入手,还是从理论学习入手
  • 机器学习主要涉及哪些方面的数学知识,普通程序员能掌握吗?
  • 算法模型里的数学问题,需不需要理解背后的原理
  • 数学公式要会自己推导吗?
  • 有哪些适合一般程序员的入门的图书和资源?

有其他相关问题,也欢迎大家积极提问!

嘉宾介绍

梁启凡,《遗传算法与机器学习编程》译者,摩托罗拉解决方案(Motorola Solutions)首席科学家。从事深度学习相关工作7年,涉及算法开发与部署、高性能计算基础设施搭建等方向。

为鼓励踊跃提问,我们会在问答结束后从提问者中抽取5名幸运会员赠予机器学习相关书籍

天猫有售:https://detail.tmall.com/item.htm?id=697149470819

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家向梁启凡老师积极提问,直接回帖提问即可。

加载中
0
iman123
iman123

@BH4CYI 你好,目前机器学习、神经网络、深度学习、强化学习等都很热门,这些算法之间由什么关联,最近的chatgpt用到了那些算法或模型;另外我之前也自己写过简单的遗传算法,个人感觉有点像随机+模拟生物进化的算法,类似的还有模拟退火算法、蚁群算法、人工蜂群算法这些,是不是多多少少都带有一点点随机因素在里面,对于相同的输入,外部条件,每次的结果是不是都不一样呢?

BH4CYI
BH4CYI
第三个问题,你说的没错。一般来说,带有随机因素的算法绝大多数情况下相同的输入会有不同的结果。不过我们常用的随机数生成器生成的都是伪随机数,可以通过控制随机数种子确保每次生成的随机数一样。
BH4CYI
BH4CYI
你好,第一个问题,机器学习是一个大的学科,你可以认为深度学习和强化学习是机器学习的两个子方向。而神经网络是深度学习背后的数学模型,深度学习中的“深度”就是指神经网络的深度。但是神经网络并不和深度学习强相关。所谓深度学习,简单来说是将神经网络和反向传播结合,以达到自动更新神经网络参数的目的。
0
Amedal
Amedal

@BH4CYI  想请问下大佬机器学习是否需要很多的数据样本吗?有没有开源的训练用大数据集呢?

0
turanorbob
turanorbob
高性能计算基础设施指什么?如何搭建?人工智能等于统计学?
BH4CYI
BH4CYI
你好,高性能计算基础设施指的是计算机集群,包括配套的硬件和软件。具体内容和本问题关系不大,就不赘述了。 人工智能不等于统计学,目前主流的人工智能算法绝大多数都基于统计学习理论。
0
turanorbob
turanorbob
高性能计算基础设施指什么?如何搭建?人工智能等于统计学?
-1
红薯片
红薯片

普通程序员有这个数学基础么,最多还不是就是调调现成的模型,用用现成的工具,参数都不会调。快速入门这种东西对于机器学习是不存在的。 

BH4CYI
BH4CYI
你好,我的理解是快速不等于速成。说白了,快速入门就是少走弯路,不绕远路,该走的路都要走完。能够编写程序,其实就有能力掌握机器学习的数学基础了。
-1
查拉图斯特拉说
查拉图斯特拉说

机器学习现在很火,自从chatgpt出来之后,每天都是头版头条,程序员学了是否能找到就业机会,或者可以自己造一些demo,来当当视频博主

 
 
dkJava11
dkJava11
很多人用chatgpt 写小说,思路挺清奇
BH4CYI
BH4CYI
学了肯定可以增加就业机会
dkJava11
dkJava11
造一些demo,来当当视频博主, 这个挺好的,可以做的,看你发啥内容了
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部