2017-02-20 55 views
0

我對這門課程很感興趣,也是python的新手。我嘗試了第一個NN程序,但是它非常慢(主要在以下循環中)。cs231n:如何讓程序運行速度更快?

# 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] 

有沒有辦法加速它呢?

謝謝。

+0

循環在Python中很慢。如果你想要效率 - 避免它們。 – lejlot

+0

由於這是關於工作代碼,是不是[codereview.se]更好的候選人? –

+0

@DavidRawson,謝謝。我在這裏問,因爲我看到人們發表類似的問題。如果他們運行相同的代碼,他們可能會有類似的問題。 – user180574

回答