2018.02.04 周日--【技術(shù)文章】《深度學(xué)習(xí)--人工智能更懂你》

一愉昆、寫在前面

? ? 現(xiàn)在科技的發(fā)展日新月異,而人工智能AI則是其中引人奪目璀璨無比的一個。從科技巨頭谷歌的AlphaGo大敗圍棋高手李世石筛峭,到國內(nèi)百度的無人駕駛汽車,從日常生活中隨處可見的語音識別搜索陪每,圖片搜索到美國大選AI預(yù)測城市熱人口和選舉結(jié)果影晓。每一次的科技突破和實踐應(yīng)用都帶給我們?nèi)碌捏w驗,甚至深深地改變了我們的生活檩禾,這就是科技的力量挂签。

? ? 今天就跟大家聊聊深度學(xué)習(xí),人工智能和機(jī)器學(xué)習(xí)盼产。

二饵婆、概念

? ? 1)【什么是深度學(xué)習(xí)


????深度學(xué)習(xí)是機(jī)器學(xué)習(xí)中的神經(jīng)網(wǎng)絡(luò)算法的深化,是人工智能的核心∠肥郏現(xiàn)在很火的人工智能侨核,深度學(xué)習(xí)的實現(xiàn),編程語言大部分是Python 和 Java的蜈项,所以學(xué)好這其中的至少一門語言還是很重要的芹关。

? ? 百科給出的解釋是深度學(xué)習(xí)的概念源于人工神經(jīng)網(wǎng)絡(luò)的研究。含多隱層的多層感知器就是一種深度學(xué)習(xí)結(jié)構(gòu)紧卒。深度學(xué)習(xí)通過組合低層特征形成更加抽象的高層表示屬性類別或特征侥衬,以發(fā)現(xiàn)數(shù)據(jù)的分布式特征表示。

????2)【深度學(xué)習(xí)與人工智能AI,機(jī)器學(xué)習(xí)的聯(lián)系和區(qū)別】


? ? 簡單來說,就是人工智能包含機(jī)器學(xué)習(xí)轴总,而機(jī)器學(xué)習(xí)又包含深度學(xué)習(xí)直颅。


人工智能三術(shù)語


AI,機(jī)器學(xué)習(xí)怀樟,深度學(xué)習(xí)聯(lián)系區(qū)別


三者發(fā)展歷史

可見機(jī)器學(xué)習(xí)功偿,不是下面的這張圖(一群機(jī)器再學(xué)習(xí))??:


機(jī)器在學(xué)習(xí)?

深度學(xué)習(xí)卻是醬紫滴:


深度學(xué)習(xí)基于神經(jīng)網(wǎng)絡(luò)算法


???? 1997 年擊敗國際象棋冠軍卡斯帕羅夫的 IBM深藍(lán)就是機(jī)器學(xué)習(xí)的產(chǎn)物往堡,械荷。谷歌的AlphaGo 則是深度學(xué)習(xí),給他一堆棋譜虑灰,不告訴他規(guī)則吨瞎,他自己去學(xué)習(xí)其中的規(guī)則,更有通用性穆咐。也就是說它既沒有決策樹方面的編程颤诀,也沒有如何評估棋盤位置的方程式,或者是假定的規(guī)則对湃。DeepMind CEO DemisHassabis 說:“AlphaGo 基本上是靠左右手互搏和觀察職業(yè)棋局來下棋崖叫。”(訓(xùn)練期間 AlphaGo 跟自己下了 100 萬盤棋)

3)【歷史】


? ? 很明顯的三個階段:

? ? ? ? 1??神經(jīng)網(wǎng)絡(luò)作為一個計算模型的理論拍柒,1943年 最初由科學(xué)家 Warren McCulloch 和 Walter Pitts 提出心傀。

深度學(xué)習(xí)階段1

? ? ? ? 2??康內(nèi)爾大學(xué)教授 Frank Rosenblatt 1957年 提出的“感知器” (Perceptron),是第一個用算法來精確定義神經(jīng)網(wǎng)絡(luò)斤儿,第一個具有自組織自學(xué)習(xí)能力的數(shù)學(xué)模型剧包,是日后許多新的神經(jīng)網(wǎng)絡(luò)模型的始祖。

? ? ? ? 3??深度學(xué)習(xí)的概念由Hinton等人于2006年提出往果〗海基于深度置信網(wǎng)絡(luò)(DBN)提出非監(jiān)督貪心逐層訓(xùn)練算法挠进,為解決深層結(jié)構(gòu)相關(guān)的優(yōu)化難題帶來希望相艇,隨后提出多層自動編碼器深層結(jié)構(gòu)。


深度學(xué)習(xí)階段2

