资源简介
K-means聚类算法的C++实现,包含分词器,可以进行多关键词的聚类
代码片段和文件信息
#include “Cluster.h“
Cluster::Cluster(void)
{
}
Cluster::Cluster(int dataindexDoubleVec& data)
{
CurrentMembership.push_back(dataindex);
copy(data.begin()data.end()back_inserter(Mean));
}
//计算聚类对象的均值
void Cluster::UpdateMean(Double2DVec& coordinates)
{
// 根据 mCurrentMembership 取得原始资料点对象 coord ,该对象是 coordinates 的一个子集;
//然后取出该子集的均值;取均值的算法很简单,可以把 coordinates 想象成一个 m*n 的距阵
//每个均值就是每个纵向列的取和平均值 //该值保存在 mCenter 中
for (int i = 0; i < CurrentMembership.size(); i++)
{
DoubleVec& coord = coordinates[CurrentMembership[i]];
for (int j = 0; j < coord.size(); j++)
{
Mean[j] += coord[j]; // 得到每个纵向列的和;
}
for (int k = 0; k < Mean.size(); k++)
{
Mean[k] /= coord.size(); // 对每个纵向列取平均值
}
}
}
Cluster::~Cluster(void)
{
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 891 2008-09-06 12:55 TDIDF_Demo\Cluster.cpp
文件 290 2008-09-06 14:15 TDIDF_Demo\Cluster.h
文件 393 2008-09-06 14:21 TDIDF_Demo\Common.h
文件 25 2008-09-01 16:59 TDIDF_Demo\ITokeniser.cpp
文件 140 2008-09-06 14:15 TDIDF_Demo\ITokeniser.h
文件 2718 2008-09-06 15:10 TDIDF_Demo\KMeans.cpp
文件 831 2008-09-06 14:36 TDIDF_Demo\KMeans.h
文件 1483 2008-09-06 15:14 TDIDF_Demo\main.cpp
文件 684 2008-09-06 10:40 TDIDF_Demo\StopWordsHandler.cpp
文件 213 2008-09-06 14:15 TDIDF_Demo\StopWordsHandler.h
文件 4065 2008-09-06 14:15 TDIDF_Demo\TDIDF_Demo.vcproj
文件 878 2008-09-06 13:03 TDIDF_Demo\TermVector.cpp
文件 301 2008-09-06 14:15 TDIDF_Demo\TermVector.h
文件 4231 2008-09-06 14:32 TDIDF_Demo\TFIDFMeasure.cpp
文件 1368 2008-09-06 14:30 TDIDF_Demo\TFIDFMeasure.h
文件 821 2008-09-06 14:34 TDIDF_Demo\Tokeniser.cpp
文件 191 2008-09-01 17:09 TDIDF_Demo\Tokeniser.h
文件 606 2008-05-10 19:52 TDIDF_Demo\测试数据\input.txt
目录 0 2008-09-06 15:15 TDIDF_Demo\测试数据
目录 0 2008-09-06 15:15 TDIDF_Demo
----------- --------- ---------- ----- ----
20129 20
- 上一篇:导线网间接平差
- 下一篇:MFC中将CScrollView视图显示在对话框中
相关资源
- 中南大学信息院C++课程设计报告
- vc++实现哲学家吃面问题
- C++教程网Linux网络编程视频教程
- VC++旋转风车代码
- 八皇后问题C++递归实现
- 传智扫地僧的经典视频全集
- 应用Visual+C++平台的GPS精密单点定位程
- MFC实现填充算法
- 布隆过滤器之C++实现
- 扫雷游戏源程序 c++课程设计必备
- DES加密算法C++类
- C++课程设计-Flappy Bird
- 基于VC++的 IEC60870-103 电力规约 源码
- 输出所有安全序列的银行家c++算法
- c++写的简单的POS机
- 如何用VC++创建及调用DLL
- 电子商务系统-超市电商系统-C++
- SAR成像cs算法C++仿真
- C++大学教程第九版课后部分答案
- vs2015编译MONGODB C/C++驱动
- 图像处理软件系统visual c++
- C++利用ADO连接数据库 (菜鸟必学
- Hill密码加密算法的C++实现Hill密码解密
- VS2010 MFC 选择并获得文件的MD5
- c++删除指定文件或者文件夹
- 节点大小平衡树(Size Balanced Tree c++和
- MFC同步线程类
- Boost.Asio C++ Network Programming源代码
- C#callC++dll.pptx
- 计算机图形学,实现茶壶旋转,颜色
评论
共有 条评论