人類發明的機器學習(ML)算法簡直數不勝數。當然,大多數時候只有一小部分被用于研究和工業。然而,對于個人來說,理解并記住所有這些 ML 模型的細節仍然有點困難。有些人可能會有一個錯誤的印象,認為所有這些算法都是完全不相關的。更重要的是,當兩種算法似乎都有效時,如何選擇使用算法 A,還是 B?
人類發明的機器學習(ML)算法簡直數不勝數。當然,大多數時候只有一小部分被用于研究和工業。然而,對于個人來說,理解并記住所有這些 ML 模型的細節仍然有點困難。有些人可能會有一個錯誤的印象,認為所有這些算法都是完全不相關的。更重要的是,當兩種算法似乎都有效時,如何選擇使用算法 A,還是 B?
這篇文章的目的是為讀者提供一個不同的角度來看待 ML 算法。有了這些角度,算法可以在同樣的維度上進行比較,并且可以很容易地進行分析。本文在撰寫時考慮了兩個主要的 ML 任務——回歸和分類。
時間復雜度
在 RAM 模型下,算法所花費的“時間”是由算法的基本運算來度量的。雖然用戶和開發人員可能更關心算法用于訓練模型的掛鐘時間,但在比較模型用于訓練的時間時,使用最壞情況下的計算時間復雜度更公平。使用計算復雜度的好處是,可以忽略運行時使用的計算機能力、架構以及底層編程語言等的差異,允許用戶關注算法基本操作的基本差異。
注意,在訓練和測試期間,時間復雜度可能差別很大。例如,像線性回歸這樣的參數模型可能訓練時間很長,但它們在測試期間很高效。
-
算法
+關注
關注
23文章
4622瀏覽量
93060 -
ML
+關注
關注
0文章
149瀏覽量
34670 -
機器學習
+關注
關注
66文章
8425瀏覽量
132773
發布評論請先 登錄
相關推薦
MHMF092A1B2-MINAS A6B 系列 (EtherCAT) 標準規格書 松下
![MHMF092<b class='flag-5'>A1B</b>2-MINAS <b class='flag-5'>A6B</b> 系列 (EtherCAT) 標準規格書 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
加密算法的選擇對于加密安全有多重要?
DAC7624的四路模擬輸出是可以同時輸出么,還是用A0和A1控制信號來選擇輸出通道?
pcm3070-cs選擇mode a/mode b中D與R值怎么取值?
MHMF041A1B2-MINAS A6B 系列 (EtherCAT) 標準規格書 松下
![MHMF041<b class='flag-5'>A1B</b>2-MINAS <b class='flag-5'>A6B</b> 系列 (EtherCAT) 標準規格書 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
B2902A是德科技keysight B2902A精密型源表
![<b class='flag-5'>B2902A</b>是德科技keysight <b class='flag-5'>B2902A</b>精密型源表](https://file1.elecfans.com/web2/M00/F8/D7/wKgaomaF9nKALoYWAAC-DA-RsQY168.png)
步進電機a+a-b+b-如何改變方向
A類和B類功放哪個更好
家用總開關40a還是63a乳膠漆墻面包含幾種材料?
LoRaWAN網絡服務器算法--下行路徑選擇算法對比與仿真(下)
![LoRaWAN網絡服務器<b class='flag-5'>算法</b>--下行路徑<b class='flag-5'>選擇</b><b class='flag-5'>算法</b>對比與仿真(下)](https://file.elecfans.com/web2/M00/42/98/poYBAGJ5xUWAAL3PAABCVAeSJ9o570.jpg)
LoRaWAN網絡服務器算法--下行路徑選擇算法對比與仿真(上)
![LoRaWAN網絡服務器<b class='flag-5'>算法</b>--下行路徑<b class='flag-5'>選擇</b><b class='flag-5'>算法</b>對比與仿真(上)](https://file.elecfans.com/web2/M00/42/98/poYBAGJ5xUWAAL3PAABCVAeSJ9o570.jpg)
評論