当存在模糊的依赖关系时,想知道Session.run()
中的提取的执行顺序。
例如
sess.run([self.train_op, self.sparsity_op, self.summary_op], feed_dict=feed_dict)
self.train_op
计算渐变并更新权重的位置,self.sparsity_op
将小权重设置为零,self.summary_op
将权重的稀疏度写入文件以进行张量板可视化。
通常,train_op
和sparsity_op
之间没有明确的依赖关系,这意味着在权重更新之前或之后将较小的权重设置为零在逻辑上是正确的但在数值上不同。
问题是:
提取是否会按self.train_op, self.sparsity_op, self.summary_op
的顺序执行?为什么?如果没有,我该如何确保订单?
列表中self.train_op, self.sparsity_op, self.summary_op
的顺序是否会影响执行顺序?
由于