本文主要是介绍tensorflow 仅初始化指定的variables及未初始化的variables,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 已知variables v0,v1,v2,对特定的variables进行初始化可使用以下方法:
initialize_op = tf.variables_initializer([v0,v1,v2])
sess.run(initialize_op)
2. restore graph 进行了fine_tuning, 但仍保留restored weights,仅对新的未被初始化的tensor进行初始化,可使用以下方式:
unitialized_vars = []
for var in tf.global_variables():try:sess.run(var)except tf.errors.FailedPreconditionError:uninitialized_vars.append(var)initialize_op = tf.variables_initializer(uninitialized_vars)
sess.run(initialize_op)
这篇关于tensorflow 仅初始化指定的variables及未初始化的variables的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!