栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将Keras模型导出为TF估计器:找不到经过训练的模型

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将Keras模型导出为TF估计器:找不到经过训练的模型

我的解决方法如下。检查

./tf
文件夹可以清楚地看到,
model_to_estimator
将必要文件存储在
keras
子文件夹中的调用,同时
export_model
希望这些文件
./tf
直接位于文件夹中,因为这是我们为
model_dir
参数指定的路径:

$ tree ./tf./tf└── keras    ├── checkpoint    ├── keras_model.ckpt.data-00000-of-00001    ├── keras_model.ckpt.index    └── keras_model.ckpt.meta1 directory, 4 files

一种简单的解决方法是将这些文件上移一个文件夹。这可以使用Python完成:

import osimport shutilfrom pathlib import Pathdef up_one_dir(path):    """Move all files in path up one folder, and delete the empty folder    """    parent_dir = str(Path(path).parents[0])    for f in os.listdir(path):        shutil.move(os.path.join(path, f), parent_dir)    shutil.rmtree(path)up_one_dir('./tf/keras')

这将使

model_dir
目录如下所示:

$ tree ./tf./tf├── checkpoint├── keras_model.ckpt.data-00000-of-00001├── keras_model.ckpt.index└── keras_model.ckpt.meta0 directories, 4 files

model_to_estimator
export_savedmodel
调用之间进行此操作可以根据需要导出模型:

export_path = './export'estimator.export_savedmodel(    export_path,    serving_input_receiver_fn=serving_input_receiver_fn())

INFO:tensorflow:SavedModel写入:./export/temp-b‘1549796240’/saved_model.pb



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/626590.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号