2015-04-21 33 views
4

借參數我看到下面的代碼行:什麼是Theano

n_train_batches = train_set_x.get_value(borrow=True).shape[0]/batch_size 

在上面的線,什麼是借參數是什麼呢?那裏添加的優點是什麼?僅供參考,train_set_x基本上是使用theano.shared方法生成的矩陣。

回答

6

This part of the documentation似乎相關:

默認情況下(s_default),當明確設置borrow=False,共享變量我們構建得到np_array的副本。因此,我們隨後對np_array所做的更改對我們的共享變量沒有影響。

將其設置爲True然後可以假定,使淺拷貝,有效地讓你「借」訪問內存。

+1

尼斯和簡潔,我有一個整段試圖解釋它比這更容易混淆,+1 – miradulo