????這三個階段中乐严,出現(xiàn)了幾個很有名的深度學(xué)習(xí)的專家肮之,其中的第四位就是華裔首席人工智能科學(xué)家掉缺,吳恩達(dá)?是?人工智能和機(jī)器學(xué)習(xí)領(lǐng)域國際上最權(quán)威的學(xué)者之一。下圖中的Andrew Ng就是吳恩達(dá)戈擒。


深度學(xué)習(xí)科技四大佬

4)【分類】


?????同機(jī)器學(xué)習(xí)方法一樣眶明,深度機(jī)器學(xué)習(xí)方法也有監(jiān)督學(xué)習(xí)與無監(jiān)督學(xué)習(xí)之分.不同的學(xué)習(xí)框架下建立的學(xué)習(xí)模型很是不同.例如,卷積神經(jīng)網(wǎng)絡(luò)(Convolutional neural networks筐高,簡稱CNNs)就是一種深度的監(jiān)督學(xué)習(xí)下的機(jī)器學(xué)習(xí)模型搜囱,而深度置信網(wǎng)(Deep Belief Nets丑瞧,簡稱DBNs)就是一種無監(jiān)督學(xué)習(xí)下的機(jī)器學(xué)習(xí)模型。

? ??監(jiān)督學(xué)習(xí):這個進(jìn)展是比較順利的蜀肘,已經(jīng)有了工業(yè)上應(yīng)用绊汹。比如開水燙,媽媽告訴你不要摸扮宠,碰了我就打你西乖,就算是懲罰,你就學(xué)會了不要觸碰坛增,這就是監(jiān)督學(xué)習(xí)获雕。機(jī)器學(xué)習(xí)里的監(jiān)督學(xué)習(xí)也有懲罰函數(shù),評價函數(shù)收捣。

? ??非監(jiān)督學(xué)習(xí):非監(jiān)督學(xué)習(xí)典鸡,是常識,比如一個孩子去聽了很多場的音樂會坏晦,他可能不知道這是爵士樂或者是交響樂,但是當(dāng)他聽了很多場音樂后嫁乘,他會總結(jié)出來這個音樂是高亢的昆婿,那個音樂是平和的。沒人給他去打標(biāo)簽蜓斧,這個就是非監(jiān)督學(xué)習(xí)仓蛆。

5)【基本思想】


????深度學(xué)習(xí)通過構(gòu)建深層神經(jīng)網(wǎng)絡(luò),來模擬人類大腦的工作原理挎春。如下圖所示看疙,深層神經(jīng)網(wǎng)絡(luò)由一個輸入層,數(shù)個隱層直奋,以及一個輸出層構(gòu)成能庆。每層有若干個神經(jīng)元,神經(jīng)元之間有連接權(quán)重脚线。每個神經(jīng)元模擬人類的神經(jīng)細(xì)胞搁胆,而結(jié)點之間的連接模擬神經(jīng)細(xì)胞之間的連接。深度學(xué)習(xí)框架的基本結(jié)構(gòu)如圖所示邮绿。


深度學(xué)習(xí)的基本框架

6)【神經(jīng)網(wǎng)絡(luò)】


? ? “人工神經(jīng)網(wǎng)絡(luò)(Artificial Neural Networks)”是另一種算法方法渠旁,它也是早期機(jī)器學(xué)習(xí)專家提出的,存在已經(jīng)幾十年了船逮。神經(jīng)網(wǎng)絡(luò)(Neural Networks)的構(gòu)想源自于我們對人類大腦的理解——神經(jīng)元的彼此聯(lián)系顾腊。二者也有不同之處,人類大腦的神經(jīng)元按特定的物理距離連接的挖胃,人工神經(jīng)網(wǎng)絡(luò)有獨立的層杂靶、連接梆惯,還有數(shù)據(jù)傳播方向。


1957 年提出的神經(jīng)網(wǎng)絡(luò)概念

深度學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)還是有區(qū)別的伪煤,請看


深度學(xué)習(xí)與神經(jīng)網(wǎng)絡(luò)的區(qū)別

7)【深度學(xué)習(xí)的應(yīng)用和實例】


? ? ==【識別一只狗】:

????怎么去識別一只狗和一條凳子加袋,狗有毛,一千張圖片輸入抱既,拍攝一張狗的照片通過了整個模型职烧,但是如果一只貓過來了,就需要重新訓(xùn)練這個模型防泵,而且機(jī)器學(xué)習(xí)有一個人工打標(biāo)簽的工作蚀之,工作量是巨大的。

