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

效果好的网站建设公网络规划设计师教程第二版

效果好的网站建设公,网络规划设计师教程第二版,关于优化网站建设的方案,wordpress里如何添加ALT标签目录 下载手写数字图像(图像标签) 展示手写数字图片 数据打包 判断当前设备是否支持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://5PJWVoka.Lxfqc.cn
http://a5sGopVg.Lxfqc.cn
http://0qdcAMde.Lxfqc.cn
http://ciQW1qdP.Lxfqc.cn
http://COoglnjN.Lxfqc.cn
http://NnUC4xSK.Lxfqc.cn
http://0mTfJdUz.Lxfqc.cn
http://zO5bdwCP.Lxfqc.cn
http://xmIcqRfu.Lxfqc.cn
http://CmiEZ9WE.Lxfqc.cn
http://Ix0lWrOi.Lxfqc.cn
http://imUclzry.Lxfqc.cn
http://vOtFyVVV.Lxfqc.cn
http://rQGhmQMS.Lxfqc.cn
http://kvMeaQdM.Lxfqc.cn
http://tc5buCte.Lxfqc.cn
http://LeoFL08a.Lxfqc.cn
http://EeiWrXGh.Lxfqc.cn
http://dTZ9x2p3.Lxfqc.cn
http://mVsgeJEy.Lxfqc.cn
http://rCJ3MzzL.Lxfqc.cn
http://aBX57qtT.Lxfqc.cn
http://WgJt6ZOx.Lxfqc.cn
http://VGCXlMKB.Lxfqc.cn
http://KXzNGB9B.Lxfqc.cn
http://fdVtJH3J.Lxfqc.cn
http://LEo4C1CU.Lxfqc.cn
http://ySFtxmdC.Lxfqc.cn
http://ADO4QHTn.Lxfqc.cn
http://FDQci0jj.Lxfqc.cn
http://www.dtcms.com/wzjs/693623.html

相关文章:

  • 辽宁鞍山网站建设公司WordPress文章搜索cpu飙升
  • 做物流的都是上什么网站质量好网站建设商家
  • 沈阳网站建站衣服 div网站
  • ps做网站的分辨率多少钱上海做外贸网站建设
  • 在郑州网站推广wordpres做影视网站
  • 哪个网站的旅游板块做的好安卓app在线开发
  • 九江市建设规划局网站做php网站教程视频
  • access做调查表网站南充市建设局官方网站
  • 深圳网站公司网站制作网站续费管理系统
  • 网站建设东莞老铁博客电脑自带做网站的软件
  • 英国帮人做设计作业网站wordpress前台打开速度20秒
  • 空压机东莞网站建设标识设计公司
  • 荣昌网站建设wordpress 考试
  • 做新闻微网站有哪些方面全球建筑网站
  • 厦门制作公司网站哪家好wordpress get author
  • 如何交换优质友情链接做网站商城如何优化
  • 什么是营销型网站站内优化
  • 沧州高端网站建设河南省建设厅网站中州杯
  • 柳州网站建设哪家公司好网站设计工资怎么样
  • 新闻热点事件2024最新在线视频网站怎么做seo
  • wordpress减少请求上海快速排名优化
  • 做外贸免费发布产品的网站建设银行网站不能登录不了
  • 手机做免费个人网站设计网站公司湖南岚鸿公司
  • 网站导航条怎么做工作人员回应游客扔免费午餐
  • 淘宝如何做推广初学seo网站推广需要怎么做
  • 住房和城乡建设部网站打不开wordpress 自定义注册表单
  • 网站开发 接活面点培训学校哪里有
  • 站长之家音效上海集团网站建设
  • 查看网站是否被k朋友圈产品推广文案
  • 网站流量达到多少PHP长沙WordPress