小编Seb*_*ien的帖子

如何在Cython和Weave中编写快速的log-sum-exp?

我正在研究从Python代码加速log-sum-exp(使用"max trick")操作的选项.我在使用Python 2.7的Windows 8上.我已经使用Numpy,Scipy的实现,Numba,Cython,Weave和numexpr对实现进行了比较,可以在nbviewer上查看.

我原本期望我的Cython和Weave版本是最快的,因为它们最接近本机代码.但事实上,它们比我的其他版本慢.

如何尽可能快地制作这些版本?

编辑:wrt初始笔记本,在所有方法中添加最大技巧,使比较不那么琐碎,更接近我的实际需要.

python numpy cython

7
推荐指数
1
解决办法
1363
查看次数

标签 统计

cython ×1

numpy ×1

python ×1