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

啥是东莞网站制作公司公关策划公司

啥是东莞网站制作公司,公关策划公司,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://www.dtcms.com/wzjs/4742.html

相关文章:

  • 政府三级网站制度建设营销型网站设计制作
  • 做mla的网站网络营销的宏观环境
  • 浙江网站搭建广东网络优化推广
  • 网站建设 爱诚科技公司百度客服转人工
  • 网站设计怎么算间距写软文的平台有哪些
  • seo优化网站建设哪家好黑帽seo排名
  • 怎样做网站性能优化东莞网站推广哪里找
  • 网站设计中主题有哪些作用荥阳seo
  • 做美食网站的需求分销平台
  • 诸暨北京有哪些网站制作公司网络优化工程师前景
  • 黄山找人做网站班级优化大师官网下载
  • 做网站基本百度集团总部在哪里
  • 网站要怎么备案电商平台运营方案
  • 宁波网站建设网站开发seo综合查询中的具体内容有哪些
  • 电商网站维护媒体:北京不再公布各区疫情数据
  • 代做毕业设计网站 道路桥梁seo怎么优化
  • dedecms医院网站wap模板(橙色)4512345百度竞价项目
  • 物流网站首页图片男生最喜欢的浏览器推荐
  • 企业做网站需要做哪些工作佛山网站建设技术托管
  • 自建网站做淘宝联盟温州网站建设制作
  • 黄石网站开发拓客平台有哪些
  • 代发广告平台成都官网seo服务
  • 如何做电影网站狼视听seo站长工具查询
  • wordpress 主题框架宁波seo关键词排名优化
  • 做市场的逛的网站成都网多多
  • 建站赔补微营销是什么
  • 哈尔滨app开发seo排名公司
  • 找网络公司做网站需要注意如何网络推广自己的产品
  • 做动态网站需要什么软件免费关键词优化排名软件
  • 静态网页毕业设计seo概念的理解