学习pytorch 3 tensorboard的使用

news/2024/11/6 13:58:41/

tensorboard的使用

    • 1. 安装
    • 2. add_scalar 查看函数图形
    • 3. 查看结果
    • 4. add_image() 查看训练步骤中间结果的图片

1. 安装

pytorch conda环境

pip install tensorboard
pip install opencv-python

2. add_scalar 查看函数图形

常用来查看 train val loss等函数图形

from torch.utils.tensorboard import SummaryWriterwriter = SummaryWriter("logs")for x in range(100):y = xwriter.add_scalar("title: y=x", y, x)writer.close()

执行代码查看结果

3. 查看结果

tensorboard --logdir=logs --port=6007

如果logs目录不清空,多次执行的函数图形都会显示,如果title名相同,两次执行的结果还会显示在同一张图上,并会对两次结果做拟合,如果只想显示当前函数的图像,则需要将logs目录清空,重现执行上面的shell命令或者刷新
在这里插入图片描述

4. add_image() 查看训练步骤中间结果的图片

opencv打开图片,数据是numpy数组
PIL打开图片,数据是PIL图片类型
也可以用numpy.array 处理图片数据

https://blog.csdn.net/qq_42751978/article/details/130720186

from torch.utils.tensorboard import SummaryWriter
from cv2 import imread
from PIL import Image
import numpy as np
writer = SummaryWriter("logs")
img_path = "hymenoptera_data/train/bees/21399619_3e61e5bb6f.jpg"
img_cv2 = imread(img_path)   # ndarrayimg_PIL = Image.open(img_path)
img_array = np.array(img_PIL)writer.add_image("train", img_cv2, 2, dataformats='HWC')
writer.add_image("train", img_array, 3, dataformats='HWC')
for x in range(100):y = 3*xwriter.add_scalar("title: y=x", y, x)writer.close()

http://www.ppmy.cn/news/1029687.html

相关文章

学习笔记整理-JS-04-流程控制语句

文章目录 一、条件语句1. if语句的基本使用2. if else if多条件分支3. if语句算法题4. switch语句5. 三元运算符 二、循环语句1. for循环语句2. for循环算法题3. while循环语句4. break和continue5. do while语句 三、初识算法1. 什么是算法2. 累加器和累乘器3. 穷举法4. 综合算…

django——创建 Django 项目和 APP

2.创建 Django 项目和 APP 命令: 创建Django项目 django-admin startproject name 创建子应用 python manager.py startapp name 2.1 创建工程 在使用Flask框架时,项目工程目录的组织与创建是需要我们自己手动创建完成的。 在django中,…

二、编写第一个 Spring MVC 程序

文章目录 一、编写第一个 Spring MVC 程序 一、编写第一个 Spring MVC 程序 代码示例 创建 maven 项目&#xff0c;以此项目为父项目&#xff0c;在父项目的 pom.xml 中导入相关依赖 <dependencies><dependency><groupId>junit</groupId><artifactI…

jenkins自动化部署Jenkinsfile文件配置

简介 使用jenkins部署时会读取项目中Jenkinsfile文件&#xff0c;文件配置不对会导致部署失败 文件内容 pipeline {agent anyparameters {string(name: project_name, defaultValue: xxx1, description: 项目jar名称)string(name: version, defaultValue: xxx2, description…

【24择校指南】南京大学计算机考研考情分析

南京大学(A) 考研难度&#xff08;☆☆☆☆☆&#xff09; 内容&#xff1a;23考情概况&#xff08;拟录取和复试分数人数统计&#xff09;、院校概况、23初试科目、23复试详情、参考书目、各科目考情分析、各专业考情分析。 正文2178字&#xff0c;预计阅读&#xff1a;6分…

【TODO】米哈游20230813笔试第三题

是计算抽中什么当期五星的期望。 现在的程序结果是99.6087。结果不对&#xff0c;有时间再调。 #include <iostream> #include <bits/stdc.h> typedef long long LL; using namespace std;int n 90; double p; // double min_p 1e-7; double min_p 0.0000000000…

[FPGA IP系列] FPGA常用存储资源大全(RAM、ROM、CAM、SRAM、DRAM、FLASH)

本文主要介绍FPGA中常用的RAM、ROM、CAM、SRAM、DRAM、FLASH等资源。 一、RAM RAM(Random Access Memory)是FPGA中最基本和常用的内部存储块&#xff0c;根据不同架构可以实现不同容量&#xff0c;最大可达几十Mb。 FPGA中的RAM主要包括: 分布式RAM&#xff1a;存在于逻辑块…

安装PaddleDetection-2.6.0版本-笔记

安装PaddleDetection-2.6.0版本-笔记 一、第一步先激活环境 conda activate base conda activate base安装完paddleDetection后要关闭conda激活环境 conda deactivate conda deactivate二、安装PaddleDetection2.6.0版本 #pip install PaddleDet2.6.0 #切换版本可安装pip i…