我刚刚开始学习TensorFlow,并且遇到了一些问题。在训练循环中,我想忽略小重量并停止训练它们。我已将这些小权重归零。我搜查了tf API,发现tf.Variable(weight,trainable=False)
可以停止训练体重。如果权重的值等于零,我将使用这个函数。我尝试使用.eval()
,但发生了一个异常ValueError(“无法使用eval()
评估张量:无默认值”。我不知道如何在训练循环中获取变量值。另一种方法是修改tf.train.GradientDescentOptimizer()
,但是我不知道该怎么做。先后实施不过这些代码的人或任何其他方法建议?在此先感谢!如何在TensorFlow中停止训练一些特定的权重
0
A
回答
0
您是否正在寻找应用正规化的权重?
有一个在一个apply_regularization
方法您可以使用的API来完成该操作。
请参阅:How to exactly add L1 regularisation to tensorflow error function
0
我不知道任何停止某些变量训练的用例,可能这不是你应该做的。
无论如何,调用tf.Variable()
(如果我对你有帮助)不会帮助你,因为当图被定义时它只被调用一次。第一个参数是initial_value
:顾名思义,它只在初始化期间分配。
相反,你可以使用tf.assign这样的:
with tf.Session() as session:
assign_op = var.assign(0)
session.run(assign_op)
的会议,这是你问的过程中它会更新变量。
相关问题
- 1. 如何在Tensorflow中加载预训练的LSTM模型权重
- 2. Tensorflow重新训练在Windows
- 3. Tensorflow中的加权训练示例
- 4. tensorflow图像重新训练
- 5. 重新训练tensorflow模型
- 6. TensorFlow:训练
- 7. Tensorflow while_loop训练
- 8. TensorFlow - 如何使用Plain TensorFlow训练ANN
- 9. Tensorflow - 重新初始化权重和重塑预训练模式
- 10. 如何在Tensorflow中暂停/恢复训练
- 11. TensorFlow train.Supervisor - 在训练停止时保存检查点?
- 12. Tensorflow:使用在另一个模型中训练的权重,不同的模型
- 13. 如何为TensorFlow中的训练阶段定义一个图层?
- 14. tensorflow多GPU训练
- 15. GPU + CPU Tensorflow训练
- 16. 未能在训练Tensorflow MultivariateNormalDiag
- 17. 分布式Tensorflow:同步训练无限期停止
- 18. 如何使用训练的算法tensorflow
- 19. 如何在Tensorflow中创建一个不可训练的变量?
- 20. 如何在同一个tensorflow会话中训练不同的LSTM?
- 21. 在Weka中,如何停止离散化训练实例的CfsSubsetEval?
- 22. 何时停止训练神经网络?
- 23. Tensorflow:我如何将图形的小节分配给numpy预训练的权重?
- 24. Tensorflow重新训练模型性能
- 25. Tensorflow - 通过GD手动训练体重
- 26. Tensorflow:它如何训练模型?
- 27. Tensorflow:如何恢复训练模型? (Python)
- 28. Tensorflow:如何训练TF检测
- 29. Tensorflow:在C++中训练模型
- 30. 如何用TensorFlow定义MNIST训练图像的固定序列?
谢谢你的回答!我还没有掌握这种方法。此方法可以停止更新零重量吗?我想实施修剪网络并停止训练零重量。 –