tensorflow中optimizer minimize自动训练简介和选择训练variable的方法
https://blog.csdn.net/huqinweI987/article/details/82771521

如何只更新指定参数?

用常量

使用tf.constant或者python变量的形式来规避常量被训练,这也是迁移学习要用到的技巧。
tensorflow ---如何只更新部分参数

在优化时,默认是计算更新图中所有tf.Variable,也可直接指定var_list

optimizer.minimize(loss,var_list=)时传入指定var_list

tensorflow ---如何只更新部分参数

变量TRAINABLE_VARIABLE=False 配合 tf.get_collection(tf.GraphKeys.TRAINABLE_VARIABLES)

1、定义变量TRAINABLE_VARIABLE=False
2、var_list = tf.get_collection(tf.GraphKeys.TRAINABLE_VARIABLES)
tensorflow ---如何只更新部分参数

变量命名空间 + var_list = tf.get_collection(tf.GraphKeys.TRAINABLE_VARIABLES, scope=‘selected_variable_to_trian’)

tensorflow ---如何只更新部分参数

获取var_list的方法

tf.getCollection

tensorflow ---如何只更新部分参数

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2021-09-22
  • 2021-11-26
  • 2022-12-23
  • 2021-08-11
猜你喜欢
  • 2022-12-23
  • 2021-06-13
  • 2022-02-10
  • 2021-08-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案