關於機器學習你必須瞭解的十個真相
作為一個經常向非專業人士解釋機器學習的人,我整理了以下十點內容作為對機器學習的一些解釋說明。
-
機器學習意味著 ;而AI則是一個時髦的詞。機器學習並不像天花亂墜的宣傳那樣:透過向適當的學習演算法提供適當的訓練資料,你可以解決無數的難題。把它稱之為AI吧,如果這有助於銷售你的AI系統的話。但你要知道,AI只是一個時髦的詞,這隻代表了人們對它的期望而已。
-
機器學習主要涉及到資料和演算法,但最主要的還是資料。機器學習演算法特別是深度學習的進步,有很多令人興奮的地方。但資料是使機器學習成為可能的關鍵因素。機器學習可以 。
-
除非你有大量的資料,否則你應該堅持使用簡單的模型。機器學習根據資料中的模式來訓練模型,探索由引數定義的可能模型的空間。如果引數空間太大,就會對訓練資料過度擬合,並訓練出一個不能使自己一般化的模型。如果要對此做詳細解釋的話,需要進行更多的數學計算,而你應該把這一點當作為一個準則,讓你的模型儘可能得簡單。
-
機器學習的質量與訓練所用資料的質量強相關。俗話說“ ”,雖然這句話的出現早於機器學習,但這恰恰是機器學習存在的關鍵限制。機器學習只能發現訓練資料中存在的模式。對於監督機器學習任務來說(例如分類),你需要一個健壯的、正確標記的、豐富的訓練資料集。
-
機器學習只有在訓練資料具有代表性的前提下才會起作用。正如基金招股說明書警告的那樣“過去的表現不能保證未來的結果”。機器學習也應該發一個類似的警告申明:它僅能基於與訓練資料相同分佈的資料才能工作。因此,需警惕訓練資料和生產資料之間的偏差,並經常性地重複訓練模型,這樣才能保證其不會過時。
-
機器學習大部分的工作是資料轉換。在機器學習技術天花亂墜的宣傳下,你可能會認為機器學習所做的主要是選擇和調整演算法。但現實卻是平淡無奇的:你大部分的時間和精力都將花在資料清理和特徵工程上,也就是將原始特徵轉換為能更好地代表資料訊號的特徵。
-
深度學習是一場革命性的進步,但並不是靈丹妙藥。由於機器學習在很多領域都得到了應用與發展,因此深度學習也被宣傳得天花亂墜。此外,深度學習促使一些傳統上透過特徵工程進行的工作變得自動化,特別是對於影像和影片資料。但深度學習並不是靈丹妙藥。沒有現成的可以讓你使用,你仍然需要投入大量的精力去清理和轉換資料。
-
機器學習系統很容易受到操作員錯誤的影響。向NRA道歉,“機器學習演算法不會殺人,是人在殺人”。當機器學習系統出現故障時,很少是因為機器學習演算法存在問題。更有可能的情況是人為的錯誤被引入了到訓練資料中,從而產生偏差或其他的系統錯誤。我們應始終持懷疑的態度,並採用適用於軟體工程學的方式來對待機器學習。
-
機器學習可能會在無意中創造了一個自我實現的預言。在機器學習的許多應用中,你今天所做的決策會影響明天收集的訓練資料。一旦機器學習系統將偏差融入到模型中,它可以會繼續生成偏差增強了的新訓練資料。 而且, 。請負責任一點:不要創造自我實現的預言。
-
機器學習涉及到的內容遠遠超過我上面提到的十點說明。希望這些介紹性的內容對非專業人士有用。
--------------------- 本文來自 喜歡打醬油的老鳥 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/weixin_42137700/article/details/82930487?utm_source=copy
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29829936/viewspace-2215406/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於Web前端,你必須瞭解的發展方向Web前端
- 關於密碼測評,你必須瞭解的10個基本問題密碼
- Android 關於記憶體洩露,你必須瞭解的東西Android記憶體洩露
- 你必須瞭解Spring的生態Spring
- Python你必須知道的十個庫Python
- 50個你必須瞭解的Kubernetes面試問題面試
- 有關WebSocket必須瞭解的知識Web
- 你必須瞭解的「架構」小歷史架構
- 你必須瞭解的分散式事務解決方案分散式
- 『JWT』,你必須瞭解的認證登入方案JWT
- 你必須瞭解的大資料分析軟體大資料
- Perl開發者必須瞭解的14個資源
- 使用Redis之前5個必須瞭解的事情Redis
- 出海闖關?你必須瞭解的33條手遊資料核心指標指標
- 你必須瞭解的微服務架構設計的10個要點!微服務架構
- 關於Http協議,你必須要知道的HTTP協議
- 關於Mysql事務,你必須知道的幾個知識點!MySql
- Zookeeper必須瞭解的基礎
- 軟體工程師必須知道20個知識點你瞭解多少?軟體工程工程師
- 39個你不知道的關於亞馬遜的真相亞馬遜
- 關於NoSQL,你必須知道的九件事SQL
- 6個你必須知道的機器學習的革命性的教訓機器學習
- 你必須瞭解的10款伺服器監控工具伺服器
- Java 異常你必須瞭解的一些知識Java
- 刷蘋果iPhone公交卡之前,你必須瞭解的12件事蘋果iPhone
- 釋出新聞稿必須瞭解的幾個問題
- 開發一個 Web App 必須瞭解的那些事WebAPP
- Java 開發, volatile 你必須瞭解一下Java
- 04.關於執行緒你必須知道的8個問題(下)執行緒
- 03.關於執行緒你必須知道的8個問題(中)執行緒
- 關於JVM,你必須知道的這些知識點JVM
- 關於 PHP 7 你必須知道的五件事PHP
- 關於Synchronized你瞭解多少?synchronized
- Java程式設計師必須瞭解的7個效能指標,你都知道嗎?Java程式設計師指標
- 關於 TCP/IP,必知必會的十個問題TCP
- 你必須瞭解的反射——反射來實現實體驗證反射
- Android基礎 你必須瞭解的應用檔案目錄Android
- Node.js開發者必須瞭解的4個JS要點Node.js