文/编辑 | 言有三

这是一篇总结文,说说优秀的深度学习从业者拥有的一些习惯,从看论文到写代码,从刷论坛到刷比赛。

1 拥有一台GPU

虽然各类深度学习框架caffe,tensorflow等都是可以支持CPU的,但是如果没有一台GPU,学深度学习始终只能做一个看客。

笔者工作四年,几乎每天背着一台移动GPU,是神舟的一台游戏本,加上书包约20斤左右。有一台移动GPU,不仅方便出差时酒店里训练个模型什么的,也方便平时在公司做项目快速验证一些技术方案,绝对是提升效率的神器。

如果经济条件容许,就来一台吧,配上一个Linux系统。

【杂谈】学深度学习的你有GPU了吗

2 提高编程效率

编程习惯,工作效率很重要,很重要!提高写代码效率,可以从终端多任务管理,熟练使用shell命令,熟练使用vim等开发环境,熟练使用git命令等地方入手。

shell,vim等使用

【AI白身境】Linux干活三板斧,shell、vim和git

【杂谈】提升写代码效率不得不做的三件事

【学员分享】程序员效率神器,最常用VIM插件安装大全

3 用好GitHub

Linux系统有了,GPU也有了,基本的编程习惯也养成了,接下来就可以尝试一些好的项目了嘛。所以,GitHub这个代码池就要好好利用。

我们在下面的项目里基本上把所有优秀的机器学习/深度学习的项目都推送给大家了,自己去关注吧。

我们也把主流的深度学习开源框架的使用整理成了项目,希望能减少你走的弯路。

github资料大全

【杂谈】从GitHub上星星最多的男人开始发GitHub综述资料

【github干货】主流深度学习开源框架从入门到熟练

4 高效解决bug与冲突

写代码嘛,有bug才是正常的事情,夸张的时候做工程每天可能花费数小时在解决bug,换个环境程序不能跑了,更新一下库程序又不能跑了,甚至睡一觉起来,换个人程序也不能跑了。

有些bug的产生,是因为初学者的误操作,有些bug的出现,是必然的环境冲突,需要我们定制环境。频繁面对bug的时候,最需要的首先是保持心平气和,冷静一下再解决,毕竟这是程序员一辈子的事儿。

面对bug

【杂谈】如何应对烦人的开源库版本依赖-做一个心平气和的程序员?

5 看看公众号

如果要让自己的知识库更加全而新,就要学会使用好一些免费的资源,公众号是一个非常适合碎片化学习的平台。

有的是新闻资讯比如36氪,可以辅助了解下行业在发生什么。有的是学术论坛比如paperweekly,可以了解下最新的技术有什么。有的是学习平台比如我们有三AI,可以系统性地跟进学习。

优质公众号推荐

【杂谈】天下苦公众号久矣,如何利用这几类公众号进行深度学习?

6 国外优秀社区

当然,如果你的网络环境容许,英文足够熟练,直接阅读国外的一些优质论坛媒体,创作平台,问题社区可能会更好。

大佬频繁出没的社交新闻站点Reddit,想必大家已经不陌生了,在美国流量仅次于Google、YouTube、Facebook、Amazon。优质博客扎堆的Medium,国内机器之心等公众号的内容来源,非常值得跟进。还有问答社区Quora与知乎,什么不会就问什么,大佬们自会出马写答案。

reddit,medium等社区

【杂谈】扒一扒Reddit,Medium,Quora与知乎等国内外高质量AI社区与内容平台

7 看论文

对于深度学习这个领域来说,发论文当然是要发在著名期刊例如PAMI,会议例如ICLR等上面,但是读最新的论文反而是从arxiv上获取,大家也约定俗成地养成了有论文先去arxiv上占坑的习惯。

如何浏览、搜索,获取最新的论文资讯,当然是需要一些工具来辅助了,比如arxiv-sanity。

看arxiv论文

【杂谈】如何学会看arxiv.org才能不错过自己研究领域的最新论文?

8 写论文画图

看了论文还要写对吧,对于深度学习方向的论文来说,一个不可避免的问题就是要画网络图。

如果能画出炫酷高大上的神经网络图就更好了,下面推荐几个常用的工具。

画酷炫的网络图

【杂谈】那些酷炫的深度学习网络图怎么画出来的?

9 记笔记

每天都能遇到好的资料,常常忍不住无节制地搜集信息,平时看论文学习有很多笔记需要记录,是不是有点迷茫。

学霸们很少有不做好笔记的,所以你需要一些工具来辅助。

如何记录笔记

【杂谈】想成为机器学习学霸?先学会做笔记吧

10 搞数据

深度学习项目开发中最重要的是什么,当然是数据!实际的项目你经常没有足够多的数据,这个时候就需要自己去想办法获取了。

互联网是一个什么资源都有的大宝库,学会使用好爬虫,你将可能成为时代里最有“资源”的人,这也很可能是项目成功的开始。没事爬点美女图收藏什么的,也是不错的嘛。

如何使用好爬虫

【杂谈】深度学习必备,各路免费爬虫一举拿下

【AI白身境】学深度学习你不得不知的爬虫基础

11 参加比赛

觉得自己水平够了,想跟别人PK一下获取经验或者证明自己,那就去大胆地参加比赛吧。

有国际范儿的kaggle,大咖云集的阿里天池,也有各凭本事拿奖金不用争前三的FlyAI,总有一款适合你。

AI领域比赛

【杂谈】AI工业界都有哪些值得参加的比赛?

免费GPU刷比赛,拿奖金,第100名也能赢!

12 正视自己的水平

学习不仅仅是看着自己就行了,也要向大佬看齐,充分认识知识的盲点所在,全方面提升技能。

