⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kmeans.cpp

📁 k-means源码(K均值聚类算法源码)
💻 CPP
字号:
#include <string>#include <vector>#include "Kmeans.h"using namespace std;int main (int argc, char const* argv[]){	Index index("index/test");	index.load();		if (argc > 1)	{		cout << "Adding document: " << argv[1] << endl;		string filename (argv[1]);		HTMLDocument html(filename);		index.add_document(html);		index.dump();	}		std::vector<DocumentVector> docs;	docs = index.get_documents();		cout << "Unique words: " << index.get_dictionary().size() << endl;	cout << "Documents: " << docs.size() << endl;		// for (unsigned int i = 0; i < index.get_documents().size(); i++)	// {	// 	cout << "doc" << i + 1 << " "<< docs[i] << endl;	// }		vector<Cluster> clusters;		Kmeans km(index, index.get_documents(), 2); 	clusters = km.run();		vector<DocumentVector> tmp;		for(unsigned int i = 0; i < clusters.size(); i++)	{		cout << "Cluster " << i + 1 << ": " << clusters[i].get_documents().size() << " documents" << endl;				tmp = clusters[i].get_documents();			for (unsigned int j = 0; j < tmp.size(); j++)		{			cout << j + 1 << ": " << tmp[j].get_identifier() << endl;		}	}		return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -