人類發(fā)明的機器學習(ML)算法簡直數(shù)不勝數(shù)。當然,大多數(shù)時候只有一小部分被用于研究和工業(yè)。然而,對于個人來說,理解并記住所有這些 ML 模型的細節(jié)仍然有點困難。有些人可能會有一個錯誤的印象,認為所有這些算法都是完全不相關(guān)的。更重要的是,當兩種算法似乎都有效時,如何選擇使用算法 A,還是 B?
人類發(fā)明的機器學習(ML)算法簡直數(shù)不勝數(shù)。當然,大多數(shù)時候只有一小部分被用于研究和工業(yè)。然而,對于個人來說,理解并記住所有這些 ML 模型的細節(jié)仍然有點困難。有些人可能會有一個錯誤的印象,認為所有這些算法都是完全不相關(guān)的。更重要的是,當兩種算法似乎都有效時,如何選擇使用算法 A,還是 B?
這篇文章的目的是為讀者提供一個不同的角度來看待 ML 算法。有了這些角度,算法可以在同樣的維度上進行比較,并且可以很容易地進行分析。本文在撰寫時考慮了兩個主要的 ML 任務——回歸和分類。
時間復雜度
在 RAM 模型下,算法所花費的“時間”是由算法的基本運算來度量的。雖然用戶和開發(fā)人員可能更關(guān)心算法用于訓練模型的掛鐘時間,但在比較模型用于訓練的時間時,使用最壞情況下的計算時間復雜度更公平。使用計算復雜度的好處是,可以忽略運行時使用的計算機能力、架構(gòu)以及底層編程語言等的差異,允許用戶關(guān)注算法基本操作的基本差異。
注意,在訓練和測試期間,時間復雜度可能差別很大。例如,像線性回歸這樣的參數(shù)模型可能訓練時間很長,但它們在測試期間很高效。
-
算法
+關(guān)注
關(guān)注
23文章
4702瀏覽量
94976 -
ML
+關(guān)注
關(guān)注
0文章
150瀏覽量
35011 -
機器學習
+關(guān)注
關(guān)注
66文章
8497瀏覽量
134243
發(fā)布評論請先 登錄
帶增益的 RX 分集 FEM(B29、B26、B8、B20、B12/13、B28A 和 B28B) skyworksinc

網(wǎng)線面板接法是a還是b
MHMF092A1B2-MINAS A6B 系列 (EtherCAT) 標準規(guī)格書 松下

加密算法的選擇對于加密安全有多重要?
DAC7624的四路模擬輸出是可以同時輸出么,還是用A0和A1控制信號來選擇輸出通道?
pcm3070-cs選擇mode a/mode b中D與R值怎么取值?
MHMF082A1B2-MINAS A6B 系列 (EtherCAT) 標準規(guī)格書 松下

6a網(wǎng)絡(luò)模塊接a還是接b
網(wǎng)線a類好還是b類好用
MHMF042A1B2-MINAS A6B 系列 (EtherCAT) 標準規(guī)格書 松下

MHMF041A1B2-MINAS A6B 系列 (EtherCAT) 標準規(guī)格書 松下

MHMF022A1B2-MINAS A6B 系列 (EtherCAT) 標準規(guī)格書 松下

MHMF021A1B2-MINAS A6B 系列 (EtherCAT) 標準規(guī)格書 松下

B2902A是德科技keysight B2902A精密型源表

MHMF012A1B2-MINAS A6B 系列 (EtherCAT) 標準規(guī)格書 松下

評論