cs231n:如何让程序运行得更快?

时间:2017-02-20 23:51:12

标签: python-2.7 numpy

我对这门课程很感兴趣,也对python很感兴趣。我尝试了第一个NN程序,但它很慢(主要是在下面的循环中)。

# loop over all test rows
for i in xrange(num_test):
  distances = np.sum(np.abs(self.Xtr - X[i,:]), axis = 1)
  min_index = np.argmin(distances)
  Ypred[i] = self.ytr[min_index]

有加速的方法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

回答我自己:这个链接(Parallelise python loop with numpy arrays and shared-memory)中引入的并行方法似乎有效,基本上是cython,prange,gil,openmp和其他调整。