如果想在训练和验证时监视不同的summary,将train summary ops和val summary ops放进不同的集合中即可。

train_writer = tf.summary.FileWriter(log_dir + '/train', sess.graph)
val_writer = tf.summary.FileWriter(log_dir + '/val', sess.graph)# 假设train_loss和val_loss的计算方式不同
tf.summary.scalar("train_loss", train_loss, collections=['train'])
tf.summary.scalar("val_loss", val_loss, collections=['val'])train_summary_ops = tf.summary.merge_all('train')
val_summary_ops = tf.summary.merge_all('val')# training
...
train_summary = sess.run(train_summary_ops, feed_dict=train_dict)
train_writer.add_summary(train_summary, global_step)# validation
...
val_summary = sess.run(val_summary_ops, feed_dict=val_dict)
val_writer.add_summary(val_summary, global_step)# end
train_writer.close()
val_writer.close()

转载于:https://www.cnblogs.com/MrZJ/p/9831543.html

tensorflow在训练和验证时监视不同的summary的操作相关推荐

  1. keras用cpu加速_在训练某些网络时,Keras(Tensorflow后端)在GPU上比在CPU上慢CPU

    我很难理解GPU和CPU速度与小尺寸网络(CPU有时更快)相似的原因,而GPU更快更大尺寸的网络.问题底部的代码在i7-6700k上以103.7s运行,但是当使用tensorflow-gpu时,代码运 ...

  2. TensorFlow estimator训练时 invalid continuation byte

    ** TensorFlow estimator训练时 报错:invalid continuation byte ** 报错:UnicodeDecodeError: 'utf-8' codec can' ...

  3. tensorflow yolov3训练自己的数据集,详细教程

    这个教程是我在自己学习的过程中写的,当作一个笔记,写的比较详细 在github上下载yolov3的tensorflow1.0版本: https://github.com/YunYang1994/ten ...

  4. 图像语义分割实战:TensorFlow Deeplabv3+ 训练自己数据集

    文章目录 前言 一.环境配置 二.训练过程 1.引入库 2.数据集准备 转换为 VOC 格式的数据集 Convert to 灰度图 Convert to tfrecord 3.训练前代码准备 4.主要 ...

  5. 如何在TensorFlow中训练Boosted Trees模型

    在使用结构化数据时,诸如梯度提升决策树和随机森林之类的树集合方法是最流行和最有效的机器学习工具之一. 树集合方法训练速度快,无需大量调整即可正常工作,并且不需要大型数据集进行训练. 在TensorFl ...

  6. 十折交叉验证10-fold cross validation, 数据集划分 训练集 验证集 测试集

    机器学习 数据挖掘 数据集划分 训练集 验证集 测试集 Q:如何将数据集划分为测试数据集和训练数据集? A:three ways: 1.像sklearn一样,提供一个将数据集切分成训练集和测试集的函数 ...

  7. 机器学习中的训练集 验证集 测试集的关系

    1.划分测试集目的 为了了解一个模型对新样本的泛化能力,唯一的办法是:让已经训练好的模型真正的处理新的样本. 解决方法: 将原始数据划分成两个部分:训练集 测试集.可以使用训练集来训练模型,然后用测试 ...

  8. 深度学习总结:用pytorch做dropout和Batch Normalization时需要注意的地方,用tensorflow做dropout和BN时需要注意的地方,

    用pytorch做dropout和BN时需要注意的地方 pytorch做dropout: 就是train的时候使用dropout,训练的时候不使用dropout, pytorch里面是通过net.ev ...

  9. 训练集 验证集_训练与验证、测试集数据分布不同的情况

    在不同分布的数据集上进行训练与验证.测试 深度学习需要大量的数据,但是有时我们可获得的满足我们真实需求分布的数据并不是那么多,不足以对我们的模型进行训练.这时我们就会收集大量相关的数据加入到训练集中, ...

最新文章

  1. 如何修复网站漏洞Discuz被挂马 快照被劫持跳转该如何处理
  2. 计算机硬件技术 实验的软件,计算机硬件技术基础软件实验讲义.doc
  3. 【BZOJ】1076 [SCOI2008]奖励关 期望DP+状压DP
  4. python定义距离_距离度量以及python实现(一)
  5. ComboBox自动补全小技巧
  6. python语言学习零基础教学视频_Python告白小白视频教程(零基础入门)
  7. 宠粉老鱼皮带你 “入坑” GitHub!
  8. MaxCompute 存储设计
  9. LESS vs SASS?选择哪种CSS样式编程语言?
  10. 使用C# (.NET Core) 实现装饰模式 (Decorator Pattern) 并介绍 .NET/Core的Stream
  11. 安装更新Lenovo Solution Center更新失败!具体问题看内容!要是等官方技术人员解决,估计要等上好一段时间!...
  12. 扒一扒AI的那些事儿
  13. CentOS查看硬件情况
  14. 3.2 Zabbix企业级分布式监控系统 --- zabbix-agent, zabbix-get 安装
  15. 《机器人爱好者(第3辑)》——D机器人引领自动驾驶汽车之路
  16. icem划分网格步骤_ICEM网格划分步骤
  17. 浅谈WPF中的Calendar日历控件
  18. 2022年,教你跳过验证快速创建Google账户!
  19. 日积(Running)月累(ZSSURE):看山不是山看水不是水,2017
  20. CSP 寻宝!大冒险! C++

热门文章

  1. 2.4.4.1、Django新建APP(acounts)
  2. Eclipse NDK 配置,无需安装Cygwin
  3. 上交三月月赛[SJTU] 1106 sudoku
  4. java 进程睡眠_Linux进程的睡眠和唤醒简析
  5. 在oracle的安全策略中,Oracle数据库的安全策略(转)
  6. PHP中self和static的区别,php中self与static的区别
  7. java list 自定义类型转换_java – 可以从List生成平面XML结构的XStream自定义转换器?...
  8. matlab 摄像头拍照,matlab摄像头拍照
  9. python开发视频播放器_python视频播放器
  10. 国内 Java 开发者必备的两个神器:Maven国内镜像和Spring国内脚手架