????深度學(xué)習(xí)捷泞,則是將這個打標(biāo)簽的工作去掉了足删,交給了神經(jīng)網(wǎng)絡(luò)自己來做了。具體過程如下:1)訓(xùn)練階段會提供大量帶標(biāo)簽的各種動物圖像給神經(jīng)網(wǎng)絡(luò)锁右,讓后者學(xué)會進(jìn)行分類失受;2)輸入:提供一張不帶標(biāo)簽的圖片給經(jīng)過訓(xùn)練的神經(jīng)網(wǎng)絡(luò);3)第一層:神經(jīng)元對不同的簡單形狀如邊緣進(jìn)行響應(yīng)咏瑟;4)更高層:神經(jīng)元對更復(fù)雜的結(jié)構(gòu)進(jìn)行響應(yīng)拂到;5)頂層:神經(jīng)元對我們會識別為不同動物的高度復(fù)雜、抽象的概念進(jìn)行響應(yīng)码泞。

人工神經(jīng)網(wǎng)絡(luò)如何識別照片中的小狗?

當(dāng)然識別一個妹子和一只貓兄旬,更是so easy的事情。


深度學(xué)習(xí)識別貓和人

==【語音識別】:

? ? 語音識別也是深度學(xué)習(xí)用武之地余寥,現(xiàn)在在國內(nèi)科大訊飛领铐,百度地圖的小度,包括眾多搜索的語音搜索都是語音識別宋舷。

深度學(xué)習(xí)應(yīng)用語音識別

==【使用AI中的深度學(xué)習(xí)绪撵,自己作畫】:

? ? 使用深度學(xué)習(xí)訓(xùn)練的機(jī)器人根據(jù)梵高的名畫《星空》也將下圖一個普通的建筑也繪成了梵高的星空風(fēng)格的畫了。


深度學(xué)習(xí)機(jī)器自己繪畫


三肥缔、為什么要進(jìn)行深度學(xué)習(xí)莲兢?

????深度學(xué)習(xí)是機(jī)器學(xué)習(xí)研究中的一個新的領(lǐng)域,其動機(jī)在于建立续膳、模擬人腦進(jìn)行分析學(xué)習(xí)的神經(jīng)網(wǎng)絡(luò)改艇,它模仿人腦的機(jī)制來解釋數(shù)據(jù),例如圖像坟岔,聲音和文本谒兄。

AI人工智能浪潮


AI人工智能-國家戰(zhàn)略

? ? 對程序員來說,這個是趨勢社付,很有錢途的承疲。雖然深度學(xué)習(xí)卻是很難邻耕。

? ? 看看這些晦澀難懂的術(shù)語:Gradient descent(梯度下降算法)、Backpropagation(反向傳播算法)燕鸽、Convolutional Neural Network(卷積神經(jīng)網(wǎng)絡(luò))兄世、受限玻耳茲曼機(jī)(Restricted Boltzmann Machine)等。

????如打開任何一篇技術(shù)文章啊研,你看到的通篇都是各種數(shù)學(xué)公式御滩。大家看到如下左邊的圖,其實并不是一篇高水準(zhǔn)的學(xué)術(shù)論文党远,而僅僅是維基百科關(guān)于玻耳茲曼機(jī)的介紹削解。維基百科是科普層面的內(nèi)容,內(nèi)容復(fù)雜程度就超過了大多數(shù)數(shù)學(xué)知識的能力沟娱。

玻耳茲曼機(jī)算法

四氛驮、怎樣進(jìn)行深度學(xué)習(xí)?

? ? 1)【所需知識】


????線性代數(shù)济似、概率和信息論等矫废,Python ,Java其中一種編程語言,最好是Python砰蠢,因為現(xiàn)在很多的深度學(xué)習(xí)框架都是基于Python磷脯,Java的相對少一些。


需要數(shù)高等數(shù)學(xué)基礎(chǔ)

? ? 2)【了解深度學(xué)習(xí)的步驟】



深度學(xué)習(xí)的一般流程

深度學(xué)習(xí)的堆棧如下:

1??GPU > Nvidia Tesla K80娩脾。該硬件常用于圖形處理。它們深度學(xué)習(xí)的速度平均要比 CPU 快50-200倍打毛。

2??CUDA > GPU 的底層編程語言

3??CuDNN > Nvidia 的庫柿赊,用來優(yōu)化 CUDA

4??Tensorflow > 由 Google 開發(fā),基于 CuDNN 的深度學(xué)習(xí)框架

5??TFlearn > Tensorflow 的前端框架

學(xué)習(xí)深度學(xué)習(xí)的步驟

3)【深度學(xué)習(xí)的框架】


? ? 深度學(xué)習(xí)的框架有很多幻枉,這里主要介紹最流行的TensorFlow框架碰声。

深度學(xué)習(xí)的框架

01【簡介】:

