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

2021-02-25 AI有道

點擊上方「AI有道」,選擇「星標」公眾號

重磅乾貨,第一時間送達

什麼是 PyTorch?其實 PyTorch 可以拆成兩部分:Py+Torch。Py 就是 Python,Torch 是一個有大量機器學習算法支持的科學計算框架。PyTorch 的前身是Torch,但是 Torch 是基於 Lua 語言。Lua 簡潔高效,但由於其過於小眾,用的人不是很多,以至於很多人聽說要掌握 Torch 必須新學一門語言就望而卻步。考慮到 Python 在人工智慧領域的領先地位,以及其生態完整性和接口易用性,幾乎任何框架都不可避免地要提供 Python 接口。終於,在 2017 年,Torch 的幕後團隊使用 Python 重寫了 Torch 的很多內容,推出了 PyTorch,並提供了 Python 接口。此後,PyTorch 成為最流行的深度學習框架之一。

近幾年來,PyTorch 呈現大火的趨勢,除了Facebook外,PyTorch 已經被 Twitter、CMU 和 Salesforce 等多個機構使用。

就在剛剛,激動人心的好消息:PyTorch 官方教程中文版正式發布啦!

教程地址:

http://pytorch123.com/

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

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

整個教程共包含了 7 部分,內容由簡單到複雜,適合不同層次的學習要求。下面分別進行介紹。

1. PyTorch 之簡介與下載

Anaconda Navigator

2. PyTorch 之 60min 入門教程

PyTorch 入門

PyTorch 自動微分

PyTorch 神經網絡

PyTorch 圖像分類器

PyTorch 數據並處理

原理解釋:

3. PyTorch 之入門強化教程

數據加載和處理

PyTorch 小試牛刀

遷移學習

