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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

撒花!PyTorch 官方教程中文版正式上线,激动人心的大好事!

發(fā)布時(shí)間:2025/3/15 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 撒花!PyTorch 官方教程中文版正式上线,激动人心的大好事! 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

點(diǎn)擊上方“AI有道”,選擇“星標(biāo)”公眾號(hào)

重磅干貨,第一時(shí)間送達(dá)

什么是 PyTorch?其實(shí) PyTorch 可以拆成兩部分:Py+Torch。Py 就是 Python,Torch 是一個(gè)有大量機(jī)器學(xué)習(xí)算法支持的科學(xué)計(jì)算框架。PyTorch 的前身是Torch,但是 Torch 是基于 Lua 語言。Lua 簡潔高效,但由于其過于小眾,用的人不是很多,以至于很多人聽說要掌握 Torch 必須新學(xué)一門語言就望而卻步。考慮到 Python 在人工智能領(lǐng)域的領(lǐng)先地位,以及其生態(tài)完整性和接口易用性,幾乎任何框架都不可避免地要提供 Python 接口。終于,在 2017 年,Torch 的幕后團(tuán)隊(duì)使用 Python 重寫了 Torch 的很多內(nèi)容,推出了 PyTorch,并提供了 Python 接口。此后,PyTorch 成為最流行的深度學(xué)習(xí)框架之一。

近幾年來,PyTorch 呈現(xiàn)大火的趨勢(shì),除了Facebook外,PyTorch 已經(jīng)被 Twitter、CMU 和 Salesforce 等多個(gè)機(jī)構(gòu)使用。

就在剛剛,激動(dòng)人心的好消息:PyTorch 官方教程中文版正式發(fā)布啦!

教程地址:

http://pytorch123.com/

教程介紹

本文檔主要使用于 PyTorch 入門學(xué)者,主要參考 PyTorch 官方文檔。官方教程包含了 PyTorch 介紹,安裝教程;60 分鐘快速入門教程,可以迅速從小白階段完成一個(gè)分類器模型;計(jì)算機(jī)視覺常用模型,方便基于自己的數(shù)據(jù)進(jìn)行調(diào)整,不再需要從頭開始寫;自然語言處理模型,聊天機(jī)器人,文本生成等生動(dòng)有趣的項(xiàng)目。?

總而言之:如果你想了解一下 PyTorch,可以看介紹部分。如果你想快速入門 PyTorch,可以看 60 分鐘快速入門。如果你想解決計(jì)算機(jī)視覺問題,可以看 CV 部分。如果你想解決自然語言處理問題,可以看 NLP 部分。

教程內(nèi)容

整個(gè)教程共包含了 7 部分,內(nèi)容由簡單到復(fù)雜,適合不同層次的學(xué)習(xí)要求。下面分別進(jìn)行介紹。

1.?PyTorch 之簡介與下載

  • PyTorch 簡介

  • PyTorch?環(huán)境搭建

    -?安裝 Anaconda 3.5

    -?安裝 PyTorch?&?torchvision

Anaconda Navigator

2.?PyTorch 之 60min 入門教程

  • PyTorch 入門

  • PyTorch 自動(dòng)微分

  • PyTorch 神經(jīng)網(wǎng)絡(luò)

  • PyTorch?圖像分類器

  • PyTorch 數(shù)據(jù)并處理

原理解釋:

3.?PyTorch 之入門強(qiáng)化教程

  • 數(shù)據(jù)加載和處理

  • PyTorch 小試牛刀

  • 遷移學(xué)習(xí)

  • 混合前端的 seq2seq 模型部署

  • 保存和加載模型

