发布时间:2026/8/22 16:15:47
PyTorch深度学习入门笔记(小土堆)P7-14 PyTorch深度学习入门笔记P7-14ZZHow(ZZHow1024)参考课程【PyTorch深度学习快速入门教程【小土堆】】[https://www.bilibili.com/video/BV1hE411t7RN]P7. TensorBoard的使用一TensorBoard 的安装与导入pip install -i tensorboardfromtorch.utils.tensorboardimportSummaryWriteradd_scalar() 的使用writerSummaryWriter(logs)# y xforiinrange(100):writer.add_scalar(y x,i,i)writer.close()TensorBoard 的启动tensorboard --logdirlogs --port6006案例演示p7_tensorboard_1.pyP8. TensorBoard的使用二add_image() 的使用常用来观察训练结果writerSummaryWriter(logs)image_pathxxximage_pilImage.open(image_path)image_arraynp.array(image_pil)writer.add_image(image,image_array,1,dataformatsHWC)writer.close()案例演示p8_tensorboard_2.pyP9. Transforms的使用一transforms 该如何使用tensor_transformtransforms.ToTensor()tensor_imagetensor_transform(image)案例演示p9_transforms_1.pyP10. Transforms的使用二为什么需要 Tensor 数据类型Tensor张量是PyTorch、TensorFlow等深度学习框架中的核心数据结构本质上是多维数组类似于NumPy的ndarray但具备更强大的功能专为高效计算和硬件加速设计。Tensor 是深度学习的基石它统一了多维数据的表示、支持硬件加速和自动微分是构建高效、灵活神经网络的必备工具。案例演示p10_transforms_2.pyP11. 常见的Transforms一ToTensor 的使用transforms_tensortransforms.ToTensor()image_tensortransforms_tensor(image)Normalize 的使用transforms_normalizetransforms.Normalize([0.5,0.5,0.5],[0.5,0.5,0.5])image_normtransforms_normalize(image_tensor)案例演示p11_transforms_use_1.pyP12. 常见的Transforms二Resize 的使用transforms_resizetransforms.Resize((512,512))image_resizetransforms_resize(image)image_resizetransforms_tensor(image_resize)Compose 的使用transforms_resize_2transforms.Resize(512)transforms_composetransforms.Compose([transforms_resize_2,transforms_tensor])image_resize_2transforms_compose(image)RandomCrop 的使用transforms_randomtransforms.RandomCrop(256)transforms_compose_2transforms.Compose([transforms_random,transforms_tensor])foriinrange(10):image_croptransforms_compose_2(image)writer.add_image(RandomCrop,image_crop,i)总结关注输入和输出类型多看官方文档关注方法需要什么参数不知道返回值的时候printprint(type())debug案例演示p12_transforms_use_2.pyP13. torchvision中的数据集使用官方数据集Datasets — Torchvision 0.22 documentation使用# 训练数据集train_settorchvision.datasets.CIFAR10(root./dataset,trainTrue,transformtorchvision.transforms.ToTensor(),downloadTrue)# 测试数据集test_settorchvision.datasets.CIFAR10(root./dataset,trainFalse,transformtorchvision.transforms.ToTensor(),downloadTrue)数据集的常用参数root(必需参数)指定数据集存储的根目录路径。train(默认值:True)指定加载训练集还是测试集。transform(默认值:None)定义对图像数据的预处理操作如缩放、归一化、数据增强。target_transform(默认值:None)定义对标签target的预处理操作如标签映射、编码转换。download(默认值:False)是否自动下载数据集到root目录。案例演示p13_datasets.pyP14. DataLoader的使用使用test_datatorchvision.datasets.CIFAR10(./dataset,trainFalse,transformtorchvision.transforms.ToTensor(),downloadTrue)test_loaderDataLoader(datasettest_data,batch_size64,shuffleTrue,num_workers0,drop_lastFalse)DataLoader 的常用参数dataset(必需参数)指定要加载的数据集对象必须是继承自torch.utils.data.Dataset的实例。batch_size(默认值:1)每个批次batch加载的样本数量。shuffle(默认值:False)是否在每个 epoch 开始时打乱数据顺序。num_workers(默认值:0)用于数据加载的子进程数量。drop_last(默认值:False)是否丢弃最后一个不完整的批次当样本总数不能被batch_size整除时。pin_memory(默认值:False)是否将数据加载到 CUDA 的固定内存pinned memory中。timeout(默认值:0)设置从子进程获取数据的超时时间秒。sampler和batch_sampler自定义数据采样策略替代默认的随机打乱或顺序采样。collate_fn(默认值:None)自定义如何将多个样本合并成一个批次batch。案例演示p14_dataloader.py

相关新闻

2026/8/22 16:10:47

5分钟跑通KopSoftWms开源仓库管理系统:完整部署指南

5分钟跑通KopSoftWms开源仓库管理系统:完整部署指南 【免费下载链接】KopSoftWms KopSoft仓库管理系统 项目地址: https://gitcode.com/gh_mirrors/ko/KopSoftWms KopSoftWms 是一款基于 .NET 9.0 的开源仓库管理系统(WMS)&#xff0c…

2026/8/22 16:10:47

【杜绝黑客入侵】网络安全4大预测 SASE势成企业必需品

公营机构及团体被黑客入侵的事故接踵而来,部分个人资料甚至在暗网中外泄,敲响了本地网络安全的警钟。在踏入遥距办公、AI大爆发的年代,未来半年的网络安全趋势会如何发展?企业应该如何部署,避免成为下一个受害者&#…

2026/8/22 17:30:50

如何在编译时确定宏定义的值

如何在编译时确定宏定义的值 你是不是也碰见过这样的问题: 项目代码里到处是条件编译(#ifdef)、并且条件编译生效判断存在组合宏定义逻辑或者条件编译本身存在多重嵌套的情况,追踪代码时很难确定某个分支逻辑是否生效。同样的&…

2026/8/22 17:30:50

【机器学习】(44)—— 机器学习公平性

【机器学习】(44)—— 机器学习公平性 文章目录【机器学习】(44)—— 机器学习公平性1. 全局指标过关,仍可能伤害部分群体1.1 一个容易被忽略的场景2. 机器学习公平性在问什么问题2.1 与预测偏差篇的关系2.2 公平性讨论…

2026/8/22 17:30:50

AI旅游谁在买单?4类B端用户付费率超35%的ROI分析

2025年,我们团队做过一次实验:同一款AI旅游规划产品投放给10000个用户,定价199元每次或2980元每年。整体付费率4.2%,符合行业平均。但拆解后发现,有4类人群的付费率超过35%。这4类人不是最有钱的,不是最年轻…

2026/8/22 17:30:50

动静态库的制作和使用

一、库库本质上是多个.o文件的集合,库就相当于真正的生产车间,比如你用的stdio.h这个头文件,他就相当于使用说明书。二、静态库的制作与使用2.1 简单制作.a 就是linux中的静态库 就是多个.o文件的集合体ar -rc lib库名.a *.o2.2 使用将需要的…

2026/8/22 17:25:50

Python的weekday()一出手,星期几立马现原形

参与编程工作时, 处理日期以及时间属于一项常见且重要的任务, 不管是开展数据分析工作, 还是构建Web应用程序, 又或是开发自动化脚本, 我们时常都需要针对日常时间开展各种各样的操作。的的模块给我们提供了强大且灵活的工具用以处理这些任务, 当中()方法是一个极为实用的函数,…

2026/8/21 13:13:49

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/21 20:14:07

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/21 15:40:01

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/21 15:40:01

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/22 1:39:53

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…