我正在使用 TF-Slim 从预训练模型微调我的模型。使用的时候create_train_op
发现它有一个参数是variables_to_train
。在某些教程中,它使用如下标志:
all_trainable = [v for v in tf.trainable_variables()]
trainable = [v for v in all_trainable]
train_op = slim.learning.create_train_op(
opt,
global_step=global_step,
variables_to_train=trainable,
summarize_gradients=True)
但是在官方的TF-Slim中,并没有使用
all_trainable = [v for v in tf.trainable_variables()]
trainable = [v for v in all_trainable]
train_op = slim.learning.create_train_op(
opt,
global_step=global_step,
summarize_gradients=True)
那么,使用和不使用有什么不同variables_to_train
呢?