<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

深度學習與機器學習有什么差異你知道嗎?

dKBf_eetop_1 ? 來源:互聯網 ? 作者:佚名 ? 2017-10-31 14:37 ? 次閱讀

如果你經常想讓自己弄清楚機器學習深度學習的區別,閱讀該文章,我將用通俗易懂的語言為你介紹他們之間的差別。

機器學習和深度學習變得越來越火。突然之間,不管是了解的還是不了解的,所有人都在談論機器學習和深度學習。無論你是否主動關注過數據科學,你應該已經聽說過這兩個名詞了。

為了展示他們的火熱程度,我在 Google trend 上搜索了這些關鍵字:

如果你想讓自己弄清楚機器學習和深度學習的區別,請閱讀本篇文章,我將用通俗易懂的語言為你介紹他們之間的差別。下文詳細解釋了機器學習和深度學習中的術語。并且,我比較了他們兩者的不同,別說明了他們各自的使用場景。

什么是機器學習和深度學習?

讓我們從基礎知識開始:什么是機器學習?和什么是深度學習?如果你對此已有所了解,隨時可以跳過本部分。

什么是機器學習?

一言以蔽之,由 Tom Mitchell 給出的被廣泛引用的機器學習的定義給出了最佳解釋。下面是其中的內容:

“計算機程序可以在給定某種類別的任務 T 和性能度量 P 下學習經驗 E ,如果其在任務 T 中的性能恰好可以用 P 度量,則隨著經驗 E 而提高?!?/span>

是不是讀起來很繞口呢?讓我們用簡單的例子來分解下這個描述。

示例 1:機器學習和根據人的身高估算體重

假設你想創建一個能夠根據人的身高估算體重的系統(也許你出自某些理由對這件事情感興趣)。那么你可以使用機器學習去找出任何可能的錯誤和數據捕獲中的錯誤,首先你需要收集一些數據,讓我們來看看你的數據是什么樣子的:

圖中的每一個點對應一個數據,我們可以畫出一條簡單的斜線來預測基于身高的體重

例如這條斜線:

Weight (in kg) = Height (in cm) - 100

...這些斜線能幫助我們作出預測,盡管這些斜線表現得很棒,但是我們需要理解它是怎么表現的,我們希望去減少預測和實際之間的誤差,這也是衡量其性能的方法。

深遠一點地說,我們收集更多的數據 (experience),模型就會變得更好。我們也可以通過添加更多變量(例如性別)和添加不同的預測斜線來完善我們的模型。

示例2:颶風預測系統

我們找一個復雜一點的例子。假如你要構建一個颶風預測系統。假設你手里有所有以前發生過的颶風的數據和這次颶風產生前三個月的天氣信息。

如果要手動構建一個颶風預測系統,我們應該怎么做?

首先我們的任務是清洗所有的數據找到數據里面的模式進而查找產生颶風的條件。

我們既可以將模型條件數據(例如氣溫高于40度,濕度在80-100等)輸入到我們的系統里面生成輸出;也可以讓我們的系統自己通過這些條件數據產生合適的輸出。

我們可以把所有以前的數據輸入到系統里面來預測未來是否會有颶風?;谖覀兿到y條件的取值,評估系統的性能(系統正確預測颶風的次數)。我們可以將系統預測結果作為反饋繼續多次迭代以上步驟。

讓我們根據前邊的解釋來定義我們的預測系統:我們的任務是確定可能產生颶風的氣象條件。性能P是在系統所有給定的條件下有多少次正確預測颶風。經驗E是我們的系統的迭代次數。

什么是深度學習?

深度學習的概念并不新穎。它已經存在好幾年了。但伴隨著現有的所有的炒作,深度的學習越來越受到重視。正如我們在機器學習中所做的那樣,先來看看深度學習的官方定義,然后用一個例子來解釋。

“深度學習是一種特殊的機器學習,通過學習將世界使用嵌套的概念層次來表示并實現巨大的功能和靈活性,其中每個概念都定義為與簡單概念相關聯,而更為抽象的表示則以較不抽象的方式來計算?!?/span>

這也有點讓人混亂。下面使用一個簡單示例來分解下此概念。

示例1: 形狀檢測

先從一個簡單的例子開始,從概念層面上解釋究竟發生了什么的事情。我們來試試看如何從其他形狀中識別的正方形。

