对于用户来说,基本了解任何一种编程语言对于解决或开发机器学习问题都是至关重要的。对于希望从事机器学习工作的任何人,下面给出了他们首选的编程语言列表——
Python
它是一种高级解释性编程语言,编码快速且容易。Python 可以遵循过程式或面向对象编程范例。各种库的存在让实现复杂的程序变得更简单。在本教程中,我们将用 Python 编码,并且将在后续章节中讨论对时间序列建模有用的相应库。
R
与 Python 类似,R 是一种解释多范例语言,支持统计计算和图形。各种包让在 R 中实现机器学习建模变得更容易。
Java
它是一种解释面向对象编程语言,以大量可用的包和复杂的数据可视化技术而闻名。
C/C++
这些是编译语言,也是最古老的两种编程语言。在已有的应用程序中纳入 ML 能力时人们常常选择这些语言,因为它们能让您轻松自定义 ML 算法的实现。
MATLAB
MATrix LABoratory 是一种多范例语言,为使用矩阵提供功能。它允许对复杂问题进行数学运算。它主要用于数值运算,但一些包也允许图形多域模拟和基于模型的设计。
用于机器学习问题的其他首选编程语言包括 JavaScript、LISP、Prolog、SQL、Scala、Julia、SAS 等。