想做算法工程师需要学些什么?( 五 )

(4)贝叶斯 (朴素贝叶斯 , 半朴素贝叶斯 , 贝叶斯网络等)

(5)决策树 (ID3 , C4.5 cartadaboostGBDTxgboostlightGBMcatboost等)

(6)支持向量机 (线性 , 非线性 , KKT条件 , 核技巧 , SMO等)

(7)神经网络 (BP , NNCNNRNN等)

(8)K均值 (了解一般的聚类算法 , 包括密度聚类 , 层次聚类等等)

(9)强化学习 (包括现在比较或的GAN)

(10)EM算法 (非常重要的算法 , 在HMM , LDA运用广泛)

几乎现在所有的算法都是在上述算法的基础上延伸发展的 。 因此 , 入门人工智能 , 上面的算法需要了解 , 最好是自己手动推导一下公式 。

三、怎么学习?

学习可以从数学部分、算法部分、编程部分来学习 。

数学部分(高数、概率论、现代)

推荐阅读