在深入理解演算法之前,我們先來區分在各個場合經常被提起但卻容易混淆的兩個概念——模型和演算法。

演算法是指一系列解決問題的清晰指令,它代表著用系統的方法解決問題的策略機制。模型是一種相對抽象的概念,在機器學習領域特指通過各種演算法對數據訓練後得到的中間件,當有新的數據後會有相應的結果輸出,這個中間件就是模型。模型會因演算法和訓練數據的不同而產生變化。

演算法和模型的關係

1、演算法的分類

按照不同角度有多種分類方式,如下圖所示:

演算法分類

下面就列舉一些常見的演算法類型及其包含的演算法

常用演算法分類

演算法適用場景

推薦閱讀:

相关文章