哪种编程语言被认为是最适合机器学习的语言?
这些人中很多人都在思考相同的问题并探索不同的答案,但处于悬而未决的阶段,他们不知道哪个是正确的,应该遵循哪个。答案非常矛盾,有些人在研究的基础上分享它,而另一些人分享他们的个人经历,这使新手感到困惑。好吧,这个问题的答案取决于您要开发的内容以及为什么首先要沉迷于开发机器学习应用程序。我知道答案是外交的答案。
但是,让我告诉您,大多数流行的开发语言都增加了对简化机器学习的支持。这是因为其高度的适应性。当我们想到机器学习时,会想到四种基本语言:
蟒蛇
R编程
MatLab
八度
让我们对影响机器学习的因素进行比较研究。
1)速度
在选择最佳的编程语言时,必须考虑速度。R基本上是作为统计语言构建的。这意味着它具有更高的数据分析和统计支持。相反,Python依赖于软件包。因此,在涉及统计的任务时,与Python相比,R具有优势,并且速度更快。因此,如果您的机器学习项目必须快速,那么R编程是您的选择。
2)学习曲线
在功能方面,R是编程语言。面向对象时,Python是这种语言。如果您属于函数式编程背景,则与R相比,学习Python会容易得多。进入Octave和Matlab都类似于编写一些数学方程式,并且再次易于学习和实现。
您真的不能选择任何一种编程语言进行机器学习。这取决于您的技术背景和经验,以便您轻松学习哪种语言。
3)成本核算
Matlab是唯一需要付费并需要使用许可的语言。机器学习的其他三种首选语言是开源的,完全免费使用。因此,当您有可用的免费资源时,为什么会有人选择付费?这就是Matlab与其他语言相比落后9的原因。
4)社区支持
以受欢迎程度为标准,Octave在公众中并不那么突出。其他编程语言在市场上非常流行,并且得到了社区的大力支持。而且,与用于机器学习的八度音阶相比,这三者的自适应率都很高。
5)准备生产
当涉及统计分析时,R是合适的编程语言。如果是与计算机视觉相关的任务,则Octave和Matlab是编程语言的首选。如果它涉及诸如数据处理和结果处理之类的一般任务,那么Python是一种更合适的编程语言。好吧,在选择一种用于机器学习编程的工具时,Python会更合适。通用性质将使机器学习与其他软件的集成变得容易。
6)DNN框架支持
语言
蟒蛇
[R
Matlab的
八度
速度
0
1个
1个
1个
学习曲线
1个
1个
1个
1个
成本核算
1个
1个
0
1个
社区支持
1个
1个
1个
准备生产
1个
0
0
0
DNN框架
1个
0
0
0
总
5
4
3
3
Caffe和Tensorflow是当前最流行的两个框架。Caffe支持Matlab和Python,而Tensorflow支持Python和R。对于像Theano这样不受欢迎的框架,Python是唯一受支持的语言。Python是唯一一种对每个框架都具有通用支持的语言。结果很明显,Python在所有其他语言上都有优势。
结论:
好了,从上面的统计表示中可以很明显地看出哪种编程语言是最好的。得分最高的语言是Python,可能是您应该用于机器学习的语言。但是,这又取决于工作的类型以及您为什么首先考虑它的原因。如果您打算长期开发某些东西,请选择python,并且如果您只是想短期开发一个原型,R是正确的方法。
题库