《PyTorch 機器學習從入門到實戰》國內最懂「小扎」的技術團隊...

2020-12-25 donews

在 2018 年 5 月 Google 在 I/O 大會提出打電話的AI——Duplex,它能夠模仿真人的語氣打電話,通過多輪對話,幫助用戶完成餐館預訂和美髮沙龍預約等,Google 母公司董事長更宣稱,Duplex 部分通過了圖靈測試。圖靈測試被認為是考驗機器是否擁有智能的測試:如果一個機器能在與人交流「溝通」的過程中不被識別出「機器身份」,那麼這個機器就具有智能。這些影響深遠、大放異彩的光鮮技術背後就是深度學習,這個名詞也成了大多數人心中前沿科技的代名詞。然而,我們必須要認識到的是,這一切奇妙的人工智慧應用,都是建立在優秀的深度學習框架之上的。

近日,由校寶在線CTO孫琳,攜校寶研究院技術專家項斌、蔣陽波、汪建成共同撰寫的國內首款介紹PyTorch 深度學習框架在教育信息化領域實戰操作書籍《PyTorch 機器學習從入門到實戰》 正式出版了。作為最早介入PyTorch 深度學習框架研究的國內技術團隊之一,該書向想要學習PyTorch 深度學習框架學習者,提供從基礎入門到商業實操的全部經驗。

浙江工商大學博士生導師琚春華教授認為」PyTorch 作為一個新興的深度學習框架,自提出之日起就贏得了廣大開發者的青睞,但是目前基於 PyTorch 的深度學習書籍比較匱乏,中文資料少,體系零散,《PyTorch 機器學習從入門到實戰》從算法入手闡述 PyTorch 框架的資料,正是一本適合讀者入門和實踐深度學習的書。」

PyTorch從入門到實戰 距離我們到底有多遠?

PyTorch 框架之所以讓很多人感到陌生,因為它是目前開源最晚的深度學習框架——於2017年1月28日開源,到現在為止不足兩年時間。因為開源得較晚,國內目前幾乎沒有一本PyTorch的書,能夠較好的通過理論和實踐相結合,讓所有有志於學習機器學習的中國青年能夠迅速學習掌握。《PyTorch 機器學習從入門到實戰》正是這樣一本,解決國內技術圈需求的一本書。

《PyTorch 機器學習從入門到實戰》一共8章內容,本書從機器學習原理入手,延伸到神經網絡,直至深度學習,由淺入深,闡述深度學習中的各個分支,即深度神經網絡、卷積神經網絡、自編碼器、循環神經網絡等,同時穿插學習 PyTorch 框架的各個知識點和基於知識點的實例。最後,綜合運用 PyTorch 和深度學習理論來解決實踐中的具體問題,比如文本分類和關鍵詞識別等。可以說,本書是深度學習和 PyTorch 的入門教程,同時也引領讀者用 PyTorch 來解決具體實踐中的問題。

PyTorch 使用 Python 作為開發語言,使得開發者能接入廣大的 Python生態圈的庫和軟體。同時,在 PyTorch 開發中,數據處理類型類似數據計算包Numpy 的矩陣類型,代碼風格類型類似機器學習包 Scikit-Learn,方便廣大的機器學習者進入深度學習這個新的領域。目前,大多數開源框架採用靜態計算圖,而 PyTorch 採用更為前沿的動態計算圖。

多位技術大咖指導 讓你接近行業最高實踐

參與本書編寫的是校寶研究院核心團隊,在自然語言處理、語音識別、圖像處理、遺傳算法、神經網絡等諸多領域,擁有非常深厚的商業項目實踐經驗。例如,在全自由語言的評估、智能排課、智能批改,校寶在線都處於行業領先水平。這些教育信息化的技術應用,都是根植於深度學習技術,在行業內擁有足夠的技術壁壘。目前,國內的教育科技公司當中,校寶在線也是第一個將PyTorch框架應用於產品當中的。PyTorch框架目前已經在校寶在線涉及人工智慧的產品中,作為技術備份框架使用。

