学习pytorch 3 tensorboard的使用
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()
相关文章:
学习pytorch 3 tensorboard的使用
tensorboard的使用 1. 安装2. add_scalar 查看函数图形3. 查看结果4. add_image() 查看训练步骤中间结果的图片 1. 安装 pytorch conda环境 pip install tensorboard pip install opencv-python2. add_scalar 查看函数图形 常用来查看 train val loss等函数图形 from torch…...
Linux 命令篇
一、启动网络命令 ip addr 查看网卡信息 service network start 启动网卡 service network stop 关闭网卡 service network restart 重启网络 二、pwd 命令 查看当前目录的路径 linux 下所有的绝对路径都是从根目录 "/" 开始 root:是linux下root用户的根目…...
OpenCV-SIFT算法详解
系列文章目录 文章目录 系列文章目录引言一、高斯金字塔二、高斯差分金字塔三、特征点处理四、特征点描述子总结 引言 SIFT算法是为了解决图片的匹配问题,想要从图像中提取一种对图像的大小和旋转变化保持鲁棒的特征,从而实现匹配。这一算法的灵感也十分…...
Java中的接口到底是什么?
要说Java的【接口】,可以将其类比为现实生活中的一种约定或规范。在Java中,接口定义了一组方法的集合,但没有提供这些方法的具体实现。 你可以将接口看作是一个合同,它规定了一个类必须实现的一组方法。这些方法描述了类所需具备…...
Jpa与Druid线程池及Spring Boot整合(一): spring-boot-starter-data-jpa 搭建持久层
Jpa与Druid线程池及Spring Boot整合(一) Jpa与Druid线程池及Spring Boot整合(二):几个坑 附录官网文档:core.domain-events域事件 (一)Jpa与Druid连接池及Spring Boot整合作为持久层,遇到系列问题,下面一 一记录: pom.xml 文件中加入必须的…...
helm部署vmalert
先决条件 安装以下软件包:git, kubectl, helm, helm-docs,请参阅本教程。 在 CentOS 上启用 snap 并安装 helm 启用 snapd 使用以下命令将 EPEL 存储库添加到您的系统中: sudo yum install epel-release 按如下方式安装 Snap࿱…...
加工厂数字孪生3D可视化展示系统重塑管理模式
近年来“数字化转型”成立各行业聚焦的发展方向,在工业制造领域,智慧工业数字孪生可视化平台作为一种新型的技术手段,或将成为助力企业跑赢数字化转型最后一公里。 提高生产效率 传统的生产方式往往需要大量的人工干预,不仅耗时耗…...
php从静态资源到动态内容
1、从HTML到PHP demo.php:后缀由html直接改为php,实际上当前页面已经变成了动态的php应用程序脚本 demo.php: 允许通过<?php ... ?>标签,添加php代码到当前脚本中 php标签内部代码由php.exe解释, php标签之外的代码原样输出,仍由web服务器解析 <!DOCTYPE html>…...
JavaScript:模块化【CommonJS与ES6】
在 JavaScript 编程中,随着项目的复杂性增加,代码的组织和管理变得至关重要。模块化是一种强大的编程概念,它允许我们将代码划分为独立的模块,提高了可维护性和可扩展性。本文将详细介绍 CommonJS 和 ES6 模块,帮助你理…...
Redis—持久化
这里写目录标题 AOF三种写回策略写回策略的优缺点AOF 重写机制AOF后台重写AOF优缺点使用命令 RDBRDB 持久化的工作原理执行快照时,数据能被修改吗RDB 持久化的优点RDB 持久化的缺点 混合持久化大key对持久化的影响 AOF 保存写操作命令到日志的持久化方式࿰…...
【设计模式】代理模式
在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 介绍 意图:为其他对象提供一种代理以…...
mac arm 通过brew搭建 php+nginx+mysql+xdebug
1.安装nginx brew install nginx //安装brew services start nginx //启动2.安装php brew install php7.4 //安装export PATH"/opt/homebrew/opt/php7.4/bin:$PATH" //加入环境变量 export PATH"/opt/homebrew/opt/php7.4/sbin:$PATH"brew serv…...
软信天成:告别手动编码,实现智能自动化云数据管理
数字化转型浪潮之下,各个企业都在大力投资新的基于云的流程、平台和环境,以期获取可扩展性、弹性、敏捷性和成本效益等优势。 这些趋势要求企业IT部门能够帮助组织,在对分析进行现代化改造的过程中达到云就绪或云优先状态。事实上࿰…...
易基因:ChIP-seq等揭示转录因子NRF1调控原始生殖细胞发育、增殖和存活的表观遗传机制|科研进展
大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 原始生殖细胞(Primordial germ cell,PGC)是生殖细胞前体,可以产生卵母细胞和精子,确保生命延续。尽管PGC特化(PGC …...
35岁,体能断崖?你需要健康的生活习惯
大厂裁员,称35岁以后体能下滑,无法继续高效率地完成工作;体重上涨,因为35岁以后新陈代谢开始变慢;甚至坐久了会腰疼、睡眠困扰开始加重,在众多的归因中,35岁的到来,为一切的焦虑埋下…...
mysql 习题总结
1.select sex,avg(salsry) as 平均薪资 from emp group by sex; 2.select depart,sum(salsry) from emp group by depart; 3.select depart ,sum(salary) from emp group by depart order by sum(salary) desc limit 1,1; 4.select name from emp group by name having count(n…...
IL汇编语言做一个窗体
网上看到一段代码, .assembly extern mscorlib {} .assembly Classes { .ver 1:0:1:0 } .namespace MyForm { .class public TestForm extends [System.Windows.Forms]System.Windows.Forms.Form { .field private class [System]…...
不用技术代码,分班查询系统怎么做?
暑假即将结束,新学期开始将面临分班信息公布的工作!对于分班信息公布,涉及到学生的个人信息,包括姓名、学号、班级等。在发布这些信息时,必须确保数据的保密性,防止未经授权的人员获取到学生的个人信息。因…...
【Mybatis】调试查看执行的 SQL 语句
1. 问题场景: 记录日常开发过程中 Mybatis 调试 SQL 语句,想要查看Mybatis 中执行的 SQL语句,导致定位问题困难 2. 解决方式 双击shift找到mybatis源码中的 MappedStatement的getBoundSql()方法 public BoundSql getBoundSql(Object para…...
【多视重建】从Zero-123到One-2-3-45:多视角生成
文章目录 摘要一、引言二、相关工作三、Zero-1-to-33.1.学习如何控制照相机的视角3.2.视角作为条件的扩散3.3三维重构3.4 数据集 四、One-2-3-454.1 Zero123: 视角条件的 2D Diffusion4.2 NeRF优化:将多视图预测提升到三维图像4.3 基于不完美多视图的 神经表面重建*…...
圣女司幼幽-造相Z-Turbo快速部署:支持FP16精度的Z-Turbo LoRA推理优化
圣女司幼幽-造相Z-Turbo快速部署:支持FP16精度的Z-Turbo LoRA推理优化 本文介绍如何快速部署圣女司幼幽-造相Z-Turbo模型,这是一个基于Z-Image-Turbo LoRA版本的专业文生图模型,专注于生成《牧神记》中圣女司幼幽的高质量图像,并支…...
【FDTD - 1D、2D、3D自由空间】位于模拟域中心的点源会产生电磁辐射,然后这种辐射在真空中传播附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…...
【JavaScript高级编程】拆解函数流水线 上郴
一、什么是setuptools? setuptools 是一个用于创建、分发和安装 Python 包的核心库。 它可以帮助你: 定义 Python 包的元数据(如名称、版本、作者等)。 声明包的依赖项,确保你的包能够正确运行。 构建源代码分发包&…...
Pothos GraphQL性能优化:10个技巧提升GraphQL查询效率
Pothos GraphQL性能优化:10个技巧提升GraphQL查询效率 【免费下载链接】pothos Pothos GraphQL is library for creating GraphQL schemas in typescript using a strongly typed code first approach 项目地址: https://gitcode.com/gh_mirrors/po/pothos G…...
世界第一个开源可商用 .NET Office 转 PDF 工具/库 - MiniPdf淳
1. 智能软件工程的范式转移:从库集成到原生框架演进 在生成式人工智能(Generative AI)从单纯的文本生成向具备自主规划与执行能力的“代理化(Agentic)”系统跨越的过程中,.NET 生态系统正在经历一场自该平台…...
群晖7.2整合Jellyfin+alist+CloudDriver打造云端无盘影音库
1. 为什么需要云端无盘影音库? 最近几年,我发现越来越多的朋友开始在家里搭建私人影音库。传统的做法是在NAS里塞满硬盘,但随着4K、HDR等高码率资源的普及,本地存储很快就捉襟见肘。我自己就经历过几次硬盘爆满的尴尬,…...
Spring AI(阿里 Graph)与 LangGraph 实战对比:从开发到部署的全流程解析
1. 环境搭建与依赖管理 第一次接触Spring AI(阿里 Graph)和LangGraph时,环境配置往往是最让人头疼的环节。记得去年我在一个金融项目上尝试集成大模型能力,光是环境依赖就折腾了两天。下面分享我的踩坑经验,帮你少走弯…...
PxMatrix LED矩阵驱动库:高性能HUB75显示方案详解
1. PxMatrix LED MATRIX 库概述PxMatrix 是一款专为嵌入式平台设计的高性能 RGB LED 矩阵驱动库,原生支持 ESP8266(NodeMCU/WeMos)、ESP32(WROVER/WROOM)及 ATmega328P/ATmega2560 等主流微控制器。其核心定位是为 321…...
Laravel Redis 缓存多存储隔离与精准清理方案
Laravel 中若为多个缓存 store 配置相同 Redis 连接,调用 cache:clear 或 store()->clear() 会清空整个 Redis 数据库,无法实现按 store 精准清理;正确做法是统一使用单个 Redis store,并借助缓存标签(Cache Tags&a…...
conda简单安装介绍及基础使用(小白版)
目录 一、Conda 基础介绍 1.1 核心定位与两大能力 (1)包管理器(Package Manager) (2)环境管理器(Environment Manager) 1.2 关键特点 1.3 Conda vs Anaconda/Miniconda&#x…...
