我看到以下代码行:
n_train_batches = train_set_x.get_value(borrow=True).shape[0] / batch_size
在上面一行中,借用参数究竟是什么?添加那个有什么好处?仅供参考,train_set_x基本上是使用theano.shared方法生成的矩阵。
答案 0 :(得分:6)
This part of the documentation似乎相关:
默认情况下(
s_default
),当明确设置borrow=False
时,我们构建的共享变量会获得np_array的深副本。因此,我们随后对np_array
所做的更改对我们的共享变量没有影响。
然后可以假设将其设置为True
进行浅层复制,从而有效地让您“借用”对内存的访问权。