我想知道:这两个项目基本上有相同的目标 - 加速Python中的数字工作吗?
有什么相同点和不同点?
我知道Theano并不打算像NumPyPy那样重新实现所有NumPy,但从我读过的内容来看,Theano已经可以带来一些非常令人印象深刻的加速结果。那么,如果我们能为快速运行的Theano编写代码,为什么我们需要NumPyPy?
答案 0 :(得分:4)
好吧,有一件事:数百万行代码使用numpy,所以将Numpy移植到pypy将是向Pypy移植许多其他(科学和其他)图书馆的重要一步。
重新实施所有Numpy in pypy可能听起来像是一件苦差事,但它只是疯狂的替代方案:重新实施数百个或librairies来代替使用XXX。
顺便说一句,我不太了解theano,但我知道它不能代替Numpy。 它们是不同的项目,具有不同的功能。
答案 1 :(得分:2)
Theano,寻求改善NumPy, NumPy是Theano的先决条件。
Theano的一大特色,是在可能的情况下透明地使用CUDA GPU。