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

什么网站有设计视频友情链接互换

什么网站有设计视频,友情链接互换,淄博张店做网站的公司,做爰全过程免费网站可以看使用 pytorch 构建一个简单的卷积神经网络(CNN)模型,完成对 CIFAR-10 数据集的图像分类任务。 直接使用 CNN 进行分类的模型性能。 提示: 数据集:CIFAR-10 网络结构:可以使用 2-3 层卷积层,ReLU…

使用 pytorch 构建一个简单的卷积神经网络(CNN)模型,完成对 CIFAR-10 数据集的图像分类任务。 直接使用 CNN 进行分类的模型性能。 提示: 数据集:CIFAR-10 网络结构:可以使用 2-3 层卷积层,ReLU 激活,MaxPooling 层,最后连接全连接层。

#1. 数据预处理与加载
import torch
import torchvision
import torchvision.transforms as transforms# 数据增强与归一化(使用CIFAR-10官方均值和标准差)
transform_train = transforms.Compose([transforms.RandomCrop(32, padding=4),       # 随机裁剪增强泛化性transforms.RandomHorizontalFlip(),          # 随机水平翻转transforms.ToTensor(),transforms.Normalize((0.4914, 0.4822, 0.4465), (0.2470, 0.2435, 0.2616))
])transform_test = transforms.Compose([transforms.ToTensor(),transforms.Normalize((0.4914, 0.4822, 0.4465), (0.2470, 0.2435, 0.2616))
])# 加载数据集
trainset = torchvision.datasets.CIFAR10(root='./data', train=True, download=True, transform=transform_train)
testset = torchvision.datasets.CIFAR10(root='./data', train=False, download=True, transform=transform_test)# 数据加载器
trainloader = torch.utils.data.DataLoader(trainset, batch_size=128, shuffle=True, num_workers=2)
testloader = torch.utils.data.DataLoader(testset, batch_size=100, shuffle=False, num_workers=2)#2. CNN模型架构
import torch.nn as nn
import torch.nn.functional as Fclass SimpleCNN(nn.Module):def __init__(self):super(SimpleCNN, self).__init__()self.conv1 = nn.Conv2d(3, 32, 3, padding=1)  # 输入通道3(RGB),输出32通道self.bn1 = nn.BatchNorm2d(32)                 # 批量归一化self.conv2 = nn.Conv2d(32, 64, 3, padding=1)self.bn2 = nn.BatchNorm2d(64)self.conv3 = nn.Conv2d(64, 128, 3, padding=1)self.bn3 = nn.BatchNorm2d(128)self.pool = nn.MaxPool2d(2, 2)                # 池化层(尺寸减半)self.fc1 = nn.Linear(128 * 4 * 4, 256)       # 全连接层(输入尺寸计算:32x32 → 16x16 → 8x8 → 4x4)self.fc2 = nn.Linear(256, 10)                 # 输出10类def forward(self, x):x = self.pool(F.relu(self.bn1(self.conv1(x))))  # 32x32 → 16x16x = self.pool(F.relu(self.bn2(self.conv2(x))))  # 16x16 → 8x8x = self.pool(F.relu(self.bn3(self.conv3(x))))  # 8x8 → 4x4x = x.view(-1, 128 * 4 * 4)                    # 展平x = F.relu(self.fc1(x))x = self.fc2(x)return x# 实例化模型并移至GPU(若可用)
device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
net = SimpleCNN().to(device)#3. 训练与优化
import torch.optim as optimcriterion = nn.CrossEntropyLoss()
optimizer = optim.Adam(net.parameters(), lr=0.001)
scheduler = optim.lr_scheduler.StepLR(optimizer, step_size=5, gamma=0.1)  # 每5轮学习率×0.1# 训练循环(10个epoch)
for epoch in range(10):net.train()running_loss = 0.0for i, (inputs, labels) in enumerate(trainloader):inputs, labels = inputs.to(device), labels.to(device)optimizer.zero_grad()outputs = net(inputs)loss = criterion(outputs, labels)loss.backward()optimizer.step()running_loss += loss.item()if i % 100 == 99:  # 每100批次打印一次print(f'Epoch [{epoch+1}/10], Step [{i+1}/{len(trainloader)}], Loss: {running_loss/100:.3f}')running_loss = 0.0scheduler.step()  # 更新学习率print(f"Epoch {epoch+1} completed, learning rate: {scheduler.get_last_lr()[0]:.6f}")#4. 模型评估与可视化
net.eval()
correct, total = 0, 0
with torch.no_grad():for (images, labels) in testloader:images, labels = images.to(device), labels.to(device)outputs = net(images)_, predicted = torch.max(outputs.data, 1)total += labels.size(0)correct += (predicted == labels).sum().item()accuracy = 100 * correct / total
print(f'Test Accuracy: {accuracy:.2f}%')

运行结果:

http://www.dtcms.com/wzjs/253187.html

相关文章:

  • 广安市网站建设seo快速优化
  • 昆山哪里有人做网站制作网站教程
  • 优质网站策划培训机构退费纠纷一般怎么解决
  • 网页设计就业工资seoul是什么意思中文
  • 建筑公司做网站的好处百度 营销推广怎么收费
  • 网站建设课程小结免费聊天软件
  • 帮人做网站要怎么赚钱吗seo顾问培训
  • 微信小网站怎么做快速关键词排名首页
  • 公司怎么做网站平台神马seo教程
  • 西部数码网站备案查询附子seo
  • 彩票网站什么做沈阳网站关键词优化公司
  • 网站建设 图片线上营销策略有哪些
  • 网站的宣传推广推广软文发布平台
  • wordpress静态化南宁seo主管
  • 做查询系统网站软文推广是什么意思?
  • 塑料公司网站建设方案百度网页版主页网址
  • 江苏网站建设网络推广网站推广的策略
  • 学做简单网站视频教程南京市网站seo整站优化
  • wordpress你访问的网站不存在苏州关键词优化搜索排名
  • 网站建设价格槽闸阀百度网站登录
  • python创建wordpress武汉seo网站优化排名
  • 网站 服务器 虚拟主机站长之家网站查询
  • 制作一个网站平台要多钱全球网站访问量排名
  • 网站外链代发市场营销策略
  • 网站运营公司排名seo排名优化关键词
  • 内容类网站如何 流量百度入口的链接
  • 佛山公司网站设计信息流投放
  • 高清图片素材网站推荐百度关键词指数查询
  • 许昌网站建设公司百度推广账户搭建
  • 深圳做网站平台维护的公司seo网站关键词排名软件