特別值得一提的是,本書的主要編寫者校寶在線CTO孫琳是劍橋大學計算機科學專業博士,技術專家項斌是微軟AI方向中國大陸及港澳的第三位MVP,資深工程師蔣陽波曾在華為2012實驗室工作。可以說,這本書並不是基於理論到理論,而是基於很多行業最佳實踐。校寶研究院團隊還使用PyTorch框架參加了Kaggle房價預測比賽,奪得了公榜第一名的好成績。

學習PyTorch對從業者意義在哪 它是未來的潮流嗎?

那麼,為什麼要學習PyTorch?對於人工智慧領域從業者的意義在哪?在大多數普通人看來,它甚至不如區塊鏈熟悉。連區塊鏈對於很多人來說,還是「只知其表,不知其裡」;那為什麼要如此重視PyTorch呢?因為深度學習技術能夠讓機器學習中的模型訓練,不再依賴於任何人工定義的特徵和規則。在如今如火如荼的人工智慧技術競爭中,深度學習框架更是谷歌、微軟、百度、亞馬遜等諸多國內外網際網路巨頭技術競爭的高地,PyTorch做為深度學習框架的一種,正是其中的佼佼者。

據悉,PyTorch框架是Facebook公司開發。據國外極客社區發布的一份數據顯示,在今年的 AI 頂會 ICLR 上PyTorch框架是論文數最多的兩個AI開源框架之一,相關的論文數量為 252篇。這就意味著,目前國際上爭奪AI開源框架領域的天王山之戰中,PyTorch很可能成為該領域最終的引領技術風潮者。

PyTorch技術優勢明顯 行業巨頭紛紛加入

「PyTorch相比於諸多當前主流深度學習框架中有一個非常大的優勢,就是採用了動態計算圖,可以快速建好模型,調試也非常方便。」孫琳告訴記者,靜態計算圖實現代碼冗長、不直觀,不便於調試。相比於傳統深度學習框架的臃腫,PyTorch的API封裝設計更加簡潔優美。

特別是2017年7月, Facebook和微軟宣布,聯合推出開放的Open Neural Network Exchange (ONNX,開放神經網絡交換) 格式,ONNX 為深度學習模型提供了一種開源格式,模型可以在不同深度學習框架下進行轉換。

接著,亞馬遜、Intel、Nvidia、AMD、IBM、Qualcomm、ARM、聯發科和華為等廠商紛紛加入 ONNX 陣營,ONNX 生態圈正式形成。有了這個ONNX 生態系統,就可以接通轉換幾乎目前所有深度學習框架,PyTorch 框架不會因為異類而成為邊緣化的技術。

《PyTorch機器學習從入門到實踐》現已正式開售啦,感興趣的小夥伴們可在噹噹或京東平臺上搜索書名進行購買,或直接複製以下網址購買~

噹噹購書地址: 

https://e.dangdang.com/touch/products/1901093122.html?timestamp=1541412874 

精彩不容錯過哦!

 


