Android 工作三年,开始入门机器学习。遇到瓶颈(可能姿势不对?),求助。

2019-01-14 12:48:41 +08:00
 theworldsong

如题。

基于中年焦虑( 94 年的中年人)和前瞻,想要往机器学习靠拢。但现在遇到这几个问题:

1:许多概念和定理都能理解,但是无法深入探讨 /自行实现:例如,我明白梯度下降 /k-means 是怎么回事,但要我从零开始实现,我做不到。这是正常的吗&该怎么办?

2:对于已踏入工作岗位的人来说,应该试着寻求落地,后续再补充短缺的知识点,这个做法正确吗?

目前在读书籍:DL,https://github.com/exacity/deeplearningbook-chinese 完成了第一部分“基础知识”(仍处于“理解但无法自行实现”)

望指导,非常感谢!

3486 次点击
所在节点    程序员
31 条回复
closedevice
2019-01-14 13:07:45 +08:00
当感觉遇到瓶颈的时候,就把基础加深一点,再回过头来看.
zouzou
2019-01-14 13:45:04 +08:00
1.机器学习门槛挺高的,调低期望值,3 个月内把“ Deep Learning ”这本书快速过一遍,不懂的就跳过去。
2.这是个人决策问题,当爱好是无所谓,从工作的利益看,android 开发有几个关联的方向,a.向其他客户端拓展如 ios,web 前端; b.计算机网络,算法; c.全栈工程师; d.其他。机器学习是个完全不同的领域,是否要 all in ~~~
LinSP
2019-01-14 14:10:37 +08:00
先学线性代数
VoidChen
2019-01-14 14:13:23 +08:00
94 已经中年了吗。。。
ballshapesdsd
2019-01-14 14:15:07 +08:00
90 还在吭哧吭哧啃机器学习大部头的路过,不要太浮躁了
gaby2018
2019-01-14 15:10:55 +08:00
机器学习,好好补补数学问题应该不大
RoyL
2019-01-14 15:16:22 +08:00
@VoidChen
25 了已经
ryougifujino
2019-01-14 15:31:24 +08:00
搞这个应该读研吧,自己当兴趣还行,转行不靠谱
takato
2019-01-14 15:49:34 +08:00
基于焦虑建议不要入坑。。
如果基于兴趣,可以考虑。。
claymore94
2019-01-14 15:53:07 +08:00
94 的中年人的呐。。
jiangnanyanyu
2019-01-14 15:58:58 +08:00
我是没发现机器学习有什么好玩的。。。
necomancer
2019-01-14 16:03:04 +08:00
正常,正常理解了用现成工具就成。想更进一步,无论是研究还是实现,需要更多数学(计算数学?)知识。比如梯度法的数值实现时的具体方法以及该方法的误差等等,学会这些自然什么都会了。简单的例子:微分方程很好列,比如弹簧或者串并联的弹簧组或者一些简单动力学体系,但如果希望用计算机做数值解,不是简单地做个差分就行的,许多算法 /分析手段(比如算子裂分)应运而生,懂这些自然懂实现。至于 k-means 一类的算法涉及的是其他数学领域,同样,能用数学语言写出推倒 /证明,实现就简单很多,如果停留在“我理解了这个东西的思想以及说明中提到的公式……”层面,自然很难实现。

具体看需求吧,如果工作需求偏数据向,学好统计 /概率 /信息论 /随机过程之类的才是硬道理,实现甚至很多算法本身只要做到知道个原理,知道个思想然后用一些工具比如 tensorflow/mathematica/matplotlib 撸出来……不过多学东西总是好的,先学最用得着最重要的比较现实。
008px
2019-01-14 16:03:52 +08:00
94 年工作三年??我才毕业一年半…
XOXO360
2019-01-14 16:17:57 +08:00
先考个研?没学历,哪怕你会了也不会要你的……机器学习其实就是数学……
XOXO360
2019-01-14 16:20:11 +08:00
补充下,有的时候自己觉得理解不是真的理解……打开书我都会,关上书…总之先考个数学系研究生…做算法不是解题……
duvalier
2019-01-14 16:21:04 +08:00
我看到 94 中年人就不想看下去了
kuhung
2019-01-14 16:27:45 +08:00
建议撸比赛(项目)。这个东西归根到底还是实践层面的事。想想你怎么学写 Android 的,照着模式做。不过我感觉这波泡沫快到头了...
behanga
2019-01-14 16:49:46 +08:00
自学的机器学习的最大问题在于 就算相关概念和算法看懂了 没有特定的数据集训练 空有理论 无处发挥 这是很蛋疼的 这个和开发 android 一样 没有大体量的工程实践在里面 很多人觉得开发 app 很容易就到头了
ducklyl
2019-01-14 17:49:42 +08:00
94 中年人,8 开头的我不是老年人了吗
ltux
2019-01-14 17:52:06 +08:00
大部分程序员工作只需增删查改就行了,但机器学习只会增删查改屁用都没有,一般人玩儿玩儿就行了,没数学基础搞不了。

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

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

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

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

© 2021 V2EX