当前位置: 首页 > wzjs >正文

pc网站转换成微网站wordpress 经典推荐

pc网站转换成微网站,wordpress 经典推荐,廊坊网站设计公司,注册网站费用明细本文将展示如何使用PyTorch实现经典的LeNet-5卷积神经网络,并在Fashion-MNIST数据集上进行训练和评估。代码包含完整的网络定义、数据加载、训练流程及结果可视化。 1. 导入依赖库 import torch from torch import nn from d2l import torch as d2l 2. 定义LeNet…
本文将展示如何使用PyTorch实现经典的LeNet-5卷积神经网络,并在Fashion-MNIST数据集上进行训练和评估。代码包含完整的网络定义、数据加载、训练流程及结果可视化。

1. 导入依赖库

import torch
from torch import nn
from d2l import torch as d2l

2. 定义LeNet-5网络结构

通过PyTorch的nn.Sequential构建网络,包含卷积层、池化层和全连接层:

class Reshape(nn.Module):def forward(self, x):return x.view(-1, 1, 28, 28)  # 将输入重塑为1x28x28net = nn.Sequential(Reshape(),nn.Conv2d(1, 6, kernel_size=5, padding=2), nn.Sigmoid(),nn.AvgPool2d(kernel_size=2, stride=2),nn.Conv2d(6, 16, kernel_size=5), nn.Sigmoid(),nn.AvgPool2d(kernel_size=2, stride=2),nn.Flatten(),nn.Linear(16*5*5, 120), nn.Sigmoid(),nn.Linear(120, 84), nn.Sigmoid(),nn.Linear(84, 10)
)

3. 验证各层输出形状

输入随机数据检查网络各层的输出形状:

X = torch.rand(size=(1, 1, 28, 28), dtype=torch.float32)
for layer in net:X = layer(X)print(f"{layer.__class__.__name__}输出形状:\t{X.shape}")

输出结果:

Reshape output shape:     torch.Size([1, 1, 28, 28])
Conv2d output shape:      torch.Size([1, 6, 28, 28])
...
Linear output shape:      torch.Size([1, 10])

4. 加载Fashion-MNIST数据集

使用d2l库快速加载数据,设置批量大小为256:

batch_size = 256
train_data, test_data = d2l.load_data_fashion_mnist(batch_size)

5. 定义评估函数

修改后的准确率评估函数支持GPU计算:

def evaluate_accuracy(net, data, device=None):if isinstance(net, nn.Module):net.eval()if not device:device = next(iter(net.parameters())).devicemetric = d2l.Accumulator(2)for X, y in data:if isinstance(X, list):X = [x.to(device) for x in X]else:X = X.to(device)y = y.to(device)metric.add(d2l.accuracy(net(X), y), y.numel())return metric[0] / metric[1]

6. 训练与评估模型

调用d2l.train_ch6进行训练,设置10个周期和学习率0.9:

lr, num_epochs = 0.9, 10
d2l.train_ch6(net, train_data, test_data, num_epochs, lr, d2l.try_gpu())

输出结果:

loss 0.470, train acc 0.822, test acc 0.805
80458.2 examples/sec on cuda:0

7. 训练结果可视化

训练过程中会自动生成损失和准确率曲线:


文章转载自:

http://rVGIZhRq.LjgLc.cn
http://BpGbjjCF.LjgLc.cn
http://Z95meYMv.LjgLc.cn
http://3k8pJ8gI.LjgLc.cn
http://fn4NObPn.LjgLc.cn
http://FXKwR0Zb.LjgLc.cn
http://T5rMCYvc.LjgLc.cn
http://vZmxChup.LjgLc.cn
http://u9lpHC0q.LjgLc.cn
http://Qzsp2xEw.LjgLc.cn
http://xOE191Ws.LjgLc.cn
http://30JSC1F6.LjgLc.cn
http://X0IYgs3Z.LjgLc.cn
http://AVpzKBh5.LjgLc.cn
http://337QqnGL.LjgLc.cn
http://KJFskMGV.LjgLc.cn
http://VxCsvYpW.LjgLc.cn
http://wu9MK6rr.LjgLc.cn
http://rnq7Fmaw.LjgLc.cn
http://CPmAu0BY.LjgLc.cn
http://FptjyM4K.LjgLc.cn
http://dKbJEYb0.LjgLc.cn
http://v4Bo7k8z.LjgLc.cn
http://7zpPvydq.LjgLc.cn
http://0bqjktI3.LjgLc.cn
http://WXw1lHg6.LjgLc.cn
http://7mrq4V3O.LjgLc.cn
http://J6J8Xmbt.LjgLc.cn
http://ImpGNCGB.LjgLc.cn
http://XG5pSfyU.LjgLc.cn
http://www.dtcms.com/wzjs/658553.html

相关文章:

  • 手机网站 制作教程网页美工设计教案
  • 网站建设推广哪个好wordpress如何添加模板文件
  • 提供网站建设课程seo网站推广的主要目的不包括
  • 做门户网站的思路wordpress基础安装
  • 临西企业做网站网站建设和优化那本书好
  • access做网站网站开发前端规范
  • 做视频网站犯法吗网站导航怎么用ulli做
  • 做预算查市场价格的网站wordpress 插件 图片上传
  • 网站域名和网站网址吗Wordpress写文章刷不开
  • 做网站 免费字体网站建设有哪几种
  • 怎样用网站做单笔外贸平湖网站建设公司
  • 决定网站打开的速度吗360网站推广官网网址
  • 邢台做移动网站多少钱在线考试系统网站建设
  • 宁波网站建设公司怎么报价wordpress 后台首页
  • 电子商务网站建设技术有哪些方面人力资源外包服务包括哪些
  • 无锡网站设计 众廊坊seo
  • 网站的分页做不好会影响主页长沙做网站改版哪里好
  • 营销活动网站服装行业网站建设
  • 什么网站可以做装修效果图免费自取ppt模板
  • 中国建设工程造价管理协会登录网站phpcms手机网站模板
  • 做网站上传照片的尺寸做pc端网站机构
  • 展示形网站开发太原网站建设方案服务
  • 北京网站建设服务器维护山东东方路桥建设总公司官方网站
  • 高质量摄影作品网站企业免费网站
  • 义乌市网站建设代理wordpress怎么建栏目
  • 设计公司网站公司详情wordpress建立ftp
  • 网站建设选平台备案ip 查询网站查询系统
  • 个人怎么做影视网站wordpress获取自定义文章类型分类
  • 网站背景怎么做软文营销的五大注意事项
  • 3m网站源码网络服务包括