我們眼中的第一件事是檢查圖中是否有四條的線(簡單的概念)。如果我們找到這樣的四條線,我們進一步檢查它們是相連的、閉合的和相互垂直的,并且它們是否是相等的(嵌套的概念層次結構)。

所以,我們完成了一個復雜的任務(識別一個正方形),并以簡單、不太抽象的任務來完成它。深度學習本質上在大規模執行類似邏輯。

示例2: 貓 vs. 狗

我們舉一個動物辨識的例子,其中我們的系統必須識別給定的圖像中的動物是貓還是狗。閱讀下此文,以了解深度學習在解決此類問題上如何比機器學習領先一步。

機器學習和深度學習的對比

現在的你應該已經對機器學習和深度學習有所了解,接下來我們將會學習其中一些重點,并比較兩種技術。

數據依賴性

深度學習與傳統的機器學習最主要的區別在于隨著數據規模的增加其性能也不斷增長。當數據很少時,深度學習算法的性能并不好。這是因為深度學習算法需要大量的數據來完美地理解它。另一方面,在這種情況下,傳統的機器學習算法使用制定的規則,性能會比較好。下圖總結了這一事實。

硬件依賴

深度學習算法需要進行大量的矩陣運算,GPU 主要用來高效優化矩陣運算,所以 GPU 是深度學習正常工作的必須硬件。與傳統機器學習算法相比,深度學習更依賴安裝 GPU 的高端機器。

特征處理

特征處理是將領域知識放入特征提取器里面來減少數據的復雜度并生成使學習算法工作的更好的模式的過程。特征處理過程很耗時而且需要專業知識。

在機器學習中,大多數應用的特征都需要專家確定然后編碼為一種數據類型。

特征可以使像素值、形狀、紋理、位置和方向。大多數機器學習算法的性能依賴于所提取的特征的準確度。

深度學習嘗試從數據中直接獲取高等級的特征,這是深度學習與傳統機器學習算法的主要的不同?;诖?,深度學習削減了對每一個問題設計特征提取器的工作。例如,卷積神經網絡嘗試在前邊的層學習低等級的特征(邊界,線條),然后學習部分人臉,然后是高級的人臉的描述。更多信息可以閱讀神經網絡機器在深度學習里面的有趣應用。

問題解決方式

當應用傳統機器學習算法解決問題的時候,傳統機器學習通常會將問題分解為多個子問題并逐個子問題解決最后結合所有子問題的結果獲得最終結果。相反,深度學習提倡直接的端到端的解決問題。

舉例說明:

假設有一個多物體檢測的任務需要圖像中的物體的類型和各物體在圖像中的位置。

傳統機器學會將問題分解為兩步:物體檢測和物體識別。首先,使用一個邊界框檢測算法掃描整張圖片找到可能的是物體的區域;然后使用物體識別算法(例如 SVM 結合 HOG )對上一步檢測出來的物體進行識別。

相反,深度學習會直接將輸入數據進行運算得到輸出結果。例如可以直接將圖片傳給 YOLO 網絡(一種深度學習算法),YOLO 網絡會給出圖片中的物體和名稱。

執行時間

通常情況下,訓練一個深度學習算法需要很長的時間。這是因為深度學習算法中參數很多,因此訓練算法需要消耗更長的時間。最先進的深度學習算法 ResNet 完整地訓練一次需要消耗兩周的時間,而機器學習的訓練會消耗的時間相對較少,只需要幾秒鐘到幾小時的時間。

但兩者測試的時間上是完全相反。深度學習算法在測試時只需要很少的時間去運行。如果跟 k-nearest neighbors(一種機器學習算法)相比較,測試時間會隨著數據量的提升而增加。不過這不適用于所有的機器學習算法,因為有些機器學習算法的測試時間也很短。

可解釋性

至關重要的一點,我們把可解釋性作為比較機器學習和深度學習的一個因素。

我們看個例子。假設我們適用深度學習去自動為文章評分。深度學習可以達到接近人的標準,這是相當驚人的性能表現。但是這仍然有個問題。深度學習算法不會告訴你為什么它會給出這個分數。當然,在數學的角度上,你可以找出來哪一個深度神經網絡節點被激活了。但是我們不知道神經元應該是什么模型,我們也不知道這些神經單元層要共同做什么。所以無法解釋結果是如何產生的。

