利用tensorflow1.2.1中的tensorboard显示数据流程图
来源:互联网 发布:网络摄像头原理 编辑:程序博客网 时间:2024/06/11 10:04
这几天才装了tensorflow1.2.1找到一本tensoflow的教材但版本并不是1.2.1而是低版本。推荐下(面向机器智能的Tensorflow实践)个人觉得不错。
这本书中讲了如何打开graph,但是我怎么按着做都打不开,后来踩了很多坑后终于打开了。
第一,首先建议使用Google的chrome浏览器,我用360和IE打开都是白板,用chrome可以打开,但是graph模块中无任何显示。
第二,语法问题,书本上的Tensorflow版本并不是1.2.1所以有一点差别,比如说创建一个进行乘法的节点,
书上的语法是c = tf.mul(a, b, name="mul_c"),但在1.2.1版本中是c = tf.multiply(a, b, name="mul_c")
最重要的是summarywriter这句,书上的是writer = tf.train.SummaryWriter('./my_graph', sess.graph)我在敲代码时提示没有SummaryWriter这个函数,然后就各种百度。
最后我综合网上其他人的写法改成了:merged = tf.summary.merge_all()
writer = tf.summary.FileWriter('tmp', sess.graph)
第三,路径问题(tmp是我之间创建好的文件夹,和py文件在同一路径下),当执行完代码后,会在temp文件夹中生成一个文件。
接着WIN+R打开cmd进入tmp文件夹所在的路径,然后输入指令tensorboard --logdir= tmp
注意:不要按CTRL+C或者直接关闭,如果退出或者关闭就不能打开了。
接着复制网址粘贴到chrome浏览器中,点击graph就可以看到流程图了。
最后把自己渣渣的代码粘出来给需要的人测试用。本代码基于tensorflow1.2.1版本
import tensorflow as tfa = tf.constant(5, name="input_a")b = tf.constant(3, name="input_b")c = tf.multiply(a, b, name="mul_c")d = tf.add(a, b, name="add_d")e = tf.add(c, d, name="add_e")sess = tf.Session()# sess.run(e)output = sess.run(e)merged = tf.summary.merge_all()writer = tf.summary.FileWriter('tmp', sess.graph)writer.close()sess.close()
- 利用tensorflow1.2.1中的tensorboard显示数据流程图
- tensorflow1.1/tensorboard可视化
- 添加自定义数据到TensorBoard显示
- 用tensorflow1.2.1版本调试出了一个小实例并用tensorboard查看graph以及summary
- 利用tensorboard显示特征图(28)---《深度学习》
- 【tensorflow1.0学习笔记004】TensorBoard可视化助手
- Win10 配置tensorflow1.3 GPU版本以及tensorboard的使用
- 利用XSL对XML中的数据进行数据显示之一
- Tensorboard显示问题
- tensorboard显示空白
- tensorboard 显示问题
- 【TensorFlow】 TensorBoard不显示
- 利用VIS插件调用后台数据库显示动态流程图
- 利用自定义方法显示数组中的全部数据
- TensorBoard数据可视化
- 数据流程图
- 数据流程图
- 数据流程图
- lua在mac下环境场景搭建
- java 类型转换
- 常见的结束进程的方法
- 网络基础总结
- 数据库定期压缩
- 利用tensorflow1.2.1中的tensorboard显示数据流程图
- 如何从头搭建一个搜索引擎_numpy以及openCV
- 轻松学习python part2-控制语句
- pandas
- iOS封装浅谈-一句代码弹出actionSheet,如何优雅的设计一个ActionSheetManager
- java 二维码图片合成
- 6、自定义属性
- Livy:基于Apache Spark的REST服务
- qt中qlineedit和qtextedit右键菜单翻译成中文