本站原创文章,转载请说明来自《老饼讲解-机器学习》ml.bbbdata.com
对于新人在入手机器学习时,选择编程语言上可能有疑惑,本文解答编程语言选择相关的疑惑
Q1. 使用什么编程语言
用于机器学习的语言有很多,
python、R、matlab、SAS、C++等
但现在基本都用python
用python最大的好处是,包多,开源,用的人多,
在众多语言中不算难,建议大家也直接入手python
理由如下:
👉 工作中有时需要统一编程语言。
👉 找资料方便,也更丰富。
👉 python可以做的东西很多,
熟悉python,以后用编程处理其它需求也不用重学另一种语言。
PASS:事实上,本人更愿意用matlab,但目前不得不转向了python
Q2. 要先学会python再学机器学习吗
如果完全不懂任何编程,
那是必须过一遍的,但不宜太专业的学习
如果有一些编程思想、编程sense,
或有其它语言编程经验,只是欠缺python的语法,
笔者认为可以边学机器学习边跟随代码学习语法
整个学习过程仍然遵守奥卡姆剃刀原则,非必要莫引入
Q3. 机器学习环境与python用什么IDE
如果装原生python,
在装完python后还需要装其它机器学习包、ide
建议直接使用Anaconda
Anaconda是全家桶,各种包直接安装好,自带编程界面Spyder。
对机器学习来说,使用Anaconda简单了事
另外IDEA使用jupyter notebook也是不错的选择
pycharm则面向开发更多,机器学习用pycharm的较少
End