相關焦點

  • 機器學習入門線路
    ML表示機器學習,DEV表示開發,本專欄旨在為大家分享作為算法工程師的工作,機器學習生態下的有關模型方法和技術,從數據生產到模型部署維護監控全流程,預備知識、理論、技術、經驗等都會涉及,近期內容以入門線路為主,敬請期待!往期回顧:之前寫了有關計算機開發能力和數學能力的入門,在已有一定開發和數學基礎的前提下,大家可以慢慢開展機器學習方面的學習。
  • 推薦|機器學習入門方法和資料合集
    近些天在微信群裡經常看小夥伴問到「機器學習如何入門,看哪些資料 ?」,於是乎想根據筆者學習兩年多的學習經驗,介紹下機器學習如何入門,該看哪些資料?下面我將從以下幾個方面整理機器學習入門的資源:(1)語言:機器學習中常用的語言。
  • 新手必備 | 史上最全的PyTorch學習資源匯總
    該文檔從介紹什麼是PyTorch開始,到神經網絡、PyTorch的安裝,再到圖像分類器、數據並行處理,非常詳細的介紹了PyTorch的知識體系,適合新手的學習入門。該文檔的官網:http://pytorchchina.com。
  • PyTorch常見的12坑
    7. pytorch的可重複性問題參考這篇博文:https://blog.csdn.net/hyk_1996/article/details/84307108 8. 多GPU的處理機制使用多GPU時,應該記住pytorch的處理邏輯是:1.在各個GPU上初始化模型。2.前向傳播時,把batch分配到各個GPU上進行計算。
  • onnx實現對pytorch模型推理加速
    ,此舉將讓機器學習框架,向著機器學習框架的標準化和性能優化方向邁進了一大步。基於40萬表格數據集TableBank,用MaskRCNN做表格檢測《基於深度學習的自然語言處理》中/英PDFDeep Learning 中文版初版-周志華團隊【全套視頻課】最全的目標檢測算法系列講解
  • pytorch+Unet圖像分割:將圖片中的鹽體找出來
    由於用到CNN,所以最後提取的特徵的尺度是變小的。和我們要求的函數不一樣,我們要求的函數是輸入多大,輸出有多大。為了讓CNN提取出來的尺度能到原圖大小,FCN網絡利用上採樣和反卷積到原圖像大小。然後做像素級的分類。可以看圖二,輸入原圖,經過VGG16網絡,得到特徵map,然後將特徵map上採樣回去。再將預測結果和ground truth每個像素一一對應分類,做像素級別分類。
  • 機器學習實戰
    想快速入門機器學習領域的童鞋還等什麼?!看小編介紹的這個課程就可以啦!!
  • 【乾貨】史上最全的PyTorch學習資源匯總
    · PyTorch英文版官方手冊(https://pytorch.org/tutorials/):對於英文比較好的同學,非常推薦該PyTorch官方文檔,一步步帶你從入門到精通。    · 簡單易上手的PyTorch中文文檔(https://github.com/fendouai/pytorch1.0-cn):非常適合新手學習。該文檔從介紹什麼是PyTorch開始,到神經網絡、PyTorch的安裝,再到圖像分類器、數據並行處理,非常詳細的介紹了PyTorch的知識體系,適合新手的學習入門。
  • Spark機器學習.pdf
    Java 編程入門1.6 Spark Python 編程入門1.7 在*** EC2 上運?基於40萬表格數據集TableBank,用MaskRCNN做表格檢測《基於深度學習的自然語言處理》中/英PDFDeep Learning 中文版初版-周志華團隊【全套視頻課】最全的目標檢測算法系列講解
  • PyTorch 深度學習官方入門中文教程 pdf 下載|PyTorchChina
    PyTorch是一個基於Torch的Python開源機器學習庫,用於自然語言處理等應用程式。它主要由Facebookd的人工智慧小組開發,不僅能夠 實現強大的GPU加速,同時還支持動態神經網絡,這一點是現在很多主流框架如TensorFlow都不支持的。
  • 機器學習入門
    機器學習理論主要是設計和分析一些讓計算機可以自動「學習」的算法。機器學習算法是一類從數據中自動分析獲得規律,並利用規律對未知數據進行預測的算法。因為學習算法中涉及了大量的統計學理論,機器學習與統計推斷學聯繫尤為密切,也被稱為統計學習理論。算法設計方面,機器學習理論關注可以實現的,行之有效的學習算法。
  • 入門深度學習與機器學習的經驗和學習路徑
    ,也算個初級煉丹選手了,就想分享一些關於如何入門機器學習與深度學習的經驗和學習路徑。機器學習在學習完上面的兩個視頻之後,你就已經具備了很好的python編程基礎了。下面可以正式進入的到機器學習的學習環節中來。去看李航老師的《統計學習方法》並且配合代碼一起使用(代碼在github上應該非常容易找到)上面的過程應該會比較困難,因為有大量的數學推導,在弄懂這些數學推導後,結合代碼和具體例子一起,收穫會更多。
  • 資料|【乾貨】PyTorch學習資源匯總
    七月在線:最後,向大家推薦的是國內領先的人工智慧教育平臺——七月在線的PyTorch入門與實戰系列課。課程雖然是收費課程,但課程包含PyTorch語法、深度學習基礎、詞向量基礎、NLP和CV的項目應用、實戰等,理論和實戰相結合,確實比其它課程講的更詳細,推薦給大家。
  • 5分鐘入門機器學習 | 文末視頻教程福利大放送
    作為支撐人工智慧的底層技術之一,機器學習是許多從事人工智慧研發和應用的創業公司真正在做的事情。今天小編就給大家帶來一篇超詳細的機器學習入門指南。以上技術都使用到了機器學習網際網路公司都需要大量的機器學習工程師,很多的創業公司都已經開始搞機器學習和大數據了,這是一個非常有想像空間的領域。
  • 福利,PyTorch中文版官方教程來了
    教程作者來自 pytorchchina.com。教程網站:http://pytorch123.com教程裡有什麼教程根據 PyTorch 官方版本目錄,完整地還原了所有的內容。包括簡單的環境搭建、快速入門相關 API、高級操作、圖像處理實戰、文本處理實戰、GAN 和強化學習等,基本涵蓋了目前所有深度學習相關的知識點。教程的一部分內容,使用 torch.view 改變 tensor 的大小或形狀用教程設計一個聊天機器人,以上為部分對話。
  • GitHub | 機器學習&深度學習&nlp&cv從入門到深入全套資源分享
    深度學習之目標檢測的前世今生(Mask R-CNN)深度學習目標檢測模型全面綜述:Faster R-CNN、R-FCN和SSD從RCNN到SSD,這應該是最全的一份目標檢測算法盤點目標檢測算法綜述三部曲基於深度學習的目標檢測算法綜述(一)基於深度學習的目標檢測算法綜述(二)基於深度學習的目標檢測算法綜述
  • 機器學習漫遊指南 最完整的入門書單(外文版)
    在雷鋒網所篩選的學習資源中,這堪稱是迄今為止最全面、最完整、權威性比較高的一份 ML 書單,涵蓋了最值得學習者、從業者、開發者認真研讀的精品書目。這份指南適合多樣背景的讀者:從想要了解機器學習的普通人,到入門新手,再到高階開發者和學術研究人員。因此,雷鋒網對其進行編譯整理,特來與大家分享。
  • 乾貨分享 | 機器學習、深度學習、nlp、cv從入門到深入全套資源分享
    深度學習之目標檢測的前世今生(Mask R-CNN)深度學習目標檢測模型全面綜述:Faster R-CNN、R-FCN和SSD從RCNN到SSD,這應該是最全的一份目標檢測算法盤點目標檢測算法綜述三部曲基於深度學習的目標檢測算法綜述(一)基於深度學習的目標檢測算法綜述(二)基於深度學習的目標檢測算法綜述
  • 機器學習/深度學習入門資料匯總
    機器學習很多人會推薦吳恩達在斯坦福的公開課CS229,但對於初學的同學來說,我覺得並不適合。雖然Andrew在課的最開始就說了,他的這門看更側重於實踐。但真實情況是,裡面有太多的數學推導和證明。直接使用這門課來入門,對初學的同學來說,在信心上會是不小的打擊。
  • pytorch專題前言 | 為什麼要學習pytorch?
    其實我們的目標僅僅是學會應用,我們不是要去做高端項目,所以入門的成本還是很低的。每天把刷某音的時間分一半到看本公眾號上就🆗了。第四點是不要覺得晚,想學習什麼時候都不晚的(好像廢話但是真的真理)2.為什麼要學習pytorch呢?我們先了解一下什麼是pytorch。pytorch是一個開源的機器學習平臺。