学习机器学习一定要会推公式吗

2022-08-11 11:02:01 +08:00
 ligiggy

不推公式可以简单上手吗,比如可以把库拿过来就用?

然后,有无这类的上手书推荐。

4174 次点击
所在节点    程序员
35 条回复
LavaC
2022-08-11 11:11:06 +08:00
可以试试 coding train 的 ml5.js 入门视频
Jooooooooo
2022-08-11 11:13:25 +08:00
这和 "编程一定要学网络技术, 操作系统之类的内容吗?" 是一样的问题.

我看来答案是 要学.

机器学习里一门相当重要的课是矩阵论, 先把这个学好吧.
hlpureboy
2022-08-11 11:16:00 +08:00
如果只是玩玩的话,大概知道怎么回事就行惹,如果想明白具体的损失函数是怎么推出来的,那就得具体学学数学。
ligiggy
2022-08-11 11:16:24 +08:00
@hlpureboy 所以要怎么玩,我就只想玩玩看。
hlpureboy
2022-08-11 11:24:39 +08:00
@ligiggy 你要具体做什么呀,定义好问题,找到 match 的领域,看看综述啥的,然后找一篇相关顶会论文跟着复现一下,在结合自己的具体问题调整就行惹。如果像是目标检测、图像分类这种问题很多人都讲解过了,跟着看视频就 ok 了
jarence
2022-08-11 11:47:42 +08:00
不需要公式推导的情况:要处理的问题有了非常成熟的解决方案以及大量有效的数据。现有很多 autoML 的框架,比如 AutoGluon ,只要数据够多且有效,那么基本没啥问题。
需要公式推导的情况:没有成熟的解决方案,或者需要做一些定制,又或者遇到了一些奇奇怪怪的问题。
czfy
2022-08-11 11:51:20 +08:00
推公式是什么意思?
ligiggy
2022-08-11 11:55:56 +08:00
@hlpureboy
@jarence 好的谢谢。
ligiggy
2022-08-11 12:02:08 +08:00
@czfy 应该是有一个复杂的机器学习公式,推公式就是从原理开始讲,建造一个公式,然后一步一步推导到结果。
albert0yyyy
2022-08-11 12:03:07 +08:00
不用吧,pytorch 框架,
建个模型类,加载数据,前向传播函数调用,反向传播函数调用,看看准确度和损失函数输出

当然会推肯定是锦上添花的
ligiggy
2022-08-11 12:03:36 +08:00
@albert0yyyy 有书籍或者教程推荐吗?想玩玩
albert0yyyy
2022-08-11 12:04:53 +08:00
@albert0yyyy 要推的公式涉及到的也不是很多应该,矩阵运算,导数偏导数求导。好像就没了
kenvix
2022-08-11 12:06:42 +08:00
初学推啥公式啊,又不是专门研究机器学习本身的。你用 java 还要把 jdk 代码全翻一遍不成?
albert0yyyy
2022-08-11 12:09:55 +08:00
@ligiggy
视频和书:动手学深度学习 pytorch (李沐)

想推公式:深度学习入门( 斋藤康毅)
pluvet
2022-08-11 12:15:12 +08:00
只是用用的话不必。但是这样肯定找不到工作。
jmc891205
2022-08-11 12:45:14 +08:00
Deep Learning for Coders with Fastai and PyTorch
jmc891205
2022-08-11 12:45:35 +08:00
nightwitch
2022-08-11 13:02:05 +08:00
直接拿来用就叫用机器学习,不叫学习机器学习。。
DefoliationM
2022-08-11 13:04:39 +08:00
只是用的话无所谓, 要自己写的话主要数学
ligiggy
2022-08-11 13:42:14 +08:00
@albert0yyyy 找到资料了,感谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/872116

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX