|
发表于 2023-5-11 08:43:34
|
显示全部楼层
作为一名业余深度炼丹学徒,我个人感觉有一定编程基础,学过高数、线性代数并且还没忘记的同学自学起来应该还是比较容易的。我大概是16年底17年初的时候入坑的,看的一本在线书籍《Neural networks and Deep learning》。
Neural networks and deep learning这本书以MNIST手写数字识别为例,比较详细的介绍了神经网络算法中的一些基础概念(比如Activation, Backpropagation, SGD等)。书中的示例使用的Python,不过当时我还不会Python(以前做MMORPG游戏服务端开发,主要开发语言是C++),于是还尝试用C++实现了书中介绍的算法。
nndl_cpp关于深度学习,这本书是在最后一个章节(第六章)引入的,还是以MNIST手写数字识别为例介绍了卷积神经网络的应用,以及大致介绍了一下其它类型的深度学习方法(RNN, LSTM等)。
基础概念了解之后当然还需要学习一个顺手的DL框架,比如上面用C++实现第六章的卷积神经网络就用到了dlib,后面又学习了Python跟MXNet。再之后就是去看各个方面的应用,读一些比较有意思项目的论文并尝试自己去实现。
如何评价最近很火的 Snapchat 的二次元动漫风格滤镜?能分享一下视频么?基于深度学习的车牌识别需要标注的数据集吗?这期间也尝试去打过创新工场、Kaggle的比赛(当然并没有打出啥成绩),可以学习到各种提高模型效果的Tricks。特别是Kaggle的比赛,可以看到各种大神分享的经验和技巧,对于我这样的菜鸟来说真就是大开眼界。
Emm...似乎写得比较乱,也懒得整理了,希望对想入坑的同学有那么点儿帮助吧。[doge] |
|