python-2.7 - Tensorflow:如何初始化给定变量范围内的所有变量

标签 python-2.7 machine-learning deep-learning tensorflow

我想初始化给定变量范围内的所有变量,除了列出所有变量名称之外,还有其他方法吗? 作用域内的变量已创建但未初始化,只需初始化

最佳答案

您可以使用

获取作用域中的变量列表
my_scope = 'my_scope_name'
scope_variables=  tf.get_collection(tf.GraphKeys.VARIABLES, scope=my_scope )

然后用

初始化它们
init_scope = tf.variables_initializer(scope_variables, name="init_"+my_scope )
sess.run(init_scope)

关于python-2.7 - Tensorflow:如何初始化给定变量范围内的所有变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46823476/

相关文章:

python - 训练时设置 "training=False"of "tf.layers.batch_normalization"会得到更好的验证结果

python - Keras 自定义损失计算不正确

python - 如何在 Python 中读取和删除文件中的前 n 行 - 优雅的解决方案

python - 在 Python 中按长度和值对列表列表进行排序

python - 来自while循环的语法错误

c++ - 使用(python,perl)(linux)在excel中创建图表

sql - 如何对存储在 SQL 中的附近经纬度位置进行分组

Python NLTK pos_tag 未返回正确的词性标记

python - 机器学习模型持久性选项

Python——太多值无法解压