循环读取上次模型保留的参数,再进行修改
来源:9-2 保存模型结构加参数与保存参数实战
慕设计0394643
2020-03-11
老师请问,如何能实现这样的目的呢?我找了很多资料但感觉不是太好解决,请问老师有什么建议吗
2回答
-
慕设计0394643
提问者
2020-03-12
for cirs in range(circulation_num):#0,1,2,3
pruned_epoch = cirs + 1
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
if cirs == 0:
saver.restore(sess, os.path.join('./model/', 'AlexNet_model_epoch243.ckpt-0'))
else:
saver.restore(sess, os.path.join('./pruned'+str(cirs)+'/', 'AlexNet_model_epoch'+str(batch_size)+'.ckpt-0'))
sess.run(global_step)
#裁剪,测试结果,finetune,保存
tf.keras.backend.clear_session()012020-03-12 -
正十七
2020-03-11
在循环的开始调用keras的keras.models.load_model可以吗?
好奇你这个的使用场景,一般我们不会这么做。而是训练一定步数后保存一个checkpoint,这一点可以使用CheckpointCallback来实现。
012020-03-12
相似问题