SDL中文论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2820|回复: 0
打印 上一主题 下一主题

[Discuss] 汉字分类器

[复制链接]

187

主题

346

帖子

2450

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2450
跳转到指定楼层
楼主
发表于 2017-11-17 09:46:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ancientcc 于 2017-11-17 10:28 编辑

花了几天复习tensorflow,终于可以用你的模型了。从百度网盘下载模型,由它们生成C++可运行的*.pb时却报错了。

以下是生成*.pb的代码。关于更多把训练出的模型保存成C++可运行的*.pb格式,参考C++运行TensorFlow模型的“五、保存训练出的模型”。
  1. import tensorflow as tf;
  2. from tensorflow.python.framework import graph_util;

  3. saver = tf.train.import_meta_graph("/mnt/MNIST_model/chinese-rec-model-16001.meta");

  4. with tf.Session() as sess:
  5.         saver.restore(sess, "/mnt/MNIST_model/chinese-rec-model-16001");

  6.         graph_def = tf.get_default_graph().as_graph_def();
  7.         output = graph_util.convert_variables_to_constants(sess, graph_def, ['fc2/logits']);
  8.         with tf.gfile.GFile("/mnt/MNIST_model/combined_model.pb", "wb") as f:
  9.                  f.write(output.SerializeToString());

复制代码
安装的是Windows 10,是通过docker安装的tensroflow 0.12.0。从github下载chinese_character_recognition_bn.py,能够训练。不过14轮后被系统Killed,我估计是内存等原因,毕竟我的PC就是个8G的笔记本。运行用的命令是你在github的示例命令。
  1. python chinese_character_recognition_bn.py --mode=train --max_steps=16002 --eval_steps=100 --save_steps=500
复制代码

这是训练时控制台输出情况。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|丽谷软件|libsdl.cn

GMT+8, 2024-6-3 03:10 , Processed in 0.055696 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表