2. 机器学习的一些前期准备
2.1. 硬件选择
另一个大家常问的问题是:是否可以用自己的笔记本电脑进行机器学习。答案是肯定的,大部分市面上的数据集都可以放到你的内存中运行。在入门阶段,我们很少会用到非常大的数据集,一般最大也就是MNIST,完全可以使用个人笔记本电脑进行运行。在Windows笔记本上也可以用GPU进行深度学习,参见我的教程:用GPU加速深度学习:Windows安装CUDA+TensorFlow教程。请不要打着学习的名义重新购买机器...,尤其是拿这个做借口买个Mac,手动狗头…
2.2. 软件选择
如果要做深度学习,Linux还是首选,因为其对很多学习模型支持比较好(主要是深度学习的Library)。
想自己动手安装Linux双系统的,可以参考这个视频
https://www.youtube.com/watch?v=JvBZBfY5Pfc&t=953s这个双系统安装,建议大家不要去看CSDN或者中文搜索到的双系统安装内容,非常的坑,学长本人亲自填过,血泪教训,按照这个视频是最简单最高效的。
但即使你使用的是Windows系统,也可以用虚拟机装Ubuntu来进行学习。(学长本人非常不建议虚拟机,卡顿明显,双系统才是你的好伙伴)小型的深度学习模型足够了,大型的深度学习我们很少在本地/个人计算机上运行。
至于编程语言,首推Python,因为其良好的拓展支持性,主流的工具包都有Python版本。在特定情况下,选择R作为编程语言也是可以的。其他可能的语言还包括C++、Java和Matlab,但我个人不大推荐。
此处也想额外提一句,因为编程属于机器学习基本要求之一,所以推荐大家可以自学一些基础编程的知识(如Python),在文中不再赘述。想学习Python的童鞋,可以参考廖雪峰的Python3,非常之好内容,大力安利,如果想写一些简答的小项目的话,可以跟着牛客学python的0基础小白学Python:
https://www.nowcoder.com/discuss/665412.3. 语言能力
学好英语,至少打下阅读和听力的基础。虽然人工智能领域中国现在已经做得很不错,但主流的书籍、期刊和会议,资料都是英文的。我们可以接受翻译版,但最好的方法还是自己有能力直接阅读。即使你将来不做机器学习,英文阅读能力还是会有很大的帮助。