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

效果好的网站建设公人才招聘网站建设

效果好的网站建设公,人才招聘网站建设,网络建设需求,如何学网页设计目录 下载手写数字图像(图像标签) 展示手写数字图片 数据打包 判断当前设备是否支持GPU 建立神经网络模型 设置训练集与测试集 创建损失函数、优化器 开始训练 下载手写数字图像(图像标签) training_datadatasets.MNIST(rootdata,trainTrue,downloadTrue,transformToTe…

目录

下载手写数字图像(图像+标签)

展示手写数字图片

数据打包

判断当前设备是否支持GPU

建立神经网络模型

设置训练集与测试集

创建损失函数、优化器

开始训练


下载手写数字图像(图像+标签)
training_data=datasets.MNIST(root='data',train=True,download=True,transform=ToTensor(),
)
test_data=datasets.MNIST(root='data',train=False,download=True,transform=ToTensor(),
)
展示手写数字图片
from matplotlib import pyplot as plt
figure=plt.figure()
for i in range(16):img,label=training_data[i+59000]figure.add_subplot(4,4,i+1)plt.title(label)plt.axis('off')plt.imshow(img.squeeze(),cmap='gray')a=img.squeeze()
plt.show()

数据打包
train_dataloader=DataLoader(training_data,batch_size=64)
test_dataloader=DataLoader(test_data,batch_size=64)

判断当前设备是否支持GPU
device='cuda' if torch.cuda.is_available() else 'mps' if torch.backends.mps.is_available() else 'cpu'
print(device)
建立神经网络模型
class  Neturalwork(nn.Module):def __init__(self):super().__init__()self.flatten=nn.Flatten()self.hidden1=nn.Linear(28*28,128)self.hidden2=nn.Linear(128,256)self.out=nn.Linear(256,10)def forward(self,x):x=self.flatten(x)x=self.hidden1(x)x=torch.sigmoid(x)x=self.hidden2(x)x=torch.sigmoid(x)x=self.out(x)return x
​
model=Neturalwork().to(device)
print(model)

 

设置训练集与测试集
def train(dataloader,model,loss_fn,optimizer):model.train()batch_size_num=1for x,y in dataloader:x,y=x.to(device),y.to(device)pred=model.forward(x)loss=loss_fn(pred,y)
​optimizer.zero_grad()loss.backward()optimizer.step()loss_value=loss.item()if batch_size_num%100==0:print(f'loss:{loss_value:>7f} [number:{batch_size_num}]')batch_size_num+=1
​def test(dataloader,model,loss_fn):size=len(dataloader.dataset)num_batches=len(dataloader)model.eval()test_loss,correct=0,0with torch.no_grad():for x,y in dataloader:x,y=x.to(device),y.to(device)pred=model.forward(x)test_loss+=loss_fn(pred,y).item()correct+=(pred.argmax(1)==y).type(torch.float).sum().item()a=(pred.argmax(1)==y)b=(pred.argmax(1)==y).type(torch.float)test_loss/=num_batchescorrect/=sizeprint(f'Test result:\n Accuracy:{(100*correct)}%,Avg loss:{test_loss}')
创建损失函数、优化器
loss_fn=nn.CrossEntropyLoss()
optimizer = torch.optim.Adam(model.parameters(), lr=0.001)  # 学习率可以根据需要调整
开始训练
epochs=15
for t in range(epochs):print(f'EPOCH {t+1}\n-----------')train(train_dataloader,model,loss_fn,optimizer)
print('结束')
test(test_dataloader,model,loss_fn)

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

相关文章:

  • wordpress建站访问不了网页设计网站维护
  • 网站设计稿尺寸网站模版 源码之家
  • 北京网站模板建站专门搜索知乎内容的搜索引擎
  • 网站建设后运维合同电子类网站建设
  • 网站建设从零开始 教程wordpress使用主题
  • 深圳专业做网站排名多少钱不做网站只做推广可以么
  • 设计本官方网站案例wordpress+4.2.4中文
  • 做网站和c 哪个好专业网站设计开发网站
  • 贵阳市建设管理信息网站深圳网站建设行业排行
  • 宜兴网站建设公司舆情分析工具
  • 一块钱购物网站线上销售水果营销方案
  • 网站新建设请示2022年西安封城通知
  • 茶楼网站常熟专业做网站
  • 官方网站开发与定制七台河新闻综合
  • 重庆景点攻略太原百度快速优化
  • 嘉兴市做外贸网站的公司网站设计效果专业乐云seo
  • 关于h5的网站豪华网站建设
  • 广南网站建设推广普通话宣传周
  • 本溪网站设计太原市建设银行网站首页
  • 医疗企业网站模板手机制作广告的app
  • 建设电商网站哪个平台比较好wordpress 人力资源
  • 专用主机方式建设网站深圳网站建设推广方案
  • 网站百度seo关键词优化上海网站制作智能 乐云践新
  • wordpress站内信群发wordpress 主题 前端
  • 从零开始自己做外贸网站和海外网络营销project 网站开发计划
  • 网站制作生成器微网站开发需求文档
  • 德化规划与建设局网站郑州直播网站建设公司
  • 南昌市建设规费标准网站南通网站流量优化
  • 玉环城乡建设规划局网站什么是网络推广营销
  • 广州 网站 设计seo做得好的企业网站