国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

pytorch工具——使用pytorch構(gòu)建一個(gè)分類器

這篇具有很好參考價(jià)值的文章主要介紹了pytorch工具——使用pytorch構(gòu)建一個(gè)分類器。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

分類器任務(wù)和數(shù)據(jù)介紹

pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python

訓(xùn)練分類器的步驟

pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python
pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python

#1
import torch
import torchvision
import torchvision.transforms as transforms

transform=transforms.Compose([transforms.ToTensor(),transforms.Normalize((0.5,0.5,0.5),(0.5,0.5,0.5))]) #三個(gè)部分的數(shù)據(jù)的均值,標(biāo)準(zhǔn)差都為0.5
trainset=torchvision.datasets.CIFAR10(root='./data1',train=True,download=True,transform=transform)
trainloader=torch.utils.data.DataLoader(trainset,batch_size=4,shuffle=True)
testset=torchvision.datasets.CIFAR10(root='./data1',train=False,download=True,transform=transform)
testloader=torch.utils.data.DataLoader(testset,batch_size=4,shuffle=True)

classes=('plane','car','bird','cat','deer','dog','frog','horse','ship','truck')

pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python

展示若干訓(xùn)練集圖片
pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python

#2
import torch.nn as nn
import torch.nn.functional as F

class Net(nn.Module):
    def __init__(self):
        super(Net,self).__init__()
        self.conv1=nn.Conv2d(3,6,5)
        self.conv2=nn.Conv2d(6,16,5)
        self.pool=nn.MaxPool2d(2,2)
        self.fc1=nn.Linear(16*5*5,120)
        self.fc2=nn.Linear(120,84)
        self.fc3=nn.Linear(84,10)
        
    def forward(self,x):
        x=self.pool(F.relu(self.conv1(x)))
        x=self.pool(F.relu(self.conv2(x)))
        x=x.view(-1,16*5*5)
        x=F.relu(self.fc1(x))
        x=F.relu(self.fc2(x))
        x=self.fc3(x)
        return x
    
net=Net()
print(net)

pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python

#3
import torch.optim as optim

criterion=nn.CrossEntropyLoss()
optimizer=optim.SGD(net.parameters(),lr=0.001,momentum=0.9)
#4
for epoch in range(2):
    running_loss=0.0
    #按批次迭代訓(xùn)練模型
    for i,data in enumerate(trainloader,0):
        inputs,labels=data
        optimizer.zero_grad()
        outputs=net(inputs)
        loss=criterion(outputs,labels)
        loss.backward()
        optimizer.step()
        #打印訓(xùn)練信息
        running_loss+=loss.item()
        if (i+1)%2000==0:
            print('[%d,%5d] loss:%.3f'%(epoch+1,i+1,running_loss/2000))
            running_loss=0
            
print('finished training')

#設(shè)定模型保存位置
PATH='./cifar_net.pth'
#保存模型的狀態(tài)字典
torch.save(net.state_dict(),PATH)

pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python

#5
dataiter=iter(testloader)
images,labels=next(dataiter)
print('groundtrue:',' '.join('%5s'%classes[labels[j]] for j in range(4)))
#加載模型參數(shù),在測試階段
net.load_state_dict(torch.load(PATH))
#利用模型對(duì)圖片進(jìn)行預(yù)測
outputs=net(images)
_,predicted=torch.max(outputs,1)
print('predicted:',''.join('%5s'%classes[predicted[j]] for j in range(4)))

pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python

#5
#在整個(gè)測試集上測試模型準(zhǔn)確率
correct=0
total=0
with torch.no_grad():
    for data in testloader:
        images,labels=data
        outputs=net(images)
        _,predicted=torch.max(outputs.data,1) #_是最大值,predicted是最大值下標(biāo)
        total+=labels.size(0)
        correct+=(predicted==labels).sum().item()
        
print('accuracy of the network on the 10000 test images:%d %%'%(100*correct/total))

pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python

pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python

分別測試不同類別的模型準(zhǔn)確率
pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python
pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python
pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python

在GPU上訓(xùn)練模型

pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python
pytorch工具——使用pytorch構(gòu)建一個(gè)分類器,pytorch解決nlp,pytorch,人工智能,python文章來源地址http://www.zghlxwxcb.cn/news/detail-599884.html

到了這里,關(guān)于pytorch工具——使用pytorch構(gòu)建一個(gè)分類器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【人工智能概論】 PyTorch可視化工具Tensorboard安裝與簡單使用

    Tensorboard原本是Tensorflow的可視化工具,但自PyTorch1.2.0版本開始,PyTorch正式內(nèi)置Tensorboard的支持,盡管如此仍需手動(dòng)安裝Tensorboard。否則會(huì)報(bào)錯(cuò)。 ModuleNotFoundError: No module named ‘tensorboard’ 進(jìn)入相應(yīng)虛擬環(huán)境后,輸入以下指令即可安裝。 輸入以下指令,不報(bào)錯(cuò)即說明安裝成功。

    2023年04月24日
    瀏覽(22)
  • 【NLP PyTorch】字符級(jí)RNN循環(huán)網(wǎng)絡(luò)模型姓氏對(duì)應(yīng)國家分類(項(xiàng)目詳解)

    本文的任務(wù)主要來源于PyTorch的官方教程,即給定各國人名的數(shù)據(jù)集,你需要訓(xùn)練出一個(gè)RNN,它能夠根據(jù)輸入的人名來判斷這個(gè)人來自哪個(gè)國家(分類任務(wù))。 文中主要參考:

    2024年02月14日
    瀏覽(16)
  • 教你如何使用PyTorch解決多分類問題

    本文分享自華為云社區(qū)《使用PyTorch解決多分類問題:構(gòu)建、訓(xùn)練和評(píng)估深度學(xué)習(xí)模型》,作者: 小饅頭學(xué)Python。 當(dāng)處理多分類問題時(shí),PyTorch是一種非常有用的深度學(xué)習(xí)框架。在這篇博客中,我們將討論如何使用PyTorch來解決多分類問題。我們將介紹多分類問題的基本概念,

    2024年02月05日
    瀏覽(12)
  • 人工智能TensorFlow PyTorch物體分類和目標(biāo)檢測合集【持續(xù)更新】

    人工智能TensorFlow PyTorch物體分類和目標(biāo)檢測合集【持續(xù)更新】

    1. 基于TensorFlow2.3.0的花卉識(shí)別 基于TensorFlow2.3.0的花卉識(shí)別Android APP設(shè)計(jì)_基于安卓的花卉識(shí)別_lilihewo的博客-CSDN博客 2. 基于TensorFlow2.3.0的垃圾分類 基于TensorFlow2.3.0的垃圾分類Android APP設(shè)計(jì)_def model_load(img_shape=(224, 224, 3)_lilihewo的博客-CSDN博客 ? 3. 基于TensorFlow2.3.0的果蔬識(shí)別系統(tǒng)的

    2024年02月09日
    瀏覽(95)
  • 人工智能(Pytorch)搭建模型1-卷積神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)簡單圖像分類

    人工智能(Pytorch)搭建模型1-卷積神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)簡單圖像分類

    本文參加新星計(jì)劃人工智能(Pytorch)賽道:https://bbs.csdn.net/topics/613989052 目錄 一、Pytorch深度學(xué)習(xí)框架 二、 卷積神經(jīng)網(wǎng)絡(luò) 三、代碼實(shí)戰(zhàn) 內(nèi)容: 一、Pytorch深度學(xué)習(xí)框架 PyTorch是一個(gè)開源的深度學(xué)習(xí)框架,它基于Torch進(jìn)行了重新實(shí)現(xiàn),主要支持GPU加速計(jì)算,同時(shí)也可以在CPU上運(yùn)行

    2024年02月03日
    瀏覽(98)
  • 人工智能在教育上的應(yīng)用1-基于pytorch框架下模型訓(xùn)練,用于數(shù)學(xué)題目圖形的智能分類

    人工智能在教育上的應(yīng)用1-基于pytorch框架下模型訓(xùn)練,用于數(shù)學(xué)題目圖形的智能分類

    大家好,今天給大家介紹一下人工智能在教育上的應(yīng)用1-基于pytorch框架下模型訓(xùn)練,用于數(shù)學(xué)題目圖形的智能分類,本文將利用CNN算法對(duì)數(shù)學(xué)題目中的圖形進(jìn)行自動(dòng)分類和識(shí)別。這種應(yīng)用可以幫助學(xué)生更好地理解和解決與數(shù)學(xué)相關(guān)的問題?;贑NN的數(shù)學(xué)題目圖形智能分類功能

    2024年02月16日
    瀏覽(19)
  • 人工智能(Pytorch)搭建模型5-注意力機(jī)制模型的構(gòu)建與GRU模型融合應(yīng)用

    人工智能(Pytorch)搭建模型5-注意力機(jī)制模型的構(gòu)建與GRU模型融合應(yīng)用

    大家好,我是微學(xué)AI,今天給大家介紹一下人工智能(Pytorch)搭建模型5-注意力機(jī)制模型的構(gòu)建與GRU模型融合應(yīng)用。注意力機(jī)制是一種神經(jīng)網(wǎng)絡(luò)模型,在序列到序列的任務(wù)中,可以幫助解決輸入序列較長時(shí)難以獲取全局信息的問題。該模型通過對(duì)輸入序列不同部分賦予不同的 權(quán)

    2024年02月12日
    瀏覽(97)
  • 人工智能(pytorch)搭建模型9-pytorch搭建一個(gè)ELMo模型,實(shí)現(xiàn)訓(xùn)練過程

    人工智能(pytorch)搭建模型9-pytorch搭建一個(gè)ELMo模型,實(shí)現(xiàn)訓(xùn)練過程

    大家好,我是微學(xué)AI,今天給大家介紹一下人工智能(pytorch)搭建模型9-pytorch搭建一個(gè)ELMo模型,實(shí)現(xiàn)訓(xùn)練過程,本文將介紹如何使用PyTorch搭建ELMo模型,包括ELMo模型的原理、數(shù)據(jù)樣例、模型訓(xùn)練、損失值和準(zhǔn)確率的打印以及預(yù)測。文章將提供完整的代碼實(shí)現(xiàn)。 ELMo模型簡介 數(shù)據(jù)

    2024年02月07日
    瀏覽(106)
  • 深度學(xué)習(xí)基礎(chǔ)——通過PyTorch構(gòu)建神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)1維/2維序列分類

    深度學(xué)習(xí)基礎(chǔ)——通過PyTorch構(gòu)建神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)1維/2維序列分類

    通過PyTorch構(gòu)建前饋神經(jīng)網(wǎng)絡(luò),并對(duì)二維數(shù)據(jù)點(diǎn)進(jìn)行分類。在該例子當(dāng)中,所有的訓(xùn)練數(shù)據(jù)和測試數(shù)據(jù)都是通過高斯混合模型GMM生成的: 更換使用循環(huán)神經(jīng)網(wǎng)絡(luò)RNN模型,進(jìn)行1維序列分類任務(wù)。 為了簡化問題,我們假定: 序列的長度是固定的。我們將其長度設(shè)為T=4。 我們只有

    2024年02月11日
    瀏覽(32)
  • 人工智能(pytorch)搭建模型8-利用pytorch搭建一個(gè)BiLSTM+CRF模型,實(shí)現(xiàn)簡單的命名實(shí)體識(shí)別

    人工智能(pytorch)搭建模型8-利用pytorch搭建一個(gè)BiLSTM+CRF模型,實(shí)現(xiàn)簡單的命名實(shí)體識(shí)別

    大家好,我是微學(xué)AI,今天給大家介紹一下人工智能(pytorch)搭建模型8-利用pytorch搭建一個(gè)BiLSTM+CRF模型,實(shí)現(xiàn)簡單的命名實(shí)體識(shí)別,BiLSTM+CRF 模型是一種常用的序列標(biāo)注算法,可用于詞性標(biāo)注、分詞、命名實(shí)體識(shí)別等任務(wù)。本文利用pytorch搭建一個(gè)BiLSTM+CRF模型,并給出數(shù)據(jù)樣例,

    2024年02月09日
    瀏覽(99)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包