NumPyPy vs Theano?

时间:2012-12-07 06:07:58

标签: numpy pypy theano

我想知道:这两个项目基本上有相同的目标 - 加速Python中的数字工作吗?

有什么相同点和不同点?

我知道Theano并不打算像NumPyPy那样重新实现所有NumPy,但从我读过的内容来看,Theano已经可以带来一些非常令人印象深刻的加速结果。那么,如果我们能为快速运行的Theano编写代码,为什么我们需要NumPyPy?

2 个答案:

答案 0 :(得分:4)

好吧,有一件事:数百万行代码使用numpy,所以将Numpy移植到pypy将是向Pypy移植许多其他(科学和其他)图书馆的重要一步。

重新实施所有Numpy in pypy可能听起来像是一件苦差事,但它只是疯狂的替代方案:重新实施数百个或librairies来代替使用XXX。

顺便说一句,我不太了解theano,但我知道它不能代替Numpy。 它们是不同的项目,具有不同的功能。

答案 1 :(得分:2)

Theano,寻求改善NumPy, NumPy是Theano的先决条件。

Theano的一大特色,是在可能的情况下透明地使用CUDA GPU。