另一方面,為了解釋為什么算法這樣選擇,像決策樹(decision trees)這樣機器學習算法給出了明確的規則,所以解釋決策背后的推理是很容易的。因此,決策樹和線性/邏輯回歸這樣的算法主要用于工業上的可解釋性。

機器學習和深度學習用于哪些領域?

維基百科上關于機器學習的文章概述了所有使用機器學習的領域。這些包括:

計算機視覺用于車牌識別和面部識別等的應用。

● 信息檢索用于諸如搜索引擎的應用 - 包括文本搜索和圖像搜索。

● 市場營銷針對自動電子郵件營銷和目標群體識別等的應用。

● 醫療診斷諸如癌癥識別和異常檢測等的應用。

● 自然語言處理如情緒分析和照片標記等的應用。

上圖恰當地總結了機器學習的應用領域,涵蓋了整個機器智能的更廣泛的話題。

使用機器學習/深度學習的公司的一個主要例子是Google。

在上圖中,你可以看到 Google 正在將機器學習應用于其各種產品。機器學習/深度學習的應用是無盡的 - 你僅需尋找正確的時機!

突擊測試

為了評估你是否真的了解這個區別,我們將進行一次測驗。 你可以在這個帖子中發布你的答案。

請務必涉及以下步驟,以保證是完整的對各個場景進行回答。

● 你將如何使用機器學習解決以下問題?

● 你如何使用深度學習解決以下問題?

● 結論:哪種方法是更好的?

場景1

你必須建立一個用于自動駕駛車輛的軟件組件。你構建的系統應該從相機中獲取原始像素數據,并預測你應該引導車輪的角度是多少。

場景2

給定一個人的信用和背景信息,你的系統應該評估出此人是否應該有資格獲得貸款。

場景3

你必須創建一個可以將俄語消息翻譯成印地語消息的系統,以便俄語代表能夠與當地的群眾通信。

在此找到針對上述問題的各種數據科學家的討論記錄和觀點。

未來發展趨勢

本文概述了機器學習和深度學習及其差異。在本節中,我將分享我對機器學習和深度學習未來發展的觀點。

● 首先,隨著業內對數據科學和機器學習使用的日益增長的趨勢,對于每個想要生存下來的公司來說,重視機器學習將變得非常重要。蘋果正在 iPhone X 中使用機器學習,這標志著這項技術的發展方向。

● 深入學習讓我們每天都感到驚訝,并將在不久的將來繼續如此。這是因為深度學習是被證明為最先進的性能最好的技術之一。

● 針對機器學習和深度學習的研究將是持續的。但與前幾年的研究僅限于學術界不同的是,機器學習和深度學習方面的研究將在業界和學術界都有爆發式的發展。而且擁有比以往更多的資助,更有可能成為人類整體發展的主旋律。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器學習
    +關注

    關注

    66

    文章

    8166

    瀏覽量

    130846
  • 深度學習
    +關注

    關注

    73

    文章

    5250

    瀏覽量

    120024

原文標題:一文讀懂深度學習與機器學習的差異

