我遇到了一个类似于以下内容的剪切代码:
for tensor_var in list_of_tensor_vars:
acc = theano.shared(tensor_var.get_value(borrow=False) * 0., borrow=True)
# do some processing on acc
我试图了解这个循环在做什么。
我的解释是:
它创建的acc
共享变量初始化为零,大小为tensor_var
。
但tensor_vars
中的这些list_of_tensor_vars
具有不同的维度。
那么它是创建多个acc
共享变量还是只创建一个acc
共享变量?
我想了解它的工作方式,以便我可以在TensorFlow
中实现相同的逻辑。