首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从keras训练模型恢复会话

如何从keras训练模型恢复会话
EN

Stack Overflow用户
提问于 2018-08-07 15:32:00
回答 1查看 943关注 0票数 1

我想从keras训练模型中恢复会话。

我试着通过下面的过程恢复它。

1、创建keras训练的检查点文件

代码语言:javascript
复制
from keras.models import *
import keras.backend as K
from keras.applications.vgg16 import VGG16

model = VGG16_convolutions()
model.fit_generator(...)

with tf.Session() as ksess:
ksess = K.get_session()
saver.save(ksess, "./ksess.cpkt", global_step=0, latest_filename="checkpoint_state")

2、恢复tensorflow的会话

代码语言:javascript
复制
import tensorflow as tf

with tf.name_scope("block1_conv1"):
    block1_conv1_kernel = tf.Variable(initial_value=0, name="kernel")
    block1_conv1_bias = tf.Variable(initial_value=0, name="bias")
with tf.name_scope("block1_conv2"):
    block1_conv2_kernel = tf.Variable(initial_value=0, name="kernel")
    block1_conv2_bias = tf.Variable(initial_value=0, name="bias")
...

sess = tf.Session()
saver = tf.train.Saver()
saver = tf.train.import_meta_graph("ksess.ckpt-0.meta")
saver.restore(sess, "./ksess.ckpt")    

那么,如何从keras训练模型中恢复会话呢?

诚挚的问候。

EN

回答 1

Stack Overflow用户

发布于 2018-08-07 15:45:27

已经有一些和你类似的问题回答了,我建议你先用谷歌搜索一下。但如果它们都不起作用,也许你可以尝试this one,并尝试保存模型并在另一个会话中使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51721239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档