那么,你究竟处在了深度学习算法从业人员的什么段位呢?不妨来测试一下。

从业者境界

【完结】12篇文章告诉你深度学习理论应该学到什么水平

【完结】听完这12次分享,你应该完成了AI小白的蜕变

【杂谈】白身,初识,不惑,有识,不可知,你处于深度学习工程师哪一重境界了

【杂谈】为什么你学了AI,企业却不要你

最后,有三AI开源了两个项目,第一个是主流的开源框架在各类任务中的使用。

https://github.com/longpeng2008/yousan.ai

第二个是大佬研究方向的跟读,欢迎follow。

https://github.com/longpeng2008/Awesome_DNN_Researchers

感谢各位看官的耐心阅读,不足之处希望多多指教。后续内容将会不定期奉上,欢迎大家关注有三公众号 有三AI

【完结】优秀的深度学习从业者都有哪些优秀的习惯相关推荐

  1. 一文读懂AI圣经,凡研究《深度学习》都知道的一本书!

    由深度学习领域三位前沿.权威的专家Ian Goodfellow.Yoshua Bengio和Aaron Courville合著的人工智能领域的圣经.长期位居美国亚马逊人工智能类图书榜首的<深度学 ...

  2. 人工智能深度学习Caffe框架介绍,优秀的深度学习架构

    在深度学习领域,Caffe框架是人们无法绕过的一座山.这不仅是因为它无论在结构.性能上,还是在代码质量上,都称得上一款十分出色的开源框架.更重要的是,它将深度学习的每一个细节都原原本本地展现出来,大大 ...

  3. PyCharm社区版支持深度学习_深度学习,大家都看哪些社区论坛?

    对代码.编程感兴趣的可以加我公众号<老K玩代码>,和我交流! " 学习Python,有一半的小伙伴是冲着深度学习来的. 自学虽好,但还是需要有人指点. 那有没有什么研究深度学习的 ...

  4. 不用归一化,深度学习模型也可以很优秀!

    本文转载自机器之心. 深度学习,已经不需要归一化了. 我们知道,在传递给机器学习模型的数据中,我们需要对数据进行归一化(normalization)处理. 在数据归一化之后,数据被「拍扁」到统一的区间 ...

  5. 如何训练出优秀的深度学习模型-深度学习训练经验总结!

    深度学习训练中的经验总结! 一些训练心得,欢迎补充. 1 优化器 优化器是很重要的一个环节,使用得当会发挥出意想不到的结果. 首先可尝试,Adam: 进一步可使用SGD,对优化器对参数较敏感,可修改的 ...

  6. 深度学习神经网络都是从CNN和AlexNet开始的

    https://www.toutiao.com/a6649718938127041031/ 2019-01-23 23:45:40 在直接进入AlexNet之前,让我们先了解神经网络的一些技术细节. ...

  7. 【算法】深度学习神经网络都调哪些参数?

    当你的模型有 Batch Normalization,初始化通常不需要操心,激活函数默认 Relu 即可(某引用数万的大佬说的).一般顺序是 Conv - BN - Relu.如果没有 BN(很多任务 ...

  8. 【完结】深度学习CV算法工程师从入门到初级面试有多远,大概是25篇文章的距离...

    文/编辑 | 言有三 转载自言有三 一直有同学希望我在公众号写写面试相关的东西,一直没写.我们不会开相关的板块,因为没有标准,容易引起争议,而且可能会加重大家的浮躁和焦虑. 不过关于面试,有三还是有一 ...

  9. 【AI不惑境】AutoML在深度学习模型设计和优化中有哪些用处?

    大家好,这是专栏<AI不惑境>的第十二篇文章,讲述AutoML在深度学习模型设计和优化相关的内容. 进入到不惑境界,就是向高手迈进的开始了,在这个境界需要自己独立思考.如果说学习是一个从模 ...

最新文章

  1. 微软2014校园招聘笔试试题
  2. python快捷_汇总学习Python必备的42个快捷键,看完收获满满
  3. 【收藏】比Xshel更好用的 FinalShell
  4. docker -v 覆盖了容器中的文件_10分钟让你理解 docker 容器中的 uid 和 gid
  5. 怎样启用win7的超级管理员账户
  6. 对自我价值的高估,源自于对他人价值的否定
  7. STL中的next_permutation
  8. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_2_File类的静态成员变量...
  9. spring3.1 profile 配置不同的环境
  10. python程序开发入门教程_史上最全Python快速入门教程,满满都是干货
  11. 网页设计中常用的HTML代码
  12. 打开好哈录屏或者OBS直播软件黑屏问题解决,亲测有效!
  13. 科学计算机恢复初始化,快速解决Windows 10系统还原一直初始化或卡住的方法!...
  14. xposed+justTrustMe在逍遥模拟器上的安装配置
  15. python数字的表示
  16. C++学习日记——头文件的编写
  17. MPI中的Bcast, Reduce和Gather使用举例
  18. 用数据说话:刘强东制造“负熵增”
  19. matlab计算翼型升力系数,naca0012翼型升力系数
  20. 【Linux入门学习之】Ubuntu常用软件

热门文章

  1. 蓝桥杯-矩阵相乘(java)
  2. JSP+servlet生成验证码并验证
  3. (JAVA学习笔记) 接口
  4. 面试官本拿求素数搞我,但被我优雅的“回击“了(素数筛)
  5. python3爬虫入门(urllib和requests简单使用)
  6. Elasticsearch之文档document入门
  7. Spring Cloud(八)使用Zipkin进行分布式链路跟踪
  8. Java 多态的简单介绍.
  9. variant php,Variant 是什么数据类型?
  10. python创建子类_Python线程创建子类?