深度學習很難?一文讀懂深度學習!
深度學習是機器學習(人工智慧機制)的一個特定子集。它的程式設計框架看起來非常複雜,但其實思路很好理解,無非就是“以人腦為模型實現計算機系統智慧化。”
在過去的十幾年裡,研發人員進行了很多努力,研發出了模仿人類大腦工作方式的演算法,由此也催生出了很多有價值的分析工具。
神經網路及其使用方式
深度學習的名稱來源於它分析“非結構化”資料(或者其他未被標記過的資料)的方式。它需要仔細分析資料是什麼,並對資料進行重複測試,最終得出可用結論。傳統的計算機不擅長分析這樣的非結構化資料。
從寫作的角度理解:如果你讓十個人寫同一個單詞,由於書寫、紙張、墨水和個人癖好的不同,每個人寫出來的單詞都是不一樣的,但即便如此,人腦也能識別出這些單詞都是同一個單詞,因為人腦對這些因素都足夠了解。但如果是一個普通的計算機系統便做不到這些,因為計算機只能從表象上分析。
神經網路因此而出現,它是一種模擬大腦神經元相互作用的演算法。神經網路試圖以思維的方式來分析資料。它們的目標是處理混亂的資料,並得出有用的結論。為了方便理解,我們可以將神經網路分成三個重要部分。
輸入層
在輸入層,神經網路吸收所有未分類的資料。這意味著需要把資訊分解成數字,然後把它們轉換成非資料或“神經元”。如果你想教神經網路識別單詞,那麼輸入層就會用數學方法定義每個字母的形狀,把它分解成數字語言,這樣網路就可以開始工作了。輸入層可能非常簡單也可能非常複雜,具體要取決於數學方式所表達的內容的難易程度。
隱藏層
神經網路的中心是隱藏層——從一個到多個。這些層是由它們自己的數字神經元構成的。單個神經元是一個基本的模型,但是層是由長鏈神經元組成的,並且不同的層之間可以相互作用,從而產生複雜的結果。我們的目標是讓神經元能夠識別不同的特徵,然後組合成一個單一的實現。就像我們在學習英文之前,都需要學習26個英文字母,然後組合在一起識別出一個完整的單詞,後續即便這個單詞寫得潦草我們也能識別出來。
隱藏層是大量深度學習訓練的地方。例如,如果演算法不能準確地識別一個單詞,程式設計師就會傳送“對不起,您輸入有誤”,演算法會重新調整資料的權重,直接找到正確的答案。通過重複這個過程(程式設計師可以手動調整權重),神經網路便可以建立強大的隱藏層,通過大量的試驗以及外部的一些指令找到正確的答案,這個過程就如同人類大腦的工作方式一樣。如上圖所示,隱藏層也可能變得非常複雜!
輸出層
輸出層的“神經元”相對較少,因為它是最終決策的地方。在這裡,神經網路應用最終分析,確定資料的定義,並根據這些定義得出程式設計結論。例如,“大量的資料線表明這個單詞是lake,而不是lane。”最終,網路傳輸的所有資料都會被縮小到輸出層的特定神經元。因為這是最終目標實現的地方,所以它通常是網路建立的第一部分。
應用
目前,深度學習的應用已經非常廣泛,我們使用的現代技術中,很多都應用了深度學習演算法。例如Alexa、谷歌助手,它們都基於神經網路去理解語音命令。包括如今的各種搜尋系統、攝像監控系統等都離不開深度學習。
該領域還有許多其他的應用,例如醫學就是一個很有潛力的領域,在該領域,深度學習可以被用來分析DNA的缺陷或者分子化合物的潛在益處。在物理方面,越來越多的機器和車輛使用深度學習來預測裝置何時需要維修,以防出現嚴重故障。
深度學習的未來
深度學習的未來特別光明!神經網路的優點在於擅長處理大量的不同的資料(就如同我們大腦每天需要處理所有的事情一樣)。在目前的高階感測器時代,這一點尤為重要,而傳統的計算機在海量資料處理方面就顯得尤其艱難。
另外,深度學習可以處理我們正在收集的海量資料。事實上,與其他分析方法相比,資料量越大,深度學習的效率就越高。這就是為什麼像谷歌這樣的巨頭企業會在深度學習演算法上投入這麼多。
來自 “ https://www.digitaltrends.com/cool-tech/what-is-de ”,原文連結:http://blog.itpub.net/31545819/viewspace-2220000/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 讀懂深度學習,走進“深度學習+”階段深度學習
- 獲贊2萬,一文讀懂深度學習深度學習
- 一文讀懂深度學習:從神經元到BERT深度學習
- 一文讀懂人工智慧、機器學習、深度學習、強化學習的關係(必看)人工智慧機器學習深度學習強化學習
- 一文讀懂深度學習中的矩陣微積分深度學習矩陣
- 【讀書1】【2017】MATLAB與深度學習——深度學習(2)Matlab深度學習
- 深度學習助力資料壓縮,一文讀懂相關理論深度學習
- 讀懂本文讓你和深度學習模型“官宣”深度學習模型
- 一文秒懂!“人工智慧、機器學習、深度學習”傻傻分得清人工智慧機器學習深度學習
- 深度學習+深度強化學習+遷移學習【研修】深度學習強化學習遷移學習
- 深度學習及深度強化學習研修深度學習強化學習
- 深度學習學習框架深度學習框架
- ####深度學習深度學習
- 深度學習深度學習
- 深度 學習
- 深度學習及深度強化學習應用深度學習強化學習
- 【深度學習】深度解讀:深度學習在IoT大資料和流分析中的應用深度學習大資料
- 一文讀懂遷移學習(附學習工具包)遷移學習
- 深度學習——學習目錄——學習中……深度學習
- 深度學習模型深度學習模型
- Python深度學習Python深度學習
- 深度學習引言深度學習
- MySQL深度學習MySql深度學習
- 深度學習-LSTM深度學習
- 深度學習《CycleGAN》深度學習
- 深度學習《StarGAN》深度學習
- 深度學習《patchGAN》深度學習
- 機器學習&深度學習之路機器學習深度學習
- 深度學習學習7步驟深度學習
- ICLR 2019 | 用淺度學習訓練深度網路:避開端到端深度學習難題ICLR深度學習
- 機器學習&深度學習 操作tips機器學習深度學習
- 機器學習是深度學習之母機器學習深度學習
- 深度學習框架Pytorch學習筆記深度學習框架PyTorch筆記
- 【深度學習】深度學習md筆記總結第1篇:深度學習課程,要求【附程式碼文件】深度學習筆記
- 深度學習工程模板深度學習
- python深度學習(一)Python深度學習
- 《DEEP LEARNING·深度學習》深度學習
- 深度學習0:前言深度學習