深度學習並非萬能:你需要避免這三個坑
深度學習並非萬能:你需要避免這三個坑
https://blog.csdn.net/weixin_42137700/article/details/81869546
作者:George Seif
編譯:專知,小事
整理:Mandy, Sanglei, Simy
【導讀】本文是人工智慧專家George Seif撰寫的博文,介紹了在當前深度學習比較火熱的情景下需要避免的三個坑。
Three reasons that you should NOT use deep learning
深度學習 在過去幾年一直是人工智慧領域最熱門的話題。事實上,正是它激發了科學家、政府、大公司以及其他所有人對人工智慧的極大新興趣!這是一門很酷的科學,具有潛在的巨大的實用性和積極的應用。它正被用於金融、工程、娛樂、消費產品和服務等領域。
但是,所有應用都需要使用到深度學習嗎?當我們開展一個新的專案時,我們需要不自覺地一開始就使用深度學習嗎?
在有些情況下,使用深度學習是不合適的,我們需要選擇一些別的方案。讓我們來探討一下這些情況吧。
深度學習不適用於小資料集
為了獲得高效能,深度網路需要非常大的資料集。標註的資料越多,模型的效能就越好。獲得標註良好的資料既昂貴又耗時。僱傭人工手動收集圖片並標記它們根本沒有效率可言。在深度學習時代,資料無疑是最有價值的資源。
最新的研究表明,實現高效能的網路通常需要經過數十萬甚至數百萬樣本的訓練。對於許多應用來說,這樣大的資料集並不容易獲得,並且獲取成本高且耗時。對於較小的資料集,傳統的ML演算法(如迴歸、隨機森林和支援向量機)通常優於深度網路。
深度學習運用於實踐是困難且昂貴的
深度學習仍然是一項非常尖端的技術。您可以像許多人一樣獲得快速簡便的解決方案,特別是使用廣泛使用的API,例如Clarifai和Google的AutoML。但如果你想做一些定製化的事情,這樣的一些服務是不夠的。除非你願意把錢花在研究上,否則你就會侷限於做一些和其他人稍微相似的事情。
這也是很昂貴,不僅是因為需要獲取資料和計算能力所需的資源,還因為需要僱傭研究人員。深度學習研究現在非常熱門,所以這三項費用都非常昂貴。當你做一些定製化的事情時,你會花費大量的時間去嘗試和打破常規。
深層網路不易解釋
深層網路就像是一個“黑盒子”,即使到現在,研究人員也不能完全理解深層網路的“內部”。深層網路具有很高的預測能力,但可解釋性較低。由於缺乏理論基礎,超引數和網路設計也是一個很大的挑戰。
雖然最近有許多工具,如顯著性對映(saliencymaps)和啟用差異(activation differences),它們在某些領域非常有效,但它們並不能完全適用於所有應用程式。這些工具的設計主要用於確保您的網路不會過度擬合資料,或者將重點放在虛假的特定特性上。仍然很難將每個特徵的重要性解釋為深層網路的整體決策。
另一方面,經典的ML演算法,如迴歸或隨機森林,由於涉及到直接的特徵工程,就很容易解釋和理解。此外,調優超引數和修改模型設計的過程也更加簡單,因為我們對資料和底層演算法有了更深入的瞭解。 當必須將網路的結果翻譯並交付給公眾或非技術受眾時,這些內容尤其重要。我們不能僅僅說“我們賣了那隻股票”或“我們在那個病人身上用了這藥”是因為我們的深層網路是這麼說的,我們需要知道為什麼。不幸的是,到目前為止,我們所掌握的關於深度學習的所有證據或者解釋都是經驗主義的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29829936/viewspace-2212344/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 十個你需要在 PHP 7 中避免的坑PHP
- Golang 需要避免踩的 50 個坑Golang
- 除了深度學習,你需要知道AI技術的23個方向深度學習AI
- 芝加哥大學:網際網路並非萬能
- 關於深度學習,這些知識點你需要了解一下深度學習
- 你需要了解深度學習和神經網路這項技術嗎?深度學習神經網路
- 10個你能參與並學習的Java開源專案Java
- UIUC陳德銘教授:「萬能晶片」FPGA與深度學習UI晶片FPGA深度學習
- 動手學深度學習需要這些數學基礎知識深度學習
- 創業家並非萬能,只是比一般人更勇於嘗試與學習創業
- 深度學習侷限何在?圖網路的出現並非偶然深度學習
- 學習Web前端需要避免哪些錯誤Web前端
- 關於深度學習編譯器,這些知識你需要了解一下深度學習編譯
- 這是一份你們需要的Windows版深度學習軟體安裝指南Windows深度學習
- 深度學習引數怎麼調優,這12個trick告訴你深度學習
- 避免HBase PageFilter踩坑,這幾點你必須要清楚Filter
- [譯] 深度學習能力的三個等級深度學習
- 這些深度學習術語,你瞭解多少?(上)深度學習
- 這些深度學習術語,你瞭解多少?(下)深度學習
- 這三個博弈論新趨勢,正深刻影響深度強化學習強化學習
- MySQL鎖:InnoDB行鎖需要避免的坑MySql
- 【騰訊深度學習系列】深度學習及並行化實現概述深度學習並行
- 如何走近深度學習人臉識別?你需要這篇超長綜述 | 附開原始碼深度學習原始碼
- 機器學習並不“萬能”機器學習
- 深度學習已成功應用於這三大領域深度學習
- 大資料學習|小白學習大資料需要滿足這六個條件你就能學好大資料大資料
- 這才是深度學習的本源深度學習
- 深度學習入門必須理解這25個概念深度學習
- 想跟上這個時代,你該學習了
- 這10個學習資源網站,一年能幫你省下幾十萬的學費網站
- 新手如何學好Java?你應該躲開這幾個坑!Java
- 目前,深度學習已成功運用於這三大領域深度學習
- 深度學習當中的三個概念:Epoch, Batch, Iteration深度學習BAT
- 谷歌大腦負責人:深度學習需要至少十萬個樣本谷歌深度學習
- 深度學習中需要的矩陣計算深度學習矩陣
- 演算法金 | 時間序列預測真的需要深度學習模型嗎?是的,我需要。不,你不需要?演算法深度學習模型
- 你真的瞭解深度學習嗎?深度學習
- Python物件導向並不難,你只需要記住這兩個概念!Python物件