quickstart.txt

来自「Java方面的数值算法」· 文本 代码 · 共 48 行

TXT
48 行
字号
Once you have downloaded the library, you can start using it in you Java 
programs. For now this guide features some basis sample programs that should
get you under way.

+----------------------------------------------+
| 1. Creating a dataset                        |
| 2. Creating and using a clustering algorithm |
+----------------------------------------------+

1. Creating a dataset
=====================
The code snippter below will create a two-dimensional dataset with four clusters of 
objects, one in each corner.

Dataset data = new SimpleDataset();
double small=1.0f/4.0f;
double large=3.0f/4.0f;
Random rg = new Random(System.currentTimeMillis());
for (int i = 0; i < itemsPerCluster; i++) {
    // lower left
	double[] vec1 = {  ((rg.nextGaussian() * clusterSpread)  + space * small),
    	 ((rg.nextGaussian() * clusterSpread)  + space * small) };
    data.addInstance(new SimpleInstance(vec1));
	// upper left
    double[] vec2 = {  ((rg.nextGaussian() * clusterSpread)  + space * small),
    	 ((rg.nextGaussian() * clusterSpread)  + space * large) };
    data.addInstance(new SimpleInstance(vec2));
	// lower righ
    double[] vec3 = {  ((rg.nextGaussian() * clusterSpread)  + space * large),
    	 ((rg.nextGaussian() * clusterSpread)  + space * small) };
    data.addInstance(new SimpleInstance(vec3));
    // upper right
    double[] vec4= {  ((rg.nextGaussian() * clusterSpread)  + space * large),
    	 ((rg.nextGaussian() * clusterSpread)  + space * large) };
    data.addInstance(new SimpleInstance(vec4));
}

2. Creating and using a clustering algorithm
============================================
The following code snippet will take as input the dataset created in the 
previous section, or any other dataset. 

XMeans km = new XMeans();
Dataset[] clusters = km.executeClustering(data);

In the array clusters, you find the different clusters that are the output of 
the algorithm.

⌨️ 快捷键说明

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