混合前端的 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.0

    for epoch in range(num_epochs):
        print('Epoch {}/{}'.format(epoch, num_epochs - 1))
        print('-' * 10)

        
        for phase in ['train', 'val']:
            if phase == 'train':
                scheduler.step()
                model.train()
            else:
                model.eval()

            running_loss = 0.0
            running_corrects = 0

            
            for inputs, labels in dataloaders[phase]:
                inputs = inputs.to(device)
                labels = labels.to(device)

                
                optimizer.zero_grad()

                
                
                with torch.set_grad_enabled(phase == 'train'):
                    outputs = model(inputs)
                    _, preds = torch.max(outputs, 1)
                    loss = criterion(outputs, labels)

                    
                    if phase == 'train':
                        loss.backward()
                        optimizer.step()

                
                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))

            
            if phase == 'val' and epoch_acc > best_acc:
                best_acc = epoch_acc
                best_model_wts = copy.deepcopy(model.state_dict())

        print()

    time_elapsed = time.time() - since
    print('Training complete in {:.0f}m {:.0f}s'.format(
        time_elapsed // 60, time_elapsed % 60))
    print('Best val Acc: {:4f}'.format(best_acc))

    
    model.load_state_dict(best_model_wts)
    return model

4. PyTorch 之圖像篇

5. PyTorch 之文本篇

> 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 之生成對抗網絡

本教程通過一個例子來對 DCGANs 進行介紹。我們將會訓練一個生成對抗網絡(GAN)用於在展示了許多真正的名人的圖片後產生新的名人。

7. PyTorch 之強化學習

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

總的來說,這是一份非常不錯的 PyTorch 中文教程!最後,再次附上教程在線網址:

http://pytorch123.com/

重磅!AI 有道學術交流群成立啦

掃描下方二維碼,添加 AI有道小助手微信,可申請入林軒田機器學習群(數字 1)、吳恩達 deeplearning.ai 學習群(數字 2)。一定要備註:入哪個群(1 或 2 或 1+2)+ 地點 + 學校/公司 + 暱稱。例如:1+上海+復旦+小牛。 

長按掃碼,申請入群

(添加人數較多,請耐心等待)

 

最新 AI 乾貨,我在看 

相關焦點

  • 福利,PyTorch中文版官方教程來了
    機器之心整理參與:一鳴PyTorch 中文版官方教程來了。PyTorch 是近年來較為火爆的深度學習框架,然而其中文版官方教程久久不來。近日,一款完整的 PyTorch 中文版官方教程出爐,讀者朋友可以更好的學習了解 PyTorch 的相關細節了。教程作者來自 pytorchchina.com。
  • PyTorch官方教程大更新:增加標籤索引,更加新手友好
    PyTorch官方教程大更新:增加標籤索引,更加新手友好 2020-05-17 19:08 來源:澎湃新聞·澎湃號·湃客
  • PyTorch 深度學習官方入門中文教程 pdf 下載|PyTorchChina
    官方教程包含了 PyTorch 介紹,安裝教程;60分鐘快速入門教程,可以迅速從小白階段完成一個分類器模型;計算機視覺常用模型,方便基於自己的數據進行調整,不再需要從頭開始寫;自然語言處理模型,聊天機器人,文本生成等生動有趣的項目。總而言之:如果你想了解一下 PyTorch,可以看介紹部分。
  • Tensorflow 官方版教程中文版
    一個月後,30章文檔全部翻譯校對完成,上線並提供電子書下載,該文檔的上線為國內外使用中文學習TensorFlow的工程及研究人員提供了更快的訪問速度和更好的閱讀體驗,助力中國AI技術與世界同步。在線閱讀地址為:http://wiki.jikexueyuan.com/project/tensorflow-zh/ 眾所周知,人工智慧將是未來發展的大方向,從國家到全球科技領域對此都非常重視。我國的『十三五規劃』中明確指出要實施智能製造工程;全球科技巨頭也積極在人工智慧領域布局,市場前景非常廣闊。
  • Pytorch 中文文檔和中文教程
    前言目前對於Pytorch官方文檔的翻譯,我覺得ApacheCN社區是做得最完善的!筆者獲得了ApacheCN社區的同意,放出該社區的翻譯文檔和官方教程,歡迎大家多去GitHub頁面 fork,star!
  • PyTorch 1.0 正式版發布了!
    近日,在 NeurIPS 2018 大會上,Facebook 官方宣布 PyTorch 1.0 正式版發布了。,「我們在 PyTorch1.0 發布前解決了幾大問題,包括可重用、性能、程式語言和可擴展性。」
  • 以太坊官網中文版今日正式上線
    首頁 > 見聞 > 關鍵詞 > 以太坊最新資訊 > 正文 以太坊官網中文版今日正式上線
  • 一個Seq2seq模型的Pytorch實現庫
    學校 | 哈爾濱工業大學 SCIR實驗室博士生在讀註:文末附【深度學習與自然語言處理】交流群介紹一個Seq2seq模型的實現tutorial,使用pytorch機器學習算法與自然語言處理交流群已正式成立!群內有大量資源,歡迎大家進群學習!額外贈送福利資源!
  • 羅琳新作《伊卡狛格》中文版網絡連載正式上線
    此前,英美和歐洲各國的讀者都已經在官方網站www.theickabog.com上開始閱讀這個激動人心的新故事。J.K.羅琳從6月16日起,中國和俄羅斯的讀者也可以在網站上讀到自己語言的翻譯版本了。6月16日北京時間22點,中文翻譯版本的故事內容正式在《伊卡狛格》的官方網站上線(www.theickabog.com)。第一天,網站登出了故事的前兩章,此後在每個工作日,網站都將連載新的分期內容,一直到7月底結束。這個故事非常適合大聲朗讀,因此可以由父母給孩子講述,或是親子共讀,都會有很棒的效果。
  • PyTorch 中文教程最新版
    本文檔的定位是 PyTorch 入門教程,主要針對想要學習 PyTorch 的學生群體或者深度學習愛好者。通過教程的學習,能夠實現零基礎想要了解和學習深度學習,降低自學的難度,快速學習 PyTorch。
  • 「資源福利」OpenCV最新中文版官方教程來了
    OpenCV 中文版官方教程來了。OpenCV是計算機視覺中經典的專用庫,然而其中文版官方教程久久不來。近日,一款最新OpenCV4.1版本的完整中文版官方教程出爐,讀者朋友可以更好的學習了解OpenCV相關細節。教程來自objectdetection.cn。
  • ZEPETO中文版正式上線!一起來玩「崽崽」吧
    【PConline 應用】ZEPETO這款可以「捏」出人臉的手機應用前一陣子可謂是火遍了全國,現在ZEPETO正式推出了中文版,ZEPETO的中文版被命名為了「崽崽」(不過小編對這個名字不太感冒),接下來就和小編一起快速的體驗一下它吧。
  • 庫、教程、論文實現,這是一份超全的PyTorch資源列表(Github 2.2K星)
    這些項目有很多是官方的實現,其中 FAIR 居多,一般會有系統的使用說明,包含安裝、加載、訓練、測試、演示等多方面的詳細解釋。例如哈佛大學的 OpenNMT 項目,它是非常流行的神經機器翻譯工具包。從導入自定義數據集、加載詞嵌入向量到完成神經機器翻譯模型的訓練,OpenNMT 能支持整個流程,並且官方也一直在更新。
  • 英雄聯盟手遊中文版:歡迎來到德萊聯盟!諾手卻推遲上線
    英雄聯盟手遊現已更新至1.1版本,新版本終於有中文了,撒花撒花。1、峽谷獎勵這個活動已上線,持續到1月中旬,分5周完成,總共獎勵1個自選英雄、3個隨機英雄、3個隨機皮膚。臺服帳號白嫖教程:LOL手遊中文版公測,帳號不會註冊?
  • Secret官方中文版上線 支持微信分享
    網易科技訊 6月2日消息,匿名社交應用Secret的官方中文版近日在中國區App Store上架,從提交者看,該版本由Secret中國團隊開發。Secret中文版支持通過郵箱或手機號註冊,可以導入郵箱聯繫人或手機通訊錄來獲取好友,與中國的「秘密」不同的是,還支持來自附近的秘密。同時該版本支持將內容通過微信好友、朋友圈、微博和簡訊進行分享。同時上線的還有Secret官方中文網站(http://secret-cn.com/) ,在iOS設備上訪問該網站會自動跳轉到App Store的下載頁。
  • 大家心心念念的PyTorch Windows官方支持來了
    五個小時前,PyTorch 官方 GitHub 發布 0.4.0 版本,大家心心念念的 Windows 支持終於來了。GitHub 發布地址:https://github.com/pytorch/pytorch/releasesPyTorch 官網:http://pytorch.org/
  • 60分鐘入門PyTorch,官方教程手把手教你訓練第一個深度學習模型(附連結)
    PyTorch 的一份官方教程表示:只需要 60 分鐘。教程連結:https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html這是一份非常簡潔的學習材料,目標是讓學習者了解 PyTorch 的 Tensor 庫和神經網絡,以及如何訓練一個可以進行圖像分類的神經網絡。
  • LeCun力薦,PyTorch官方權威教程書來了,意外的通俗易懂
    機器之心報導參與:一鳴、澤南千呼萬喚始出來,PyTorch 官方權威教程書終於來了。書籍一出便獲 LeCun 轉推力薦。PyTorch 無疑是當今最火熱的深度學習框架之一。自 2016 年誕生以來,PyTorch 已發展成一個非常繁榮的開發社區。
  • 微軟HoloLens 2官方中文版網站正式上線
    IT之家4月25日消息 大家期待已久的HoloLens 2中文版官網已經於近日正式上線了,現在,你可以直接訪問該網站查看更多HoloLens的介紹。
  • PyTorch官方教程書限時免費!500頁內容帶你上手最流行框架
    機器之心報導參與:魔王去年 11 月,PyTorch 官方發布權威 PyTorch 教程書籍《Deep Learning with PyTorch》,但遺憾的是當時這本書只有前五章內容免費。現在,經過更新迭代後,PyTorch 終於發布了該書的免費版本。