我写了一个涉及大量数值优化计算的机器学习模型,它在Python中Numpy + Scipy.optimize
。
联想Thinkpad X220(配备i5-2520M CPU和4GB RAM,Ubuntu 14.04操作系统)的培训过程非常慢,但联想Thinkpad X240(配备i5-4200U CPU和4GB RAM)的速度要快得多。
我在线比较了2个CPU,X220 CPU(i5-2520M)具有更高的工作频率,但X240 CPU(i5-4200U)具有Haswell
拱形。所以性能应该差不多,对吗?
我想知道为什么Python代码在X220上如此之慢是因为Ubuntu上的数值优化或矩阵计算库很差,我应该如何调试这个性能问题呢?