永发信息网

为什么机器学习的框架都偏向于Python

答案:1  悬赏:40  手机版
解决时间 2021-01-11 22:07
为什么机器学习的框架都偏向于Python
最佳答案
首先python是解释语言,写程序很方便,所以做研究的人喜欢用它。正如为什么很多做研究的人用Matlab那样。出成果才是研究者关心的事情,实现只要方便就行。

然而在性能方面,我拿 python 和 c++ 做个比较。

c++ 的cpu效率是远远高于 python 的,这点大家都承认吧。不过 python 是一门胶水语言,它可以和任何语言结合,基于这个优点,很多数据处理的python 库底层都是 c++ 实现的,意思就是说:你用python写code,但效率是c++的。只有那些for 循环,还是用python的效率。

近年来机器学习最要是深度学习,而深度学习使用cuda gpu加速远比cpu要快,而cuda 是c++写的。所以现在TensorLayer、theano 等深度学习库都是 python 编程、底层c++。

而那些for 循环的效率,在整体耗时里面完全可以忽略!

有的人就会说,那为什么不直接用c++ 写cuda?不是更快吗?我想告诉大家,如果没有多年的cuda经验,写出来的代码效率绝对是个问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在台湾台北买个60平方米的房子需要多少人民币
西安凤城六路乾唐华府在哪个街道
致冰君葡萄酒2012,请问多少钱
丰田工业薪资待遇怎样
JDBC调用Sybase存储过程,结果集总是无法返回
一跟5米的625的钢管有多重
(-1又二分之一)+(+1又四分之一)+(-2又二分之
黑艺麻怎么吃好
密室逃脱1的第14关怎么过答案详解
林正英有一部僵尸不怕阳光的:
台湾免税店缅甸翡翠挂坠比大陆便宜多少
深圳开往桂林北k952次火车餐厅在几号车厢?
孽畜 用英语怎么说 说出来特别狠的那种 或者
南阳装饰公司哪边划算?靠谱吗
读了《国旗班的战士》这篇短文,你的感受是什
推荐资讯
MATLAB中以3为底的log函数怎么表示?
成都农田根保基金为什么要先买社保(农村户主
胳膊皮疼是怎么回事
单选题明治维新前统治日本的是A.天皇B.武士C.
冬寒菜什么时候种
长足发展的翻译是:什么意思
扩号36+24括号乘以5简便运算
花菇怎么做营养价值高
我想知道宁乡那里的东西好吃
29.7G能下的最新最全的LZR,jiaocheng下不了
哪个牌子义乳性价比最好
淘气3分钟骑0.7km,笑笑7分钟骑1.54km,比一比
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?