用于聚集层次聚类的OpenCV机器学习库
OpenCV machine learning library for agglomerative hierarchical clustering
我想使用聚集层次聚类基于距离对一些(x,y)坐标进行聚类,因为以前不知道聚类的数量。是否有支持此任务的库?我在c++中使用Opencv库。
http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/py_kmeans_opencv.html#kmeans-opencv
这是OpenCV for Python中K-Means聚类的链接。一旦您理解了的逻辑
在手势识别工具包(GRT)中,有一个用于分层聚类的简单模块。根据需要,这是一种"自下而上"的方法,每个观察都从自己的集群中开始,随着一个集群向上移动,成对的集群就会合并。
您可以通过以下方式训练方法:
UnlabelledData
:关于UnlabelledData
类,您真正需要知道的唯一一件事是,在尝试将样本添加到训练数据集之前,必须设置数据集的输入维度数。ClassificationData
:- 在尝试将样本添加到训练数据集之前,必须设置数据集的输入维度数
- 向数据集中添加新样本时,不能使用
0
的类标签。这是因为0
的类标签是为特殊的null手势类保留的
MatrixDouble
:MatrixDouble
是存储M
到N
维度数据的默认数据类型,其中M
是行数,N
是列数。
此外,您可以将模型从/加载到文件中,并通过getClusters()
获取集群。
相关文章:
- 如何将经过训练的机器学习模型保存在python中并将其加载到C++中进行预测?
- 与机器学习和小数据库进行分类
- 在机器学习中使用责任链模式
- 使用OpenCV作为机器学习自由而不是TensorFlow
- 鲨鱼机器学习库:未定义对"cblas_ddot"的引用
- 用于聚集层次聚类的OpenCV机器学习库
- OpenCV 机器学习函数需要 CvFileStorage* 而不是 cv::FileStorage*
- 通用机器学习算法,训练集 -> "Predictor"
- 关于机器学习/计算机视觉领域实用方法的问题
- c++机器学习框架
- 如何在机器学习课程中使用数组
- 机器学习代码dlib与高维标签
- 机器学习数据结构输入的最佳实践
- 用于在稀疏机器学习中生成uint64或uint32特征id的良好哈希函数
- 机器学习-如何在c++中加载caffe模型进行预测
- 机器学习-使用c++中经过训练的caffe网络会产生错误的结果
- 使用机器学习自动更正自定义句子的应用程序:如何开始
- 机器学习 - C++ 中的协作过滤库
- 机器学习、人工智能和计算语言学
- 机器学习-词袋方法/工具/ c++库