简单使用_TensorBoard简单使用

前言

TensorBoard是可视化训练工具,方便算法开发过程中的调试调优,这篇文章先来简单的看一下TensorBoard的基本使用

一、先用起来

只需在训练的时候多指定一个TensorBoard回调即可讲训练的数据保存到磁盘,然后浏览器去指定目录找到记录的训练数据进行显示

import datetime
log_dir = "logs/fit/" + datetime.datetime.now().strftime("%Y/%m/%d-%H:%M:%S")

# 创建tensorboard回调
tensorboard_callback = tf.keras.callbacks.TensorBoard(log_dir=log_dir, 
                                                      histogram_freq=1)

# 训练模型
model.fit(train_images,
          train_labels,
          epochs=10,
          validation_split=0.2,  # 20%的训练集作为验证集使用
          validation_freq=1,
          callbacks=[save_model_callback,
                     tensorboard_callback])  # 新添加的tensorboard回调

可以在训练前、训练过程中、训练结束后打开tensorboard进行查看,tensorboard会定时刷新数据。

打开方式:

  1. jupyter notebook 中打开

先加载tensorboard模块,然后打开指定路径进行查看

%load_ext tensorboard
%tensorboard --logdir logs/fit

2. 命令行打开

tensorboard --logdir logs/fit

会返回一个网址,比如:TensorBoard 2.1.0 at http://localhost:6012/ (Press CTRL+C to quit),在浏览器中打开http://localhost:6012/进行查看

注意两种方式的路径都要指定正确

效果如下:

b5a3864d33b7052fd58a5c13182a9059.png

说明:途中浅色折线为真实训练趋势,深色折线为平滑后的趋势,鼠标放上去可以查看每个节点的具体信息,如下图所示

c768f93ced7c2b15268131c2f2817c44.png
TensorBoard使用简单教程 【1】首先在TensorFlow中保存好要查看的元素到指定的文件夹。本文以loss为例。 需要有以下两部分代码 loss=tf.reduce_mean(tf.square(y-y_)) tf.summary.scalar("loss",loss) with tf.Session() as sess: merged=tf.summary.merge_all() writer=t... 阅读详情

相关推荐

THK选型计算软件从安装到寿命校核的避坑指南

直线导轨和滚珠丝杠是自动化设备中核心的传动部件,其选型不能仅依赖样本参数,还需结合负载、速度、预压与寿命修正系数进行校核。THK综合目录及选型计算软件将产品样本、三维模型和计算工具整合在一起,帮助工程师从系列确认、载荷分配到修正额定寿命输出形成完整流程。软件适用于机床、半导体设备、模组集成等场景,能有效提升选型效率。但实际使用中,解压方式、安装路径、运行库环境等因素常导致软件无法启动或计算异常。掌握正确的安装配置与参数验证方法,并配合手算校核,是规避选型陷阱、输出可靠计算书的关键。

weixin_34115824的博客 317

了解TensorBoard一些基本常识

参考博客:https://blog.youkuaiyun.com/u010099080/article/details/77426577 https://cloud.tencent.com/developer/article/1015066 TensorBoard是用于可视化 TensorFlow 模型的训练过程的工具。 1、如何工作: TensorBoa...

fishllife的博客 724

DINOv3 网络结构解析:从 ViT 到 ConvNeXt 的双路线设计

本文深入解析了DINOv3网络结构的双路线设计,包括ViT和ConvNeXt两种主干架构。ViT路线通过轴向旋转位置编码解决了传统ViT对固定分辨率的依赖,而ConvNeXt路线则优化了卷积设计,提升了实时处理能力。文章还探讨了Gram Anchoring、混合自监督目标等关键技术,展示了DINOv3在多任务和多模态应用中的强大潜力。

weixin_29214199的博客 560

Tensorboard可视化

在项目文件夹下创建logs文件夹 tensorboard --logdir logs 命令启动 此命令指定监听的文件夹 进入页面后 这是之前跑的数据 设置自动刷新页面的时间 current_time = datetime.datetime.now().strftime("%Y%m%d-%H%M%S") log_dir = 'logs/' + current_time summary_writer = tf.summary.create_file_writer(log_dir) # 上面的代码指定