def?train_model(model, criterion, optimizer, scheduler, num_epochs=25):since = time.time()best_model_wts = copy.deepcopy(model.state_dict())best_acc = 0.0for?epoch in?range(num_epochs):print('Epoch {}/{}'.format(epoch, num_epochs - 1))print('-'?* 10)# 每個(gè)epoch都有一個(gè)訓(xùn)練和驗(yàn)證階段for?phase in?['train', 'val']:if?phase == 'train':scheduler.step()model.train() # Set model to training modeelse:model.eval() # Set model to evaluate moderunning_loss = 0.0running_corrects = 0# 迭代數(shù)據(jù).for?inputs, labels in?dataloaders[phase]:inputs = inputs.to(device)labels = labels.to(device)# 零參數(shù)梯度optimizer.zero_grad()# 前向# track history if only in trainwith?torch.set_grad_enabled(phase == 'train'):outputs = model(inputs)_, preds = torch.max(outputs, 1)loss = criterion(outputs, labels)# 后向+僅在訓(xùn)練階段進(jìn)行優(yōu)化if?phase == 'train':loss.backward()optimizer.step()# 統(tǒng)計(jì)running_loss += loss.item() * inputs.size(0)running_corrects += torch.sum(preds == labels.data)epoch_loss = running_loss / dataset_sizes[phase]epoch_acc = running_corrects.double() / dataset_sizes[phase]print('{} Loss: {:.4f} Acc: {:.4f}'.format(phase, epoch_loss, epoch_acc))# 深度復(fù)制moif?phase == 'val'?and?epoch_acc > best_acc:best_acc = epoch_accbest_model_wts = copy.deepcopy(model.state_dict())print()time_elapsed = time.time() - sinceprint('Training complete in {:.0f}m {:.0f}s'.format(time_elapsed // 60, time_elapsed % 60))print('Best val Acc: {:4f}'.format(best_acc))# 加載最佳模型權(quán)重model.load_state_dict(best_model_wts)return?model

4.?PyTorch 之圖像篇

  • 微調(diào)基于 torchvision 0.3的目標(biāo)檢測模型

  • 微調(diào) Torchvision 模型

  • 空間變換器網(wǎng)絡(luò)

  • 使用 PyTorch 進(jìn)行 Neural-Transfer

  • 生成對(duì)抗示例

  • 使用ONNX將模型轉(zhuǎn)移至Caffe2和移動(dòng)端

5.?PyTorch 之文本篇

  • 聊天機(jī)器人教程

  • 使用字符級(jí) RNN 生成名字

  • 使用字符級(jí) RNN 進(jìn)行名字分類

  • 在深度學(xué)習(xí)和 NLP 中使用 Pytorch

  • 使用 Sequence2Sequence 網(wǎng)絡(luò)和注意力進(jìn)行翻譯

>?hello? Bot: hello . >?where?am I? Bot: you re in a hospital . >?who are you? Bot: i m a lawyer . >?how are you doing? Bot: i m fine . >?are you my friend? Bot: no . >?you're under arrest Bot: i m trying to help you ! >?i'm just kidding Bot: i m sorry . >?where?are you from? Bot: san francisco . >?it's time for me to leave Bot: i know . >?goodbye Bot: goodbye .

6.?PyTorch 之生成對(duì)抗網(wǎng)絡(luò)

  • DCGAN教程

本教程通過一個(gè)例子來對(duì) DCGANs 進(jìn)行介紹。我們將會(huì)訓(xùn)練一個(gè)生成對(duì)抗網(wǎng)絡(luò)(GAN)用于在展示了許多真正的名人的圖片后產(chǎn)生新的名人。

7.?PyTorch 之強(qiáng)化學(xué)習(xí)

  • 強(qiáng)化學(xué)習(xí)(DQN)教程

本教程介紹如何使用PyTorch從OpenAI Gym中的 CartPole-v0 任務(wù)上訓(xùn)練一個(gè)Deep Q Learning (DQN) 代理。

總的來說,這是一份非常不錯(cuò)的 PyTorch 中文教程!最后,再次附上教程在線網(wǎng)址:

http://pytorch123.com/


推薦閱讀

(點(diǎn)擊標(biāo)題可跳轉(zhuǎn)閱讀)

完備的 AI 學(xué)習(xí)路線,最詳細(xì)的資源整理!

干貨 | 公眾號(hào)歷史文章精選

我的深度學(xué)習(xí)入門路線

我的機(jī)器學(xué)習(xí)入門路線圖

重磅!AI 有道學(xué)術(shù)交流群成立啦

掃描下方二維碼,添加?AI有道小助手微信,可申請(qǐng)入林軒田機(jī)器學(xué)習(xí)群(數(shù)字?1)、吳恩達(dá) deeplearning.ai 學(xué)習(xí)群(數(shù)字?2)。一定要備注:入哪個(gè)群(1 或 2 或 1+2)+ 地點(diǎn) + 學(xué)校/公司 + 昵稱。例如:1+上海+復(fù)旦+小牛。?

長按掃碼,申請(qǐng)入群

(添加人數(shù)較多,請(qǐng)耐心等待)

?

最新 AI 干貨,我在看?

總結(jié)

以上是生活随笔為你收集整理的撒花!PyTorch 官方教程中文版正式上线,激动人心的大好事!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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