日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

cnn识别mnist、Fashion-MNIST(pytorch)

發(fā)布時(shí)間:2025/3/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cnn识别mnist、Fashion-MNIST(pytorch) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?下面的代碼是cnn是被MNIST,如果識(shí)別Fashion-MNIST,可以將數(shù)據(jù)集換成Fashion-MNIST即可。

第一個(gè)全連接的輸入神經(jīng)元個(gè)數(shù)如何確定,可以參考我的另一篇博客。即nn.lInear(1600,128)的中數(shù)字1600如何確定的?

import torch,torchvision import torch.nn as nn#定義模型 class CNNMnist(nn.Module):def __init__(self):super(CNNMnist,self).__init__()self.feature = nn.Sequential(nn.Conv2d(1,32,3), nn.ReLU(), nn.MaxPool2d(2,2),nn.Conv2d(32,64,3), nn.ReLU(), nn.MaxPool2d(2,2))self.classifier=nn.Sequential(nn.Flatten(),nn.Linear(1600, 128),nn.ReLU(),nn.Linear(128,10))def forward(self, x):x = self.feature(x)output = self.classifier(x)return outputnet = CNNMnist()#加載數(shù)據(jù)集 apply_transform = torchvision.transforms.Compose([torchvision.transforms.ToTensor(),torchvision.transforms.Normalize((0.1307,), (0.3081,))])train_dataset = torchvision.datasets.MNIST(root='./data/mnist', train=True, download=True,transform=apply_transform) test_dataset = torchvision.datasets.MNIST(root='./data/mnist', train=False, download=False,transform=apply_transform)train_loader = torch.utils.data.DataLoader(train_dataset, batch_size=128, shuffle=True) test_loader = torch.utils.data.DataLoader(test_dataset, batch_size=256, shuffle=False)#定義損失函數(shù)和優(yōu)化器 criterion = torch.nn.CrossEntropyLoss() optimizer = torch.optim.Adam(net.parameters(), lr=0.001)#如果有g(shù)pu就使用gpu,否則使用cpu device = torch.device('cuda'if torch.cuda.is_available() else 'cpu') net = net.to(device)#訓(xùn)練模型 print('training on: ',device)def test(test_loader): net.eval()acc = 0.0sum = 0.0loss_sum = 0for batch, (data, target) in enumerate(test_loader):data, target = data.to(device), target.to(device)output = net(data)loss = criterion(output, target)acc+=torch.sum(torch.argmax(output,dim=1)==target).item()sum+=len(target)loss_sum+=loss.item()print('test acc: %.2f%%, loss: %.4f'%(100*acc/sum, loss_sum/(batch+1)))def train(): net.train()loss_sum = 0for batch, (data, target) in enumerate(train_loader):data, target = data.to(device), target.to(device)optimizer.zero_grad()output = net(data)loss = criterion(output, target)loss.backward()optimizer.step()if batch%200==0:print('\tbatch: %d, loss: %.4f'%(batch, loss.item()))for epoch in range(5):print('epoch: %d'%epoch)train()test(test_loader)

實(shí)驗(yàn)結(jié)果:

總結(jié)

以上是生活随笔為你收集整理的cnn识别mnist、Fashion-MNIST(pytorch)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 双性尿奴穿贞c带憋尿 | 午夜国产一区二区三区 | 国产熟妇久久777777 | 美国一级大黄一片免费中文 | 欧美国产视频 | 久久综合鬼色 | 一级色网站 | 久久综合久久综合久久综合 | 七月婷婷综合 | 美人被强行糟蹋np各种play | 9999久久久久 | 日韩第二页| 波多野久久 | 中文字幕在线观看线人 | 欧美激情综合 | 91干网| 色一区二区 | 大牛影视剧免费播放在线 | www.蜜臀 | 久草网在线观看 | 91精品国产91 | 成人在线观看一区 | 国产小视频在线免费观看 | 久久成人乱码欧美精品一区二区 | 蜜臀视频在线观看 | 黑人玩弄人妻一区二区三区影院 | 免费无码av片在线观看 | 69xx免费视频 | 亚欧三级 | 欧美一级片在线看 | 欧美一级做| 国产成年人| 男人舔女人下部高潮全视频 | 国产精品入口66mio男同 | 黄色免费网站在线看 | 青青伊人国产 | 操操操av| 国内偷拍精品视频 | 午夜精品久久久久久久久 | 伊人久久免费视频 | 制服师生在线 | 五月天婷婷激情网 | 免费a网址| 黄色污污网站 | а√天堂8资源中文在线 | 国产经典三级在线 | 国产午夜伦鲁鲁 | 大地资源二中文在线影视免费观看 | 亚洲av人人澡人人爽人人夜夜 | 欧美 日本 国产 | 红桃视频国产精品 | 91精品小视频 | 日韩福利一区 | www.x日本 | 国产传媒在线播放 | 69色| 欧美国产日韩在线观看 | 性欧美13一14内谢 | 窝窝午夜影院 | 久99热| 剧情av在线 | 黄网站免费在线观看 | 永久中文字幕 | 综合黄色 | 男女一区 | 麻豆国产一区 | 欧美激情999| 国产你懂得 | 人妻无码久久一区二区三区免费 | 美国一区二区三区 | 国产精品3区 | 国精产品一区一区三区mba下载 | 欧美日韩中文字幕在线 | 婷婷激情视频 | 国产又黄又骚 | 日本一区视频在线播放 | 日本性爱视频在线观看 | 少妇喷潮明星 | 久久青青 | 三上悠亚在线播放 | 亚洲在线一区二区三区 | 国产中文欧美日韩在线 | 99久久久无码国产精品免费 | av一级二级| 日本www视频在线观看 | 国产原创在线 | 精品久久久免费 | 国产精品无码99re | aa片在线观看视频在线播放 | 久久精品天堂 | 中文字幕免费在线视频 | 成人国产精品免费 | 国产一区二区三区91 | 极品色av影院 | 性色国产成人久久久精品 | 孕妇毛片| 精品久久久久久久久久久久久 | 国产成人自拍网站 | 亚洲精品69 |