文章出處:【微信號:eetop-1,微信公眾號:EETOP】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    機器學習深度學習的區別在哪?看完就知道

    如果你經常想讓自己弄清楚機器學習深度學習的區別,閱讀該文章,我將用通俗易懂的語言為你介紹他們之間的差別。
    的頭像 發表于 11-09 07:19 ?2.4w次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>和<b class='flag-5'>深度</b><b class='flag-5'>學習</b>的區別在哪?看完就<b class='flag-5'>知道</b>了

    一文詳解機器學習深度學習的區別

    深度學習這幾年特別火,就像5年前的大數據一樣,不過深度學習其主要還是屬于機器學習的范疇領域內,所
    發表于 09-06 12:48 ?1422次閱讀
    一文詳解<b class='flag-5'>機器</b><b class='flag-5'>學習</b>和<b class='flag-5'>深度</b><b class='flag-5'>學習</b>的區別

    探討機器學習深度學習基本概念與運算過程

    人工智慧隸屬于大範疇,包含了機器學習(Machine Learning) 與深度學習(Deep Learning)。如下圖所示,我們最興趣的深度
    的頭像 發表于 12-18 15:45 ?3990次閱讀
    探討<b class='flag-5'>機器</b><b class='flag-5'>學習</b>與<b class='flag-5'>深度</b><b class='flag-5'>學習</b>基本概念與運算過程

    嵌入式學習路線知道嗎?

    嵌入式學習路線知道嗎? 1打好嵌入式軟件編程的基礎 這一階段重點打好嵌入式軟件編程的基礎,包括學習Linux系統的基本應用,Linux的常用命令、C語言編程基礎、常用的數據結構。特別
    發表于 06-14 16:00

    如何區分深度學習機器學習

    深度學習與傳統的機器學習最主要的區別在于隨著數據規模的增加其性能也不斷增長。當數據很少時,深度學習
    發表于 10-27 16:50 ?1774次閱讀
    如何區分<b class='flag-5'>深度</b><b class='flag-5'>學習</b>與<b class='flag-5'>機器</b><b class='flag-5'>學習</b>

    一文讀懂深度學習機器學習差異

    機器學習深度學習變得越來越火。突然之間,不管是了解的還是不了解的,所有人都在談論機器學習
    發表于 11-16 01:38 ?2890次閱讀
    一文讀懂<b class='flag-5'>深度</b><b class='flag-5'>學習</b>與<b class='flag-5'>機器</b><b class='flag-5'>學習</b>的<b class='flag-5'>差異</b>

    5分鐘內看懂機器學習深度學習的區別

    由 mengqiqi 于 星期四, 2018-09-13 09:34 發表 在本文中,我們將研究深度學習機器學習之間的差異。我們將逐一了解
    發表于 09-13 17:19 ?432次閱讀

    深度學習機器學習的六個本質區別你知道幾個?

    深度學習機器學習已經變得無處不在,那它們之間到底有什么區別呢?本文我們為大家總結了深度學習VS
    的頭像 發表于 11-30 11:17 ?1.5w次閱讀

    機器學習深度學習有什么區別?

    深度學習算法現在是圖像處理軟件庫的組成部分。在他們的幫助下,可以學習和訓練復雜的功能;但他們的應用也不是萬能的。 “機器學習”和“
    的頭像 發表于 03-12 16:11 ?7899次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>和<b class='flag-5'>深度</b><b class='flag-5'>學習</b>有什么區別?

    你們知道深度學習有哪四個學習階段嗎

    機器學習領域是巨大的,為了學習不迷路,可以從以下列表幫助學習。它概述深度學習的一些
    的頭像 發表于 06-10 15:27 ?2295次閱讀

    何時使用機器學習深度學習

      鑒于科學的快速增長和發展,了解使用哪些人工智能技術來推進項目可能具有挑戰性。本文概述了機器學習深度學習之間的差異,以及如何確定何時應用
    的頭像 發表于 11-30 14:22 ?792次閱讀

    人工智能與機器學習、深度學習的區別

    人工智能包含了機器學習深度學習。你可以在圖中看到,機器學習是人工智能的子集,
    的頭像 發表于 03-29 11:04 ?1208次閱讀
    人工智能與<b class='flag-5'>機器</b><b class='flag-5'>學習</b>、<b class='flag-5'>深度</b><b class='flag-5'>學習</b>的區別

    機器學習深度學習的區別

    機器學習深度學習的區別 隨著人工智能技術的不斷發展,機器學習
    的頭像 發表于 08-17 16:11 ?3504次閱讀

    機器學習深度學習的區別

      機器學習深度學習是當今最流行的人工智能(AI)技術之一。這兩種技術都有助于在不需要人類干預的情況下讓計算機自主學習和改進預測模型。本文
    發表于 08-28 17:31 ?1111次閱讀

    什么是深度學習?機器學習深度學習的主要差異

    2016年AlphaGo 擊敗韓國圍棋冠軍李世石,在媒體報道中,曾多次提及“深度學習”這個概念。
    的頭像 發表于 01-15 10:31 ?564次閱讀
    什么是<b class='flag-5'>深度</b><b class='flag-5'>學習</b>?<b class='flag-5'>機器</b><b class='flag-5'>學習</b>和<b class='flag-5'>深度</b><b class='flag-5'>學習</b>的主要<b class='flag-5'>差異</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>