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

电子商务营销网站建设西安模板建网站

电子商务营销网站建设,西安模板建网站,施工企业是什么,西安做网站公司云速手写数字识别,计算机视觉领域的Hello World利用MNIST数据集,55000训练集,5000验证集。Pytorch实现神经网络手写数字识别感知机与神经元、权重和偏置、神经网络、输入层、隐藏层、输出层mac gpu的使用本节就是对Pytorch可以做的事情有个直观的…
  1. 手写数字识别,计算机视觉领域的Hello World
  2. 利用MNIST数据集,55000训练集,5000验证集。
  3. Pytorch实现神经网络手写数字识别
  4. 感知机与神经元、权重和偏置、神经网络、输入层、隐藏层、输出层
  5. mac gpu的使用
  6. 本节就是对Pytorch可以做的事情有个直观的理解,先理解表面,把大概知识打通,然后再研究细节的东西
import torch
import torch.nn as nn
import torchvision
import torchvision.transforms as transforms
import torch.optim as optim
# Check that MPS is available
if not torch.backends.mps.is_available():if not torch.backends.mps.is_built():print("MPS not available because the current PyTorch install was not ""built with MPS enabled.")else:print("MPS not available because the current MacOS version is not 12.3+ ""and/or you do not have an MPS-enabled device on this machine.")
else:device = torch.device("mps")
class Net(nn.Module):def __init__(self):super().__init__()# 28*28 = 784为输入,100为输出self.fcl = nn.Linear(784,100)self.fc2 = nn.Linear(100,10)def forward(self,x):x = torch.flatten(x,start_dim = 1)x = torch.relu(self.fcl(x))x = self.fc2(x)return x
# 当前模型对数据集学几次
max_epochs = 5
# 每次训练模型对多少张图片进行训练
batch_size = 16# data
# ToTensor 把当前数据类型转换为 Tensor
# Compose是组合多个转换操作的类
transform = transforms.Compose([transforms.ToTensor()])# 55000
trainset = torchvision.datasets.MNIST(root='./data',train=True,download=True,transform=transform)
train_loader = torch.utils.data.DataLoader(trainset,batch_size=batch_size,shuffle=True)
testset = torchvision.datasets.MNIST(root='./data',train=False,download=True,transform=transform)
test_loader = torch.utils.data.DataLoader(testset,batch_size=batch_size,shuffle=True)
# net init
net = Net()
net.to(device)# nn.MSE
loss = nn.CrossEntropyLoss()
optimizer = optim.SGD(net.parameters(),lr=0.0001)def train():acc_num=0for epoch in range(max_epochs):for i,(data,label) in enumerate(train_loader):data = data.to(device)label = label.to(device)optimizer.zero_grad()output = net(data)Loss = loss(output,label)Loss.backward()optimizer.step()pred_class = torch.max(output,dim=1)[1]acc_num += torch.eq(pred_class,label.to(device)).sum().item()train_acc = acc_num / len(trainset)net.eval()acc_num = 0.0best_acc = 0with torch.no_grad():for val_data in test_loader:val_image,val_label = val_dataoutput = net(val_image.to(device))predict_y = torch.max(output , dim=1)[1]acc_num += torch.eq(predict_y,val_label.to(device)).sum().item()val_acc = acc_num/len(testset)print(train_acc,val_acc)if val_acc > best_acc:torch.save(net.state_dict(),'./minst.pth')best_acc = val_accacc_num = 0train_acc = 0test_acc = 0print('done')train()
0.1348 0.3007
done
0.4361 0.5548
done
0.5870666666666666 0.6335
done
0.6435333333333333 0.672
done
0.67915 0.7011
done
http://www.yayakq.cn/news/302832/

相关文章:

  • 图表设计 网站校园网站建设材料
  • 什么网站建设新能源纯电动汽车
  • 网站几个数据库做本地网站要服务器吗
  • 自己做网站赚钱wordpress照片小工具
  • 网站建设的申请idc托管
  • 济南网站建设策划中交建设集团有限公司
  • 理县网站建设公司自已如何做网站
  • 弄网站赚钱吗阿里云服务器 多个网站
  • 大学网站建设网站制作培训速成班
  • wordpress建站视频郑州最新公告
  • 展览网站制作一次性筷子网站建设
  • 国外网站赚钱比较优秀的国外wordpress网站
  • 楼盘网站模板珠海网站哪家好
  • 四川手机网站设计wordpress的数据库在哪里
  • 设计网站printerest如果做局域网影音网站
  • 网站上的代码网页怎么做的网络推广平台加盟
  • 网站建设核心技术创新点常熟做网站多少钱
  • 智联招聘网站可以做两份简历吗免费网站建设公司
  • 阿里云做网站怎么样企业网站的建设意义是什么
  • 广西桂林网站建设怎么通过做网站来赚钱吗
  • 国内对企业网站开发的研究物联网平台的作用
  • 施工合同简单通用版关键词推广优化排名如何
  • .net做的网站打开速度缓慢有专门做ppt的网站吗
  • wordpress网站制作教程视频网址谁有给我一个
  • 有做阿里网站的吗做游戏网站主页的素材
  • 如何做网站连接怎么创建网站平台
  • 网站存在风险什么意思海口网站开发
  • 电商网站后台管理系统模板阿里巴巴国际站官网网页版
  • 网站建设系统chi系统怎样做一个微信公众号
  • 盘锦网站建设服务淘宝客网站建设方案书