基本机器学习算法C++库(毕设笔记3)
花书上对基本机器学习算法是按照有监督学习算法和无监督学习算法分类的:
无监督学习算法:主成分分析,k-均值聚类,k近邻分类(k-NN)
有监督学习算法:logistic回归算法(逻辑回归),SVM(支持向量机)(拓展内容是是核函数),决策树,线性判别分析(LDA)
现在是打算先找一找这些算法有没有C/C++实现,再评估一下数据集的支持范围之类的东西,如果实在找不到再考虑python的插桩分析。。
然后这些是搜索得到的可用开源库,我打算先从可以快速上手的开源库着手,寻找能够简单运行的算法实现,实在不行再考虑使用上面仓库的实现.
# SVM(libsvm)
https://www.csie.ntu.edu.tw/~cjlin/libsvm/
# openCV
# 然后opencv是自带了logistic回归,knn,svm,决策树,贝叶斯分类,随机梯度下降SVM分类。
# 如果可以跑openCV的例程,就优先使用openCV
https://opencv.org/
https://docs.opencv.org/4.5.1/db/d7d/classcv_1_1ml_1_1StatModel.html
opencv的机器学习算法介绍:
https://docs.opencv.org/master/dc/dd6/ml_intro.html
相关问题(mark慢慢看):
https://answers.opencv.org/question/191359/ml-svm-k-nn-image-recognition-examples-in-c/
cpp例程:
kmeans:
https://github.