由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - python 没有替代品
相关主题
虚心请教 如何成为Python 大牛Python pandas 是坑不?
似乎python的anaconda没有超越R啊把python当成通用script来学,哪些module需要熟练?
Python的问题发现还是得用R
有人用过octave吗?有什么语言能取代python作数据处理? R?
python转化成exe的能力怎样?Python至少还能管3年
Anaconda装起来会跟已有的python dist有什么冲突吗?python要把@当作矩阵乘法算符
python performance in linux vs in winjava大概还有多久才能和C++一样快呢?
R竟然没有elseif / elif ?还需要学R吗
相关话题的讨论汇总
话题: python话题: numpy话题: mkl话题: matlab话题: 计算
进入Programming版参与讨论
1 (共1页)
c*******v
发帖数: 2599
1
全世界现在就1个可以和matlab比的免费矩阵数值计算工具:Numby。
Tensorflow也在疯狂补工具。线性代数是修补以及tweak一切AI/ML算法的基础。
所以讨论python的优劣意义不大了。
x****u
发帖数: 44466
2
连C++都开始通过boost抱numpy大腿了
https://www.boost.org/doc/libs/1_63_0/libs/python/doc/html/numpy/tutorial/
simple.html
python价值观输出了

【在 c*******v 的大作中提到】
: 全世界现在就1个可以和matlab比的免费矩阵数值计算工具:Numby。
: Tensorflow也在疯狂补工具。线性代数是修补以及tweak一切AI/ML算法的基础。
: 所以讨论python的优劣意义不大了。

m*****n
发帖数: 3575
3
那是Anaconda没有替代品
Anaconda是变异了的python
a***6
发帖数: 44
4
Numpy的确很强,但其实也没那么强。Numpy本身最主要也就是更底层numerical
libraries的wrapper而已。即使用C++/C/Fortran做数值计算,也是用同样的包,所以
单核计算Numpy不会比那些语言慢。而且,conda上的numpy自带intel mkl,理论上是比
没有mkl的C++/C/Fortran快。但问题是真正有用的问题都是非线性的,需要loop或
recursion,这一点Python就跪了。而且,做大型计算的都是多核多节点的,特别现在
单节点的核数越来越多,openmp或多线程越来越重要,但这一点Python却很无力。
另外,Matlab原本的Linux免费版对手是Octave,但Python是full fledged语言,比
Matlab和Octave方便多了。
其实每种语言都有自己的优点,Python用来做简单的测试或proof-of-concept是挺不错
的。做简单的数值计算也不错。感觉版上喷Python的主要是没有精通Python或被迫用
Python做不对的项目。
m*****n
发帖数: 3575
5
GO呢?

【在 a***6 的大作中提到】
: Numpy的确很强,但其实也没那么强。Numpy本身最主要也就是更底层numerical
: libraries的wrapper而已。即使用C++/C/Fortran做数值计算,也是用同样的包,所以
: 单核计算Numpy不会比那些语言慢。而且,conda上的numpy自带intel mkl,理论上是比
: 没有mkl的C++/C/Fortran快。但问题是真正有用的问题都是非线性的,需要loop或
: recursion,这一点Python就跪了。而且,做大型计算的都是多核多节点的,特别现在
: 单节点的核数越来越多,openmp或多线程越来越重要,但这一点Python却很无力。
: 另外,Matlab原本的Linux免费版对手是Octave,但Python是full fledged语言,比
: Matlab和Octave方便多了。
: 其实每种语言都有自己的优点,Python用来做简单的测试或proof-of-concept是挺不错
: 的。做简单的数值计算也不错。感觉版上喷Python的主要是没有精通Python或被迫用

r*g
发帖数: 3159
6
过去mkl不是免费的,现在anaconda这么发行,不知license和intel怎么谈得。

【在 a***6 的大作中提到】
: Numpy的确很强,但其实也没那么强。Numpy本身最主要也就是更底层numerical
: libraries的wrapper而已。即使用C++/C/Fortran做数值计算,也是用同样的包,所以
: 单核计算Numpy不会比那些语言慢。而且,conda上的numpy自带intel mkl,理论上是比
: 没有mkl的C++/C/Fortran快。但问题是真正有用的问题都是非线性的,需要loop或
: recursion,这一点Python就跪了。而且,做大型计算的都是多核多节点的,特别现在
: 单节点的核数越来越多,openmp或多线程越来越重要,但这一点Python却很无力。
: 另外,Matlab原本的Linux免费版对手是Octave,但Python是full fledged语言,比
: Matlab和Octave方便多了。
: 其实每种语言都有自己的优点,Python用来做简单的测试或proof-of-concept是挺不错
: 的。做简单的数值计算也不错。感觉版上喷Python的主要是没有精通Python或被迫用

r*g
发帖数: 3159
7
写kdb/Q的那位Arthur Whitney小富即安,否则秒杀numpy.

【在 c*******v 的大作中提到】
: 全世界现在就1个可以和matlab比的免费矩阵数值计算工具:Numby。
: Tensorflow也在疯狂补工具。线性代数是修补以及tweak一切AI/ML算法的基础。
: 所以讨论python的优劣意义不大了。

