重磅! 2020年最新計算機視覺學習路線教程

這篇文章主要是基於我本身的經驗,側重於計算機視覺學習資源的介紹,若是你們按照這個路線去學,相信這將在很大程度上促進提升你的計算機視覺知識水平。python

在開始學習計算機視覺以前,咱們先來了解有關機器學習和python基礎知識。git

框架(Frameworks)

雖然你沒必要從一開始就去考慮選擇何種框架,可是實踐應用新的知識是必要的。github

對應框架並無太多選擇,主要爲:pytorchkeras(TensorFlow)。Pytorch可能須要編寫更多代碼,但在返回方面具備很大的靈活性,所以咱們能夠先學習如何使用pytorch。此外,大多數深度學習研究人員也廣泛使用pytoch。瀏覽器

Albumentation (圖像加強庫)和 catalyst (框架,pytorch頂部的高級API)在咱們學習計算機視覺的過長中也是很經常使用的工具,咱們也能夠先學習和使用它們,尤爲是第一個。網絡

硬件

理論與實踐

在線課程
  • CS231n是很是好的在線教學課程,涵蓋了計算機視覺的全部必要基礎,是YouTube的在線視頻。這門課程還包含了課後練習,對於新手來講,能夠先不用完成練習。(免費)
  • Fast.ai是咱們應該學習的另外一門課程。fast.ai是pytorch之上的高級框架,可是它們過於頻繁地更改其API,而且缺少文檔使其使用不方便。可是,花些時間看這門課程的理論和有用的技巧是不錯的選擇。(免費)

在學習這些課程時,我建議你將理論付諸實踐,將其應用於其中一個框架。架構

文章和代碼
書籍

雖然須要讀的書籍很少,可是我相信這兩本書都是有用的,不管你選擇使用pytorch仍是keras框架

Kaggle
  • https://www.kaggle.com/competitions
    kaggle是各類機器學習競賽的著名在線平臺,其中不少是關於計算機視覺的。即便沒有完成課程,你也能夠開始參加比賽,由於從比賽中會有不少開放的內核(端對端代碼),你能夠直接從瀏覽器中運行它們。(免費)

有挑戰的學習方式(推薦)


另外一種替代方法可能很難,可是這種方法可讓你得到計算機視覺不一樣領域的知識,你們能夠針對本身的研究方向選擇具體的計算機視覺領域進行學習。(小博主提醒:大批乾貨來襲,視覺各個領域經典表明性項目列表以下所示。)機器學習

嘗試閱讀和復現以下文章,你將受益不淺。助前行,但願對你們有所幫助。ide

網絡架構
語義分割
生成對抗網絡
目標檢測
實例分割
姿態估計

原文連接:https://towardsdatascience.com/guide-to-learn-computer-vision-in-2020-36f19d92c934工具

歡迎關注磐創AI博客站:
http://panchuang.net/

sklearn機器學習中文官方文檔:
http://sklearn123.com/

歡迎關注磐創博客資源彙總站:
http://docs.panchuang.net/

相關文章
相關標籤/搜索