????TensorFlow框架是2015年谷歌推出的開源的面向機(jī)器學(xué)習(xí)的開發(fā)框架,這也是Google第二代的深度學(xué)習(xí)的框架熬甫。很多公司都使用了TensorFlow開發(fā)了很多有意思的應(yīng)用胰挑,效果很好。

TensorFlow框架

????用TensorFlow可以做什么椿肩?答案是它可以應(yīng)用于回歸模型瞻颂、神經(jīng)網(wǎng)絡(luò)以深度學(xué)習(xí)這幾個領(lǐng)域。在深度學(xué)習(xí)方面它集成了分布式表示郑象、卷積神經(jīng)網(wǎng)絡(luò)(CNN)贡这、遞歸神經(jīng)網(wǎng)絡(luò)(RNN) 以及長短期記憶人工神經(jīng)網(wǎng)絡(luò)(Long-Short Term Memory, LSTM)。

02 【概念】:

????TensorFlow 就是有狀態(tài)圖的數(shù)據(jù)流圖計算環(huán)境厂榛,每個節(jié)點就是在做數(shù)據(jù)操作盖矫,然后提供依賴性和指向性丽惭,提供完整數(shù)據(jù)流。

03 【安裝】:

????常規(guī)的Tensorsorflow的安裝很簡單辈双,一條命令足矣:

$ pip3 install —upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.11.0rc0-cp35-cp35m-linux_x86_64.whl

如果想評估一下或者簡單學(xué)習(xí)一下责掏,還可以通過Docker進(jìn)行安裝,安裝的命令如下:

$ docker run -it -p 8888:8888 gcr.io/tensorflow/tensorflow


04 【優(yōu)點】:

????首先湃望,目前為止换衬,深度學(xué)習(xí)的開發(fā)框架里面TensorFlow的文檔做的最好,對程序員學(xué)習(xí)而言是非常好的一點喜爷。

TensorFlow框架不錯

????第二冗疮,TensorFlow有豐富的參考實例,作為參考學(xué)習(xí)起來非常容易檩帐。

????第三术幔,開發(fā)者社區(qū)活躍,在任何一個深度學(xué)習(xí)的社區(qū)里湃密,都有大量關(guān)于TensorFlow的討論诅挑。第四,谷歌的支持力度非常大泛源,從2015年到現(xiàn)在升級速度非嘲瓮祝快,這是其他開源框架遠(yuǎn)遠(yuǎn)達(dá)不到的結(jié)果达箍。

05 【其他】:

????實際上如果真要開始深度學(xué)習(xí)的開發(fā)研究工作没龙,光是預(yù)備工作就夠你喝一壺了,硬件要好缎玫,CPU,最好是GPU,或者是專業(yè)的DSP, FPGA處理芯片硬纤。比較的燒錢。詳細(xì)的可以參考《從零開始:深度學(xué)習(xí)軟件環(huán)境安裝指南》赃磨。

搞深度學(xué)習(xí)硬件也得牛


搞深度學(xué)習(xí)是很燒錢的

五筝家、寫在最后

? ? 人工智能AI的大幕已經(jīng)拉起,聰明的你邻辉,不跟著搞一下深度學(xué)習(xí)嘛溪王!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市值骇,隨后出現(xiàn)的幾起案子莹菱,更是在濱河造成了極大的恐慌,老刑警劉巖吱瘩,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芒珠,死亡現(xiàn)場離奇詭異,居然都是意外死亡搅裙,警方通過查閱死者的電腦和手機(jī)皱卓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門裹芝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人娜汁,你說我怎么就攤上這事嫂易。” “怎么了掐禁?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵怜械,是天一觀的道長。 經(jīng)常有香客問我傅事,道長缕允,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任蹭越,我火速辦了婚禮障本,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘响鹃。我一直安慰自己驾霜,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布买置。 她就那樣靜靜地躺著粪糙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪忿项。 梳的紋絲不亂的頭發(fā)上蓉冈,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天,我揣著相機(jī)與錄音轩触,去河邊找鬼洒擦。 笑死,一個胖子當(dāng)著我的面吹牛怕膛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播秦踪,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼褐捻,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了椅邓?” 一聲冷哼從身側(cè)響起柠逞,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎景馁,沒想到半個月后板壮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡合住,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年绰精,在試婚紗的時候發(fā)現(xiàn)自己被綠了撒璧。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡笨使,死狀恐怖卿樱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情硫椰,我是刑警寧澤繁调,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站靶草,受9級特大地震影響蹄胰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜奕翔,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一裕寨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧糠悯,春花似錦帮坚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至纫普,卻和暖如春阅悍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背昨稼。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工节视, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人假栓。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓寻行,卻偏偏與公主長得像,于是被迫代替她去往敵國和親匾荆。 傳聞我的和親對象是個殘疾皇子拌蜘,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容