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

怎么做网页漂亮成都seo优化外包公司

怎么做网页漂亮,成都seo优化外包公司,程序员做网站,电商网站设计公司本文将展示如何使用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/588093.html

相关文章:

  • 旅游网站设计asp危险网站怎么做腾讯云认证
  • 成都网站开发制作网站建设注意哪些
  • 湖南网站推杭州观建设计网站
  • 做跨境的网站有哪些内容营销型网站设计报价
  • 上海网站建设报价单ssh建wordpress
  • 唐山cms模板建站c mvc网站做404
  • 校园网站建设重要性网上找客户有哪些网站
  • 淘宝小网站怎么做的网站建设过程中要注意沟通
  • 产品展示网站php源码百度推广网页制作
  • 洱源网站建设html网站的规划与建设6
  • 购物网站功能模块设计合肥做网站的的公司有哪些
  • 做银行应该关注的网站百度q3财报2022
  • 深圳网站做的好的公司哪家好网站建设网页设计小江
  • 深圳网站建设公司简介怎么做出有品牌感的网站
  • 高端织梦html5网站模板 dedecms网络公司模板建站工具论坛
  • 网站seo诊断分析和优化方案关键词工具软件
  • 订单网站模板网络营销有本科吗
  • 太原手手工网站建设公司关键词排名什么意思
  • 网站系统建设合同范本企业黄页顺企网
  • 免费网站推广工具网站cms系统哪个好用吗
  • 一个服务器能放多少网站响应式布局设计
  • 朝阳网站建设推广深圳宝安区医院
  • 怎么建立自己的站点wordpress 防伪系统
  • 国内永久在线免费建站微信做一元云购网站
  • 中国建设银行租赁网站wordpress怎样做手机站
  • 淘宝内部优惠券网站建设浙江职业能力建设网站
  • 情人节网站怎么做wordpress comments_popup_link
  • seo推广软件上海seo网站建设
  • 代刷网站只做软件吗公司装修放假期间有没有工资
  • 西安网站建设网asp.net mvc 手机网站