tensorboard 版本1.0后可视化函数变化问题
2018-01-31 11:34
351 查看
主要区别
如果之前使用过TensorBoard,其实只是换一下函数名就可以了。在Github上新版本说明文档中,已经有了对这一方面的说明:
也就是说,summary独立出来了,以前tf.XXX_summary这样的下划线变成了tf.summary.XXX的格式。
数据可视化
对于标量
如果我们想对标量在训练中可视化,可以使用tf.summary.scalar(),比如损失loss:
得到一个loss的summary。
对于参数
应使用tf.summary.histogram(),如全链接的权重:
merge并运行
就像变量需要初始化一样,summary也需要merge:
之后定义一个输出器记录下在运行中的数据:
最后记得在训练过程中执行这两个模块:
转载:http://blog.csdn.net/yan_joy/article/details/60872685
如果之前使用过TensorBoard,其实只是换一下函数名就可以了。在Github上新版本说明文档中,已经有了对这一方面的说明:
Replace tf.scalar_summary, tf.histogram_summary, tf.audio_summary, tf.image_summary with tf.summary.scalar, tf.summary.histogram, tf.summary.audio, tf.summary.image, respectively. The new summary ops take name rather than tag as their first argument, meaning summary ops now respect TensorFlow name scopes.
也就是说,summary独立出来了,以前tf.XXX_summary这样的下划线变成了tf.summary.XXX的格式。
数据可视化
对于标量
如果我们想对标量在训练中可视化,可以使用tf.summary.scalar(),比如损失loss:
loss = tf.reduce_mean(tf.reduce_sum(tf.square(ys-prediction),reduction_indices=[1])) tf.summary.scalar('loss',loss)
得到一个loss的summary。
对于参数
应使用tf.summary.histogram(),如全链接的权重:
tf.summary.histogram("/weights",Weights)
merge并运行
就像变量需要初始化一样,summary也需要merge:
merged = tf.summary.merge_all()
之后定义一个输出器记录下在运行中的数据:
writer = tf.summary.FileWriter("output/",sess.graph)
最后记得在训练过程中执行这两个模块:
for i in range(1000): sess.run(train_step,feed_dict={xs:x_data,ys:y_data}) if i%50==0:# 50次记录一次 result = sess.run(merged,feed_dict={xs:x_data,ys:y_data}) writer.add_summary(result,i)
转载:http://blog.csdn.net/yan_joy/article/details/60872685
相关文章推荐
- TensorFlow入门基础知识(二)TensorBoard可视化助手相关函数
- TF:利用sklearn自带数据集使用dropout解决学习中overfitting的问题+Tensorboard显示变化曲线—Jason niu
- TensorBoard 可视化 不显示数据问题 No scalar data was found...
- tensorFlow之tensorboard可视化中遇到的问题
- 【转】TensorBoard 在1.0 版本后的使用
- Tensorflow--Tensorboard 可视化好帮手
- 【tensorflow学习】使用tensorboard实现数据可视化
- 如何解决:对应的服务器 tls 为 tls 1.0,小程序要求的TLS版本必须大于等于1.2问题
- TensorBoard:嵌入可视化
- 关于tensorboard启动问题
- 88、使用tensorboard进行可视化学习,查看具体使用时间,训练轮数,使用内存大小
- Tensorflow的可视化工具Tensorboard
- asp.net 搭配 mysql 运行 的时候 @ 和 ? 的问题,Connector Net 最新版本,1.0版本和6.5.4版本的区别,为什么发布的时候没有包含MySql.Data.dll?
- TensotFlow 应用实例:08-使用tensorboard可视化神经网络结构和训练结果
- 06:Tensorflow的可视化工具Tensorboard的初步使用
- 解决根据tensorboard调用events.out.tfevents文件得到网址出现No dashboards are active for the current data set问题
- TensorBoard可视化的使用
- TensorFlow基础教程:tensorboard训练过程可视化
- Windows10下TensorBoard可视化实例(附调整后代码)
- tensorboard可视化