多思考🤔~ 794

别再纠结选哪个向量库了!我用Spring AI + Redis Stack 7.2,5分钟搞定企业知识库RAG原型

本文介绍了如何利用Spring AI和Redis Stack 7.2快速构建企业级RAG应用,解决向量数据库选型难题。Redis Stack 7.2集成了RediSearch模块,支持向量相似性搜索,具备高性能、低成本、零学习成本等优势,特别适合中小团队快速搭建知识库系统。通过实战代码示例,展示了从环境准备到核心功能实现的完整流程。

weixin_29061041的博客 269

网络攻防实验——网络监听

利用CAIN实现ARP监听。

Trieyes_of_feng的博客 3193

TensorBoard最全使用教程:看这篇就够了

TensorBoard最全使用教程:看这篇就够了

qq_41656402的博客 14万+

交换机救命命令手册:华为 & 思科平台最全运维指令速查表

很多时候,真正拉你一把的不是“高深理论”,而是你手里有没有一份靠得住的命令速查表。这篇文章,希望能成为你“进可调试,退可排障”的一份救命卡片。

HuaweiLab_Peach的博客 1512

Jupyter里使用tensorboard不能自动更新页面?

Jupyter里使用tensor不能自动更新页面?

weixin_52490191的博客 1307

PyTorch实战(4)——卷积神经网络(Convolutional Neural Network,CNN)

卷积神经网络 (Convolutional Neural Network, CNN) 是一种广泛应用的深度学习模型。通过参数共享、局部感知和空间结构等优势,能够更好地处理图像数据,并在图像识别、目标检测和图像生成等任务中展现出强大的能力。在本节中,介绍了卷积的计算方法以及卷积神经网络的基本组件,并使用 PyTorch 构建了卷积神经网络以深入了解其工作原理。

盼小辉丶的博客 1万+

MATLAB算法实战应用案例精讲-【数模应用】装箱问题

装箱问题可以根据不同的维度进行分类。以下是一些常见的装箱问题二维装箱问题:二维装箱问题假设所有物品都是平面上的矩形,并且需要将它们放入平面上的容器中。这个问题的目标是找到一种装箱方案,使得物品不重叠并占据的总面积最小。三维装箱问题:三维装箱问题考虑到物品可以具有高度,并且需要将它们放入三维容器(如箱子或货柜)中。目标是找到一种装箱方案,使得物品不重叠且总体积最小。多维装箱问题:多维装箱问题是指在更高维度空间中进行装箱的问题。除了长度和宽度之外,物品可能具有其他属性,如高度、重量、形状等。

qq_36130719的博客 1571

Pytorch中tensorboard的使用

Tensorboard使用 文章目录Tensorboard使用安装使用逻辑代码使用导入创建写对象方法数值的保存图像的保存模型保存启动可视化细节变量归类同时显示多个折线图参考 安装 pip install tensorboard 使用逻辑 使用writer将代码运行过程中关心的数据保存 运行tensorboard的使用读取保存的数据,并在浏览器中显示 代码使用 导入 from torch.utils.tensorboard import SummaryWriter 创建写对象 writer = Sum

qq_40922271的博客 2287

【推荐100个unity插件之2】 DoTween动画插件的安装和使用整合(最全)

摘要:DOTween动画插件使用指南 DOTween是Unity中强大的动画插件,比原生动画更便捷。安装后需进行初始化设置,通过工具菜单生成程序集。主要提供通用方法(DOTween.To)和便捷方法(如transform.DOMove)两种动画实现方式。插件支持丰富的动画设置(循环、缓动等)和事件回调(OnComplete、OnKill)。还提供动画管理功能,包括清除(DOTween.Clear)、完成(DOTween.CompleteAll)和终止(DOTween.KillAll)动画。常用功能涵盖移动、

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1万+

Tensorboard简单使用

Tensorboard 类似于日志文件,还有画图等功能。主要记录个人学习使用Tensorboard的过程与心得。 简单使用 本人使用的是环境是 windows10,Anaconda3(python 3.6),Tensorflow-gpu-1.8.0, Tensorboard-1.8.0 1、程序样例 import tensorflow as tf import numpy as np ...