v********r
发帖数: 1
8
派森有个完整的生态圈,取而代之不容易
其实我很烦爪哇,但人也成了气候
和公司一样,新语言的兴起要靠新的市场
x****u
发帖数: 44466
9
C++内置不支持数组,语法糖还欠缺,你用C++能写数值计算的话,用任何语言都一样了

【在 a***6 的大作中提到】
: Numpy的确很强,但其实也没那么强。Numpy本身最主要也就是更底层numerical
: libraries的wrapper而已。即使用C++/C/Fortran做数值计算,也是用同样的包,所以
: 单核计算Numpy不会比那些语言慢。而且,conda上的numpy自带intel mkl,理论上是比
: 没有mkl的C++/C/Fortran快。但问题是真正有用的问题都是非线性的,需要loop或
: recursion,这一点Python就跪了。而且,做大型计算的都是多核多节点的,特别现在
: 单节点的核数越来越多,openmp或多线程越来越重要,但这一点Python却很无力。
: 另外,Matlab原本的Linux免费版对手是Octave,但Python是full fledged语言,比
: Matlab和Octave方便多了。
: 其实每种语言都有自己的优点,Python用来做简单的测试或proof-of-concept是挺不错
: 的。做简单的数值计算也不错。感觉版上喷Python的主要是没有精通Python或被迫用

s*****V
发帖数: 21731
10
c++不支持数组什么意思?

【在 x****u 的大作中提到】
: C++内置不支持数组,语法糖还欠缺,你用C++能写数值计算的话,用任何语言都一样了
g****t
发帖数: 31659
11
Numpy没有替代品。讨论别的优劣已无必要。短期内也看不到替代品。尤其是
tensorflow也走的是python


: Numpy的确很强,但其实也没那么强。Numpy本身最主要也就是更底层numerical

: libraries的wrapper而已。即使用C /C/Fortran做数值计算,也是用同样的包
,所以

: 单核计算Numpy不会比那些语言慢。而且,conda上的numpy自带intel mkl,理论
上是比

: 没有mkl的C /C/Fortran快。但问题是真正有用的问题都是非线性的,需要loop或

: recursion,这一点Python就跪了。而且,做大型计算的都是多核多节点的,特
别现在

: 单节点的核数越来越多,openmp或多线程越来越重要,但这一点Python却很无力。

: 另外,Matlab原本的Linux免费版对手是Octave,但Python是full fledged语言
,比

: Matlab和Octave方便多了。

: 其实每种语言都有自己的优点,Python用来做简单的测试或proof-of-concept是
挺不错

: 的。做简单的数值计算也不错。感觉版上喷Python的主要是没有精通Python或被
迫用



【在 a***6 的大作中提到】
: Numpy的确很强,但其实也没那么强。Numpy本身最主要也就是更底层numerical
: libraries的wrapper而已。即使用C++/C/Fortran做数值计算,也是用同样的包,所以
: 单核计算Numpy不会比那些语言慢。而且,conda上的numpy自带intel mkl,理论上是比
: 没有mkl的C++/C/Fortran快。但问题是真正有用的问题都是非线性的,需要loop或
: recursion,这一点Python就跪了。而且,做大型计算的都是多核多节点的,特别现在
: 单节点的核数越来越多,openmp或多线程越来越重要,但这一点Python却很无力。
: 另外,Matlab原本的Linux免费版对手是Octave,但Python是full fledged语言,比
: Matlab和Octave方便多了。
: 其实每种语言都有自己的优点,Python用来做简单的测试或proof-of-concept是挺不错
: 的。做简单的数值计算也不错。感觉版上喷Python的主要是没有精通Python或被迫用

t********y
发帖数: 801
m********5
发帖数: 17667
13
intel想通了,mkl免费才有人大量买它的硬件

【在 r*g 的大作中提到】
: 过去mkl不是免费的,现在anaconda这么发行,不知license和intel怎么谈得。
m********5
发帖数: 17667
14
有一个项目是c++仿numpy,加了很多糖精,但是还很幼齿,很多时候行为和numpy,R,
matlab之中任何一个都不一样,用得我抓狂
numpy的问题是实验可以,真做产品有很多麻烦事儿

【在 x****u 的大作中提到】
: C++内置不支持数组,语法糖还欠缺,你用C++能写数值计算的话,用任何语言都一样了
1 (共1页)
进入Programming版参与讨论
相关主题
大侠们说说C(C++)或Fortran比较Matlab到底优点在哪儿?python转化成exe的能力怎样?
can python replace matlab ?Anaconda装起来会跟已有的python dist有什么冲突吗?
这里有用Julia 的吗?python performance in linux vs in win
教小孩C++?R竟然没有elseif / elif ?
虚心请教 如何成为Python 大牛Python pandas 是坑不?
似乎python的anaconda没有超越R啊把python当成通用script来学,哪些module需要熟练?
Python的问题发现还是得用R
有人用过octave吗?有什么语言能取代python作数据处理? R?
相关话题的讨论汇总
话题: python话题: numpy话题: mkl话题: matlab话题: 计算