Numexpr 2.7.3数组计算加速库
Windows 上 Python 3.6 的用户,如果你在大型 NumPy 数组时觉得速度慢得要命,可以试试这个压缩包:numexpr-2.7.3-cp36m-win_amd64.whl.zip
。Numexpr挺适合做数组运算提速的,尤其是你用的是多核 CPU,效果更。
Numexpr 的计算方式不走 Python 解释器,而是用它自己的中间层来数学表达式,速度自然是比纯 NumPy 快一截。你只要把表达式丢进去,比如'a + b'
,它就能快速搞定。搭配numexpr.evaluate()
函数用起来也还蛮顺。
安装的话,如果用pip
遇到问题,下载这个.whl
文件手动装也 OK。压缩包里有使用.txt
,写得比较清楚,新手也能照着装。
在你做数据预、特征工程或图像这类需要大量数组操作的场景,Numexpr 真的挺省事的。但要注意,数组太小的话反而不划算,初始化的成本会拖后腿。
哦对了,如果你对NumPy
或者多线程还不太熟,可以看看下面这几个链接,挺有的:
如果你正好是 Windows 系统、Python 3.6 用户,又经常跟大型数组打交道,那这个numexpr-2.7.3-cp36m-win_amd64.whl.zip
真的可以考虑试试看。
89.78KB
文件大小:
评论区