hunt_ing的博客 674

1、vectorCast单元测试常用操作

进入软件主页面,点击file,选择set working directory,随便选择一个保存该项目的目录即可。

weixin_59334478的博客 2155

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【Tensorboard】简单使用指南

logdir=路径:指定存放 TensorBoard 日志文件的目录。个人示例:保存路径如图所示。

zz_x_y_的博客 1015

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

tensorboard的简单使用

tensorboard的简单使用

zhaozebin666的博客 360

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【Tensorboard】简单入门

程序部分 直接上例子 import tensorflow as tf width = tf.placeholder(tf.int32,name='width') height = tf.placeholder(tf.int32,name='height') area = tf.multiply(width,height,name='area') with tf.Session() as ...

倔强的大萝卜的博客 401

Tensorboard 的简单使用

确保环境以及安装好tensorflow以及tensorboard 下面通过一个简单的例子来显示一下使用方式,一个向量加法的图结构。 import tensorflow as tf a = tf.constant([1.0,2.0,3.0],name='input1') b = tf.Variable(tf.random_uniform([3]),name='input2') add ...

weixin_34126557的博客 80

tensorboard使用_简单的Tensorboard使用

一、tf.name_scope的用法tf.variable_scope可以让变量有相同的命名,包括tf.get_variable得到的变量,还有tf.Variable的变量tf.name_scope可以让变量有相同的命名,只是限于tf.Variable的变量(1)在某个tf.name_scope()指定的区域中定义的所有对象及各种操作,他们的“name”属性上会增加该命名区的区域名,用以区别对象属...

weixin_39965161的博客 359

Window7下tensorboard简单使用

先贴一段简单的代码,实现的是y = wx + b # -*- coding: UTF-8 -*- # 引入tensorflow import tensorflow as tf # 构造图(Graph)的结构 # 用一个线性方程的例子 y = W * x + b W = tf.Variable(2.0, dtype=tf.float32, name="Weight") # 权重 b = t...

WYH19951220的博客 321

Tensorboard简单应用

用在深度学习中的pytorch知识——tensorboard基础

m0_73599738的博客 367

TensorBoard的简单使用

TensorBoardTensorBoard的简单使用功能原理实现过程简介案例演示 TensorBoard的简单使用 Tensorboard是TensorFlow自带的一个强大的可视化工具,帮助理解复杂的模型和检查实现中的错误。 Tensorboard 可以记录与展示以下数据形式: (1)标量Scalars (2)图片Images (3)音频Audio (4)计算图Graph (5)数据分布Dis...

weixin_43229348的博客 473

tensorflow 简单理解 TensorBoard

  tensorboard是tensorflow的可视化工具,它可以通过tensorflow程序运行过程中输出的日志文件可视化tensorflow程序的运行状态。 我们在简单理解tensorboard的过程中仍然以以前写过的tensorflow识别mnist手写数字为例。 我们先用最简单的识别手写数字的神经网络为例,学习tensorboard的可视化。先上代码: import tenso...

ziqingnian的博客 376

tensorboard简单使用

代码写的再好,没有图别人也不知道好在哪。 我们在使用tensorflow的时候,使用tensorboard可以直观的看到我们的网络结构,甚至它可以计算卷积和池化的维度(我不知道是不是因为我已经运行了一遍,所以维度显示出来了) 首先是开启tensorboard的代码: tensorboard --ogdir="F:\workspaces\pycharm\face_diagnose\Tenc...

weixin_34242819的博客 209

Tensorboard的简单编程与使用

Tensorboard的使用编写程序监听数据操作 编写程序 build summary current_time = datetime.datetime.now().strftime("%Y%m%d-%H%M%S") log_dir = 'logs/' + current_time summary_writer = tf.summary.create_file_writer(log_dir) fed scalar with summary_writer.as_default():

qq_38977751的博客 291
上一篇: cpri带宽不足的解决方法_三叶罗茨风机转速不稳和压力不足的解决方法及故障排除方法...
下一篇: 新风系统风速推荐表_实验室|#实验室通风系统的设计和应用!#
008972
博客等级 码龄9年 36粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值