1er commit
Questo commit è contenuto in:
parent
e62d593290
commit
e3009c62af
202 ha cambiato i file con 566479 aggiunte e 136 eliminazioni
131
.gitignore
esterno
131
.gitignore
esterno
|
@ -1,131 +0,0 @@
|
|||
# ---> Python
|
||||
# Byte-compiled / optimized / DLL files
|
||||
__pycache__/
|
||||
*.py[cod]
|
||||
*$py.class
|
||||
|
||||
# C extensions
|
||||
*.so
|
||||
|
||||
# Distribution / packaging
|
||||
.Python
|
||||
env/
|
||||
build/
|
||||
develop-eggs/
|
||||
dist/
|
||||
downloads/
|
||||
eggs/
|
||||
.eggs/
|
||||
lib/
|
||||
lib64/
|
||||
parts/
|
||||
sdist/
|
||||
var/
|
||||
wheels/
|
||||
*.egg-info/
|
||||
.installed.cfg
|
||||
*.egg
|
||||
|
||||
# PyInstaller
|
||||
# Usually these files are written by a python script from a template
|
||||
# before PyInstaller builds the exe, so as to inject date/other infos into it.
|
||||
*.manifest
|
||||
*.spec
|
||||
|
||||
# Installer logs
|
||||
pip-log.txt
|
||||
pip-delete-this-directory.txt
|
||||
|
||||
# Unit test / coverage reports
|
||||
htmlcov/
|
||||
.tox/
|
||||
.coverage
|
||||
.coverage.*
|
||||
.cache
|
||||
nosetests.xml
|
||||
coverage.xml
|
||||
*,cover
|
||||
.hypothesis/
|
||||
|
||||
# Translations
|
||||
*.mo
|
||||
*.pot
|
||||
|
||||
# Django stuff:
|
||||
*.log
|
||||
local_settings.py
|
||||
|
||||
# Flask stuff:
|
||||
instance/
|
||||
.webassets-cache
|
||||
|
||||
# Scrapy stuff:
|
||||
.scrapy
|
||||
|
||||
# Sphinx documentation
|
||||
docs/_build/
|
||||
|
||||
# PyBuilder
|
||||
target/
|
||||
|
||||
# Jupyter Notebook
|
||||
.ipynb_checkpoints
|
||||
|
||||
# pyenv
|
||||
.python-version
|
||||
|
||||
# celery beat schedule file
|
||||
celerybeat-schedule
|
||||
|
||||
# SageMath parsed files
|
||||
*.sage.py
|
||||
|
||||
# dotenv
|
||||
.env
|
||||
|
||||
# virtualenv
|
||||
.venv
|
||||
venv/
|
||||
ENV/
|
||||
|
||||
# Spyder project settings
|
||||
.spyderproject
|
||||
|
||||
# Rope project settings
|
||||
.ropeproject
|
||||
|
||||
# ---> R
|
||||
# History files
|
||||
.Rhistory
|
||||
.Rapp.history
|
||||
|
||||
# Session Data files
|
||||
.RData
|
||||
|
||||
# Example code in package build process
|
||||
*-Ex.R
|
||||
|
||||
# Output files from R CMD build
|
||||
/*.tar.gz
|
||||
|
||||
# Output files from R CMD check
|
||||
/*.Rcheck/
|
||||
|
||||
# RStudio files
|
||||
.Rproj.user/
|
||||
|
||||
# produced vignettes
|
||||
vignettes/*.html
|
||||
vignettes/*.pdf
|
||||
|
||||
# OAuth2 token, see https://github.com/hadley/httr/releases/tag/v0.3
|
||||
.httr-oauth
|
||||
|
||||
# knitr and R markdown default cache directories
|
||||
/*_cache/
|
||||
/cache/
|
||||
|
||||
# Temporary files created by R markdown
|
||||
*.utf8.md
|
||||
*.knit.md
|
||||
|
6
.ipynb_checkpoints/Untitled-checkpoint.ipynb
File normale
6
.ipynb_checkpoints/Untitled-checkpoint.ipynb
File normale
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"cells": [],
|
||||
"metadata": {},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 5
|
||||
}
|
3
LICENSE
3
LICENSE
|
@ -1,3 +0,0 @@
|
|||
Copyright (C) 2006 by Rob Landley <rob@landley.net>
|
||||
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
@ -1,2 +0,0 @@
|
|||
# tp-apprentissage
|
||||
|
58
Untitled.ipynb
File normale
58
Untitled.ipynb
File normale
|
@ -0,0 +1,58 @@
|
|||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"id": "ad547a73",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"ename": "OSError",
|
||||
"evalue": "[Errno 22] Invalid argument: '.\\\\clustering-benchmark-master\\\\src\\\\main\\resources\\\\datasets\\x07rtificial\\x02d-3c-no123.arff'",
|
||||
"output_type": "error",
|
||||
"traceback": [
|
||||
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
|
||||
"\u001b[1;31mOSError\u001b[0m Traceback (most recent call last)",
|
||||
"\u001b[1;32m<ipython-input-2-2bb53bd2604e>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 2\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3\u001b[0m \u001b[1;31m# data = arff.loadarff(open('file.arff','r'))\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 4\u001b[1;33m \u001b[0mdata\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0marff\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mloadarff\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mopen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'.\\clustering-benchmark-master\\src\\main\\resources\\datasets\\artificial\\2d-3c-no123.arff'\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;34m'r'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
|
||||
"\u001b[1;31mOSError\u001b[0m: [Errno 22] Invalid argument: '.\\\\clustering-benchmark-master\\\\src\\\\main\\resources\\\\datasets\\x07rtificial\\x02d-3c-no123.arff'"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"from scipy.io import arff\n",
|
||||
"\n",
|
||||
"# data = arff.loadarff(open('file.arff','r'))\n",
|
||||
"data = arff.loadarff(open('.\\clustering-benchmark-master\\src\\main\\resources\\datasets\\artificial\\2d-3c-no123.arff','r'))\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "13b7eb33",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 3",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.8.8"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 5
|
||||
}
|
15
clustering-benchmark-master/.gitignore
esterno
File normale
15
clustering-benchmark-master/.gitignore
esterno
File normale
|
@ -0,0 +1,15 @@
|
|||
*.class
|
||||
|
||||
# Package Files #
|
||||
*.jar
|
||||
*.war
|
||||
*.ear
|
||||
*~
|
||||
.classpath
|
||||
.project
|
||||
.settings/
|
||||
target/
|
||||
logs/
|
||||
/nbproject/private/
|
||||
|
||||
/nbproject/
|
151
clustering-benchmark-master/README-old.asc
File normale
151
clustering-benchmark-master/README-old.asc
File normale
|
@ -0,0 +1,151 @@
|
|||
# Clustering datasets
|
||||
|
||||
## Datasets
|
||||
|
||||
This project contains collection of labeled clustering problems that can be found in the literature. Most of datasets were artificially created.
|
||||
|
||||
All datasets can be found link:https://github.com/deric/clustering-benchmark/tree/master/src/main/resources/datasets/artificial[data folder].
|
||||
|
||||
### 2d-10c
|
||||
|
||||
[align="right",options="header"]
|
||||
|===
|
||||
| data points | clusters | dimension
|
||||
| 2990 | 10 | 2
|
||||
|===
|
||||
|
||||
image::https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/2d-10c.png["2d-10c",400,float="left"]
|
||||
|
||||
[.float .right]
|
||||
* link:https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/2d-10c.arff[ARFF]
|
||||
* link:https://github.com/deric/handl-data-generators[generator]
|
||||
|
||||
> J. Handl and J. Knowles, “Multiobjective clustering with automatic
|
||||
> determination of the number of clusters,” UMIST, Tech. Rep., 2004.
|
||||
|
||||
### atom
|
||||
|
||||
[align="right",options="header"]
|
||||
|===
|
||||
| data points | clusters | dimension
|
||||
| 800 | 2 | 3
|
||||
|===
|
||||
|
||||
image::https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/atom.png["atom",400,float="left"]
|
||||
|
||||
[.float .right]
|
||||
* source: link:https://www.uni-marburg.de/fb12/datenbionik/data?language_sync=1[FCPS]
|
||||
* link:https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/atom.arff[ARFF]
|
||||
|
||||
### aggregation
|
||||
|
||||
[align="right",options="header"]
|
||||
|===
|
||||
| data points | clusters | dimension
|
||||
| 788 | 7 | 2
|
||||
|===
|
||||
|
||||
image::https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/aggregation.png[aggregation,400,float="left"]
|
||||
|
||||
[.float .right]
|
||||
* link:https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/aggregation.arff[ARFF]
|
||||
* link:http://cs.joensuu.fi/sipu/datasets/[original source]
|
||||
|
||||
> Gionis, A., H. Mannila, and P. Tsaparas, Clustering aggregation.
|
||||
> ACM Transactions on Knowledge Discovery from Data (TKDD), 2007. 1(1): p. 1-30.
|
||||
|
||||
### chainlink
|
||||
|
||||
[align="right",options="header"]
|
||||
|===
|
||||
| data points | clusters | dimension
|
||||
| 1000 | 2 | 3
|
||||
|===
|
||||
|
||||
image::https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/chainlink.png["chainlink",400,float="left"]
|
||||
|
||||
[.float .right]
|
||||
* source: link:https://www.uni-marburg.de/fb12/datenbionik/data?language_sync=1[FCPS]
|
||||
* link:https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/chainlink.arff[ARFF]
|
||||
|
||||
> Alfred Ultsch, Clustering with SOM: U*C,
|
||||
> in Proc. Workshop on Self Organizing Feature Maps ,pp 31-37 Paris 2005.
|
||||
|
||||
### D31
|
||||
|
||||
[align="right",style="asciidoc",options="noborders,wide"]
|
||||
|===
|
||||
| data points | 3100
|
||||
| clusters | 31
|
||||
| dimensions | 2
|
||||
| image::https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/D31.png["D31",400,float="left"] | * link:https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/D31.arff[ARFF]
|
||||
|===
|
||||
|
||||
> Veenman, C.J., M.J.T. Reinders, and E. Backer,
|
||||
> A maximum variance cluster algorithm. IEEE Trans. Pattern Analysis and Machine Intelligence 2002. 24(9): p. 1273-1280.
|
||||
|
||||
### 3MC
|
||||
|
||||
[align="right",options="header",style="literal"]
|
||||
|===
|
||||
| data points | clusters | dimension
|
||||
| 400 | 3 | 2
|
||||
|===
|
||||
|
||||
[.float .right]
|
||||
image::https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/3MC.png["3MC",400,float="left"]
|
||||
|
||||
|
||||
### DS577
|
||||
|
||||
[align="right",options="header"]
|
||||
|===
|
||||
| data points | clusters | dimension
|
||||
| 577 | 3 | 2
|
||||
|===
|
||||
|
||||
image::https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/DS577.png["D31",400,float="left"]
|
||||
|
||||
[.float .right]
|
||||
* link:https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/DS577.arff[ARFF]
|
||||
|
||||
> M. C. Su, C. H. Chou, and C. C. Hsieh, “Fuzzy C-Means Algorithm with a Point Symmetry Distance,”
|
||||
> International Journal of Fuzzy Systems, vol. 7, no. 4, pp. 175-181, 2005.
|
||||
|
||||
|
||||
### cluto-t4_8k
|
||||
|
||||
[align="right",options="header"]
|
||||
|===
|
||||
| data points | clusters | dimension
|
||||
| 8000 | 7 | 2
|
||||
|===
|
||||
|
||||
image::https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/cluto-t4_8k.png["cluto-t4_8k",400,float="left"]
|
||||
|
||||
[.float .right]
|
||||
* link:https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/cluto-t4.8k.arff[ARFF]
|
||||
|
||||
> G. Karypis, “CLUTO A Clustering Toolkit,”
|
||||
> Dept. of Computer Science, University of Minnesota, Tech. Rep. 02-017, 2002, available at
|
||||
http://www.cs.umn.edu/ ̃cluto.
|
||||
|
||||
|
||||
## Experiments
|
||||
|
||||
This project contains set of clustering methods benchmarks on various dataset. The project is dependent on [Clueminer project](https://github.com/deric/clueminer).
|
||||
|
||||
in order to run benchmark compile dependencies into a single JAR file:
|
||||
|
||||
mvn assembly:assembly
|
||||
|
||||
# Consensus experiment
|
||||
|
||||
allows running repeated runs of the same algorithm:
|
||||
|
||||
```
|
||||
./run consensus --dataset "triangle1" --repeat 10
|
||||
```
|
||||
by default k-means algorithm is used.
|
||||
|
||||
For available datasets see [resources folder](https://github.com/deric/clustering-benchmark/tree/master/src/main/resources/datasets/artificial).
|
139
clustering-benchmark-master/README.md
File normale
139
clustering-benchmark-master/README.md
File normale
|
@ -0,0 +1,139 @@
|
|||
# Clustering benchmarks
|
||||
|
||||
## Datasets
|
||||
|
||||
This project contains collection of labeled clustering problems that can be found in the literature. Most of datasets were artificially created.
|
||||
|
||||
The benchmark includes:
|
||||
|
||||
* [artificial datasets](https://github.com/deric/clustering-benchmark/tree/master/src/main/resources/datasets/artificial)
|
||||
* [real world datasets](https://github.com/deric/clustering-benchmark/tree/master/src/main/resources/datasets/real-world)
|
||||
|
||||
### Artificial data
|
||||
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/2d-10c.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/2d-10c.png" alt="2d-10c" title="2d-10c" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/2d-20c-no0.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/2d-20c-no0.png" alt="2d-20c-no0" title="2d-20c-no0" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/2d-3c-no123.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/2d-3c-no123.png" alt="2d-3c-no123" title="2d-3c-no123" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/2d-4c-no4.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/2d-4c-no4.png" alt="2d-4c-no4" title="2d-4c-no4" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/2d-4c-no9.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/2d-4c-no9.png" alt="2d-4c-no9" title="2d-4c-no9" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/2d-4c.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/2d-4c.png" alt="2d-4c" title="2d-4c" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/2sp2glob.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/2sp2glob.png" alt="2sp2glob" title="2sp2glob" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/3-spiral.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/3-spiral.png" alt="3-spiral" title="3-spiral" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/3MC.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/3mc.png" alt="3MC" title="3MC" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/D31.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/d31.png" alt="D31" title="D31" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/DS577.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/ds577.png" alt="DS577" title="DS577" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/DS850.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/ds850.png" alt="DS850" title="DS850" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/R15.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/r15.png" alt="R15" title="R15" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/aggregation.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/aggregation.png" alt="aggregation" title="aggregation" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/atom.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/atom.png" alt="atom" title="atom" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/banana.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/banana.png" alt="banana" title="banana" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/birch-rg1.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/birch-rg1.png" alt="birch-rg1" title="birch-rg1" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/birch-rg2.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/birch-rg2.png" alt="birch-rg2" title="birch-rg2" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/birch-rg3.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/birch-rg3.png" alt="birch-rg3" title="birch-rg3" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/chainlink.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/chainlink.png" alt="chainlink" title="chainlink" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/cluto-t4.8k.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/cluto-t4.8k.png" alt="cluto-t4.8k" title="cluto-t4.8k" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/cluto-t5.8k.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/cluto-t5.8k.png" alt="cluto-t5.8k" title="cluto-t5.8k" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/cluto-t7.10k.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/cluto-t7.10k.png" alt="cluto-t7.10k" title="cluto-t7.10k" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/cluto-t8.8k.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/cluto-t8.8k.png" alt="cluto-t8.8k" title="cluto-t8.8k" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/complex8.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/complex8.png" alt="complex8" title="complex8" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/complex9.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/complex9.png" alt="complex9" title="complex9" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/compound.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/compound.png" alt="compound" title="compound" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/cure-t0-2000n-2D.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/cure-t0-2000n-2d.png" alt="cure-t0-2000n-2D" title="cure-t0-2000n-2D" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/cure-t1-2000n-2D.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/cure-t1-2000n-2d.png" alt="cure-t1-2000n-2D" title="cure-t1-2000n-2D" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/cure-t2-4k.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/cure-t2-4k.png" alt="cure-t2-4k" title="cure-t2-4k" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/curves1.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/curves1.png" alt="curves1" title="curves1" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/curves2.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/curves2.png" alt="curves2" title="curves2" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/dartboard1.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/dartboard1.png" alt="dartboard1" title="dartboard1" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/dartboard2.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/dartboard2.png" alt="dartboard2" title="dartboard2" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/dense-disk-3000.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/dense-disk-3000.png" alt="dense-disk-3000" title="dense-disk-3000" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/dense-disk-5000.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/dense-disk-5000.png" alt="dense-disk-5000" title="dense-disk-5000" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/diamond9.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/diamond9.png" alt="diamond9" title="diamond9" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/disk-1000n.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/disk-1000n.png" alt="disk-1000n" title="disk-1000n" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/disk-3000n.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/disk-3000n.png" alt="disk-3000n" title="disk-3000n" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/disk-4000n.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/disk-4000n.png" alt="disk-4000n" title="disk-4000n" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/disk-4500n.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/disk-4500n.png" alt="disk-4500n" title="disk-4500n" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/disk-4600n.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/disk-4600n.png" alt="disk-4600n" title="disk-4600n" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/disk-5000n.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/disk-5000n.png" alt="disk-5000n" title="disk-5000n" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/disk-6000n.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/disk-6000n.png" alt="disk-6000n" title="disk-6000n" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/donut1.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/donut1.png" alt="donut1" title="donut1" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/donut2.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/donut2.png" alt="donut2" title="donut2" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/donut3.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/donut3.png" alt="donut3" title="donut3" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/donutcurves.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/donutcurves.png" alt="donutcurves" title="donutcurves" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/ds2c2sc13.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/ds2c2sc13.png" alt="ds2c2sc13" title="ds2c2sc13" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/ds3c3sc6.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/ds3c3sc6.png" alt="ds3c3sc6" title="ds3c3sc6" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/ds4c2sc8.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/ds4c2sc8.png" alt="ds4c2sc8" title="ds4c2sc8" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/elliptical_10_2.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/elliptical_10_2.png" alt="elliptical_10_2" title="elliptical_10_2" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/elly-2d10c13s.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/elly-2d10c13s.png" alt="elly-2d10c13s" title="elly-2d10c13s" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/engytime.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/engytime.png" alt="engytime" title="engytime" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/flame.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/flame.png" alt="flame" title="flame" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/fourty.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/fourty.png" alt="fourty" title="fourty" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/golfball.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/golfball.png" alt="golfball" title="golfball" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/hepta.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/hepta.png" alt="hepta" title="hepta" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/insect.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/insect.png" alt="insect" title="insect" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/jain.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/jain.png" alt="jain" title="jain" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/long1.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/long1.png" alt="long1" title="long1" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/long2.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/long2.png" alt="long2" title="long2" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/long3.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/long3.png" alt="long3" title="long3" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/longsquare.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/longsquare.png" alt="longsquare" title="longsquare" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/lsun.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/lsun.png" alt="lsun" title="lsun" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/mopsi-finland.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/mopsi-finland.png" alt="mopsi-finland" title="mopsi-finland" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/mopsi-joensuu.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/mopsi-joensuu.png" alt="mopsi-joensuu" title="mopsi-joensuu" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/pathbased.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/pathbased.png" alt="pathbased" title="pathbased" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/rings.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/rings.png" alt="rings" title="rings" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/s-set1.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/s-set1.png" alt="s-set1" title="s-set1" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/s-set2.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/s-set2.png" alt="s-set2" title="s-set2" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/s-set3.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/s-set3.png" alt="s-set3" title="s-set3" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/s-set4.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/s-set4.png" alt="s-set4" title="s-set4" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/sizes1.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/sizes1.png" alt="sizes1" title="sizes1" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/sizes2.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/sizes2.png" alt="sizes2" title="sizes2" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/sizes3.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/sizes3.png" alt="sizes3" title="sizes3" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/sizes4.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/sizes4.png" alt="sizes4" title="sizes4" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/sizes5.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/sizes5.png" alt="sizes5" title="sizes5" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/smile1.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/smile1.png" alt="smile1" title="smile1" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/smile2.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/smile2.png" alt="smile2" title="smile2" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/smile3.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/smile3.png" alt="smile3" title="smile3" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/spherical_4_3.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/spherical_4_3.png" alt="spherical_4_3" title="spherical_4_3" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/spherical_5_2.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/spherical_5_2.png" alt="spherical_5_2" title="spherical_5_2" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/spherical_6_2.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/spherical_6_2.png" alt="spherical_6_2" title="spherical_6_2" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/spiral.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/spiral.png" alt="spiral" title="spiral" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/spiralsquare.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/spiralsquare.png" alt="spiralsquare" title="spiralsquare" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/square1.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/square1.png" alt="square1" title="square1" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/square2.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/square2.png" alt="square2" title="square2" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/square3.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/square3.png" alt="square3" title="square3" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/square4.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/square4.png" alt="square4" title="square4" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/square5.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/square5.png" alt="square5" title="square5" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/st900.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/st900.png" alt="st900" title="st900" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/target.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/target.png" alt="target" title="target" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/tetra.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/tetra.png" alt="tetra" title="tetra" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/triangle1.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/triangle1.png" alt="triangle1" title="triangle1" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/triangle2.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/triangle2.png" alt="triangle2" title="triangle2" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/twenty.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/twenty.png" alt="twenty" title="twenty" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/twodiamonds.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/twodiamonds.png" alt="twodiamonds" title="twodiamonds" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/wingnut.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/wingnut.png" alt="wingnut" title="wingnut" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/xclara.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/xclara.png" alt="xclara" title="xclara" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/zelnik1.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/zelnik1.png" alt="zelnik1" title="zelnik1" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/zelnik2.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/zelnik2.png" alt="zelnik2" title="zelnik2" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/zelnik3.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/zelnik3.png" alt="zelnik3" title="zelnik3" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/zelnik4.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/zelnik4.png" alt="zelnik4" title="zelnik4" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/zelnik5.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/zelnik5.png" alt="zelnik5" title="zelnik5" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
<a href="https://github.com/deric/clustering-benchmark/blob/master/src/main/resources/datasets/artificial/zelnik6.arff"><img src="https://github.com/deric/clustering-benchmark/blob/images/fig/artificial/zelnik6.png" alt="zelnik6" title="zelnik6" width="239px" style="max-width: 100%;float:left;"/></a>
|
||||
|
||||
|
||||
## Experiments
|
||||
|
||||
This project contains set of clustering methods benchmarks on various dataset. The project is dependent on [Clueminer project](https://github.com/deric/clueminer).
|
||||
|
||||
in order to run benchmark compile dependencies into a single JAR file:
|
||||
|
||||
mvn assembly:assembly
|
||||
|
||||
# Consensus experiment
|
||||
|
||||
allows running repeated runs of the same algorithm:
|
||||
|
||||
```
|
||||
./run consensus --dataset "triangle1" --repeat 10
|
||||
```
|
||||
by default k-means algorithm is used.
|
||||
|
||||
For available datasets see [resources folder](https://github.com/deric/clustering-benchmark/tree/master/src/main/resources/datasets/artificial).
|
6
clustering-benchmark-master/consensus
File normale
6
clustering-benchmark-master/consensus
File normale
|
@ -0,0 +1,6 @@
|
|||
#!/bin/bash
|
||||
meth=("KmB-COMUSA-RAND" "KmB-COMUSA-MO" "KmB-COMUSA-RAND-fixed")
|
||||
for m in "${meth[@]}"; do
|
||||
./run consensus --repeat 10 --method "$m" --dataset "$@"
|
||||
done
|
||||
|
3
clustering-benchmark-master/evolve-sc
File normale
3
clustering-benchmark-master/evolve-sc
File normale
|
@ -0,0 +1,3 @@
|
|||
#!/bin/bash
|
||||
ARGS="evolve-sc --test --generations 20 --population 50 $@"
|
||||
`./run $ARGS`
|
21
clustering-benchmark-master/nb-configuration.xml
File normale
21
clustering-benchmark-master/nb-configuration.xml
File normale
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project-shared-configuration>
|
||||
<!--
|
||||
This file contains additional configuration written by modules in the NetBeans IDE.
|
||||
The configuration is intended to be shared among all the users of project and
|
||||
therefore it is assumed to be part of version control checkout.
|
||||
Without this configuration present, some functionality in the IDE may be limited or fail altogether.
|
||||
-->
|
||||
<spellchecker-wordlist xmlns="http://www.netbeans.org/ns/spellchecker-wordlist/1">
|
||||
<word>unsupervised</word>
|
||||
</spellchecker-wordlist>
|
||||
<properties xmlns="http://www.netbeans.org/ns/maven-properties-data/1">
|
||||
<!--
|
||||
Properties that influence various parts of the IDE, especially code formatting and the like.
|
||||
You can copy and paste the single properties, into the pom.xml file and the IDE will pick them up.
|
||||
That way multiple projects can share the same settings (useful for formatting rules for example).
|
||||
Any value defined here will override the pom.xml file value but is only applicable to the current project.
|
||||
-->
|
||||
<netbeans.hint.licensePath>${project.basedir}/../clueminer/license.txt</netbeans.hint.licensePath>
|
||||
</properties>
|
||||
</project-shared-configuration>
|
246
clustering-benchmark-master/pom.xml
File normale
246
clustering-benchmark-master/pom.xml
File normale
|
@ -0,0 +1,246 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<artifactId>clueminer-parent</artifactId>
|
||||
<groupId>org.clueminer</groupId>
|
||||
<version>0.1.0-SNAPSHOT</version>
|
||||
<relativePath>../..</relativePath>
|
||||
</parent>
|
||||
|
||||
<groupId>org.clueminer</groupId>
|
||||
<artifactId>clustering-benchmark</artifactId>
|
||||
<version>0.1.0-SNAPSHOT</version>
|
||||
<packaging>nbm</packaging>
|
||||
|
||||
<name>clustering-benchmark</name>
|
||||
|
||||
<properties>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
</properties>
|
||||
|
||||
<repositories>
|
||||
<!--
|
||||
Repository hosting NetBeans modules, especially APIs.
|
||||
Versions are based on IDE releases, e.g.: RELEASE691
|
||||
To create your own repository, use: nbm:populate-repository
|
||||
-->
|
||||
<repository>
|
||||
<id>netbeans</id>
|
||||
<name>NetBeans</name>
|
||||
<url>http://bits.netbeans.org/maven2/</url>
|
||||
<snapshots>
|
||||
<enabled>false</enabled>
|
||||
</snapshots>
|
||||
</repository>
|
||||
</repositories>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.netbeans.api</groupId>
|
||||
<artifactId>org-netbeans-api-annotations-common</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>dataset-api</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>clustering-impl</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>clustering-api</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>dataset-impl</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>dataset-io</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>fixtures</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>dataset-benchmark</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.netbeans.api</groupId>
|
||||
<artifactId>org-openide-util-lookup</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.netbeans.api</groupId>
|
||||
<artifactId>org-openide-util</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>utils</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>clustering-evolution</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>clustering-eval</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>clustering-dist</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>fixtures-clustering</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<version>${clueminer.junit.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.beust</groupId>
|
||||
<artifactId>jcommander</artifactId>
|
||||
<version>1.48</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>core-lib-wrapper</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>evolution-api</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.clueminer</groupId>
|
||||
<artifactId>chameleon</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>gnuplot</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>partitioning-api</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>graph-api</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>graph-impl</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>${project.groupId}</groupId>
|
||||
<artifactId>partitioning-impl</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.netbeans.api</groupId>
|
||||
<artifactId>org-openide-util-ui</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>nbm-maven-plugin</artifactId>
|
||||
<extensions>true</extensions>
|
||||
<configuration>
|
||||
<publicPackages>
|
||||
<publicPackage>org.clueminer.clustering.benchmark</publicPackage>
|
||||
<publicPackage>org.clueminer.data</publicPackage>
|
||||
</publicPackages>
|
||||
</configuration>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<!-- NetBeans 6.9+ requires JDK 6 -->
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<version>${maven.compiler}</version>
|
||||
<configuration>
|
||||
<source>1.8</source>
|
||||
<target>1.8</target>
|
||||
<archive>
|
||||
<manifest>
|
||||
<mainClass>org.clueminer.clustering.benchmark.Main</mainClass>
|
||||
<packageName>org.clueminer.clustering.benchmark</packageName>
|
||||
<addClasspath>true</addClasspath>
|
||||
</manifest>
|
||||
</archive>
|
||||
</configuration>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-jar-plugin</artifactId>
|
||||
<version>2.4</version>
|
||||
<configuration>
|
||||
<!-- to have the jar plugin pickup the nbm generated manifest -->
|
||||
<useDefaultManifestFile>true</useDefaultManifestFile>
|
||||
<archive>
|
||||
<manifest>
|
||||
<mainClass>org.clueminer.clustering.benchmark.Main</mainClass>
|
||||
<packageName>org.clueminer.clustering.benchmark</packageName>
|
||||
<addClasspath>true</addClasspath>
|
||||
</manifest>
|
||||
</archive>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<artifactId>maven-assembly-plugin</artifactId>
|
||||
<configuration>
|
||||
<descriptorRefs>
|
||||
<descriptorRef>jar-with-dependencies</descriptorRef>
|
||||
</descriptorRefs>
|
||||
<archive>
|
||||
<manifest>
|
||||
<mainClass>org.clueminer.clustering.benchmark.Main</mainClass>
|
||||
</manifest>
|
||||
</archive>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<artifactId>maven-dependency-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>install</phase>
|
||||
<goals>
|
||||
<goal>copy-dependencies</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<outputDirectory>${project.build.directory}/lib</outputDirectory>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
9
clustering-benchmark-master/run
File normale
9
clustering-benchmark-master/run
File normale
|
@ -0,0 +1,9 @@
|
|||
#!/bin/bash
|
||||
ARGS="$@"
|
||||
MAIN="org.clueminer.clustering.benchmark.Main"
|
||||
jarfile="$(ls -t target/*jar-with-dependencies.jar | head -1)"
|
||||
if [[ -f "$jarfile" ]]; then
|
||||
java -jar $jarfile $ARGS
|
||||
else
|
||||
mvn "-Dexec.args=-classpath %classpath $MAIN $ARGS" -Dexec.executable=java -Dexec.classpathScope=runtime org.codehaus.mojo:exec-maven-plugin:1.2.1:exec
|
||||
fi
|
|
@ -0,0 +1,40 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark;
|
||||
|
||||
import com.beust.jcommander.Parameter;
|
||||
import java.io.File;
|
||||
import org.clueminer.utils.FileUtils;
|
||||
import org.openide.util.NbBundle;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Barton
|
||||
*/
|
||||
public class AbsParams {
|
||||
|
||||
@Parameter(names = "--dir", description = "directory for results", required = false)
|
||||
public String home = System.getProperty("user.home") + File.separatorChar
|
||||
+ NbBundle.getMessage(FileUtils.class, "FOLDER_Home");
|
||||
|
||||
@Parameter(names = "--repeat", description = "number of repetitions of each experiment")
|
||||
public int repeat = 5;
|
||||
|
||||
@Parameter(names = "--log", description = "java log level")
|
||||
public String log = "INFO";
|
||||
|
||||
}
|
|
@ -0,0 +1,104 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark;
|
||||
|
||||
import com.beust.jcommander.JCommander;
|
||||
import com.beust.jcommander.ParameterException;
|
||||
import java.io.File;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import org.clueminer.data.DataLoader;
|
||||
import org.clueminer.dataset.api.DataProvider;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.dataset.benchmark.DatasetFixture;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Barton
|
||||
*/
|
||||
public abstract class Bench {
|
||||
|
||||
protected static String benchmarkFolder;
|
||||
protected HashMap<String, Map.Entry<Dataset<? extends Instance>, Integer>> availableDatasets = new HashMap<>();
|
||||
protected DataProvider provider;
|
||||
|
||||
public Bench() {
|
||||
//constructor without arguments
|
||||
}
|
||||
|
||||
public static void ensureFolder(String folder) {
|
||||
File file = new File(folder);
|
||||
if (!file.exists()) {
|
||||
if (file.mkdirs()) {
|
||||
System.out.println("Directory " + folder + " created!");
|
||||
} else {
|
||||
System.out.println("Failed to create " + folder + "directory!");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public abstract void main(String[] args);
|
||||
|
||||
public static void printUsage(String[] args, JCommander cmd, AbsParams params) {
|
||||
|
||||
try {
|
||||
cmd.parse(args);
|
||||
|
||||
} catch (ParameterException ex) {
|
||||
System.out.println(ex.getMessage());
|
||||
cmd.usage();
|
||||
System.exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
protected void loadDatasets() {
|
||||
Map<Dataset<? extends Instance>, Integer> datasets = DatasetFixture.allDatasets();
|
||||
for (Map.Entry<Dataset<? extends Instance>, Integer> entry : datasets.entrySet()) {
|
||||
Dataset<? extends Instance> d = entry.getKey();
|
||||
availableDatasets.put(d.getName(), entry);
|
||||
}
|
||||
}
|
||||
|
||||
protected void loadBenchArtificial() {
|
||||
provider = DataLoader.createLoader("datasets", "artificial");
|
||||
}
|
||||
|
||||
protected void loadBenchRealWorld() {
|
||||
provider = DataLoader.createLoader("datasets", "real-world");
|
||||
}
|
||||
|
||||
/**
|
||||
* Load specific dataset by name
|
||||
*
|
||||
* @param name
|
||||
*/
|
||||
protected void load(String name) {
|
||||
Map<Dataset<? extends Instance>, Integer> datasets = DatasetFixture.allDatasets();
|
||||
for (Map.Entry<Dataset<? extends Instance>, Integer> entry : datasets.entrySet()) {
|
||||
Dataset<? extends Instance> d = entry.getKey();
|
||||
if (d.getName().equalsIgnoreCase(name)) {
|
||||
availableDatasets.put(d.getName(), entry);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static String safeName(String name) {
|
||||
return name.toLowerCase().replace(" ", "_");
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,42 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark;
|
||||
|
||||
import com.beust.jcommander.Parameter;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Barton
|
||||
*/
|
||||
public class BenchParams extends AbsParams {
|
||||
|
||||
@Parameter(names = "--n", description = "size of biggest dataset", required = false)
|
||||
public int n = 20;
|
||||
|
||||
@Parameter(names = "--n-small", description = "size of smallest", required = false)
|
||||
public int nSmall = 5;
|
||||
|
||||
@Parameter(names = "--steps", description = "number of datasets which will be generated")
|
||||
public int steps = 4;
|
||||
|
||||
@Parameter(names = "--dimension", description = "number of attributes of each dataset")
|
||||
public int dimension = 5;
|
||||
|
||||
@Parameter(names = "--linkage", description = "linkage method")
|
||||
public String linkage = "Single Linkage";
|
||||
|
||||
}
|
|
@ -0,0 +1,63 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark;
|
||||
|
||||
import org.clueminer.clustering.aggl.linkage.CompleteLinkage;
|
||||
import org.clueminer.clustering.aggl.linkage.SingleLinkage;
|
||||
import org.clueminer.clustering.api.AgglomerativeClustering;
|
||||
import org.clueminer.clustering.api.AlgParams;
|
||||
import org.clueminer.clustering.api.ClusteringAlgorithm;
|
||||
import org.clueminer.clustering.api.ClusteringFactory;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.utils.Props;
|
||||
|
||||
/**
|
||||
* Execute single clustering
|
||||
*
|
||||
* @author Tomas Barton
|
||||
* @param <E>
|
||||
*/
|
||||
public class ClusteringBenchmark<E extends Instance> {
|
||||
|
||||
public Container<E> cluster(Dataset<E> dataset, Props props) {
|
||||
ClusteringFactory cf = ClusteringFactory.getInstance();
|
||||
ClusteringAlgorithm algorithm = cf.getProvider(props.get(AlgParams.ALG));
|
||||
|
||||
return new Container(algorithm, dataset, props);
|
||||
}
|
||||
|
||||
public Container<E> cluster(ClusteringAlgorithm algorithm, Dataset<E> dataset, Props props) {
|
||||
return new Container(algorithm, dataset, props);
|
||||
}
|
||||
|
||||
public Container<E> hclust(final AgglomerativeClustering algorithm, final Dataset<E> dataset, final String linkage) {
|
||||
Props props = new Props();
|
||||
props.put(AlgParams.LINKAGE, linkage);
|
||||
final Container<E> runnable = new Container(algorithm, dataset, props);
|
||||
return runnable;
|
||||
}
|
||||
|
||||
public Container<E> singleLinkage(final AgglomerativeClustering algorithm, final Dataset<E> dataset) {
|
||||
return hclust(algorithm, dataset, SingleLinkage.name);
|
||||
}
|
||||
|
||||
public Container<E> completeLinkage(final AgglomerativeClustering algorithm, final Dataset<E> dataset) {
|
||||
return hclust(algorithm, dataset, CompleteLinkage.name);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,86 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark;
|
||||
|
||||
import org.clueminer.clustering.TreeDiff;
|
||||
import org.clueminer.clustering.api.AgglomerativeClustering;
|
||||
import org.clueminer.clustering.api.AlgParams;
|
||||
import org.clueminer.clustering.api.Clustering;
|
||||
import org.clueminer.clustering.api.ClusteringAlgorithm;
|
||||
import org.clueminer.clustering.api.ClusteringType;
|
||||
import org.clueminer.clustering.api.HierarchicalResult;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.exec.ClusteringExecutorCached;
|
||||
import org.clueminer.utils.Props;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Barton
|
||||
* @param <E>
|
||||
*/
|
||||
public class Container<E extends Instance> implements Runnable {
|
||||
|
||||
private HierarchicalResult result;
|
||||
private Clustering clustering;
|
||||
private final Dataset<E> dataset;
|
||||
private Props params;
|
||||
private static final Logger LOG = LoggerFactory.getLogger(Container.class);
|
||||
private ClusteringExecutorCached executor;
|
||||
|
||||
public Container(ClusteringAlgorithm algorithm, Dataset<E> dataset) {
|
||||
this.executor = new ClusteringExecutorCached();
|
||||
executor.setAlgorithm(algorithm);
|
||||
this.dataset = dataset;
|
||||
this.params = new Props();
|
||||
}
|
||||
|
||||
public Container(ClusteringAlgorithm algorithm, Dataset<E> dataset, Props params) {
|
||||
this.executor = new ClusteringExecutorCached();
|
||||
executor.setAlgorithm(algorithm);
|
||||
this.dataset = dataset;
|
||||
this.params = params;
|
||||
}
|
||||
|
||||
public HierarchicalResult hierarchical(AgglomerativeClustering algorithm, Dataset<E> dataset, Props params) {
|
||||
params.put(AlgParams.CLUSTERING_TYPE, ClusteringType.ROWS_CLUSTERING);
|
||||
return algorithm.hierarchy(dataset, params);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
if (executor.getAlgorithm() instanceof AgglomerativeClustering) {
|
||||
this.result = executor.hclustRows(dataset, params);
|
||||
} else {
|
||||
this.clustering = executor.clusterRows(dataset, params);
|
||||
}
|
||||
}
|
||||
|
||||
public Clustering cluster(ClusteringAlgorithm algorithm, Dataset<E> dataset, Props params) {
|
||||
return executor.clusterRows(dataset, params);
|
||||
}
|
||||
|
||||
public boolean equals(Container other) {
|
||||
if (this.result == null || other.result == null) {
|
||||
throw new RuntimeException("got null result. this = " + result + " other = " + other);
|
||||
}
|
||||
return TreeDiff.compare(this.result, other.result);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,127 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark;
|
||||
|
||||
import java.util.Random;
|
||||
import org.clueminer.clustering.api.AgglomerativeClustering;
|
||||
import org.clueminer.clustering.api.ClusteringAlgorithm;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.dataset.impl.ArrayDataset;
|
||||
import org.clueminer.report.NanoBench;
|
||||
import org.clueminer.utils.Props;
|
||||
import org.openide.util.Exceptions;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Barton
|
||||
* @param <E>
|
||||
*/
|
||||
public class Experiment<E extends Instance> implements Runnable {
|
||||
|
||||
protected final Random rand;
|
||||
protected final BenchParams params;
|
||||
private ClusteringAlgorithm[] algorithms;
|
||||
protected final String results;
|
||||
private static final Logger LOG = LoggerFactory.getLogger(Experiment.class);
|
||||
|
||||
public Experiment(BenchParams params, String results) {
|
||||
rand = new Random();
|
||||
this.params = params;
|
||||
this.results = results;
|
||||
}
|
||||
|
||||
public Experiment(BenchParams params, String results, ClusteringAlgorithm[] algorithms) {
|
||||
rand = new Random();
|
||||
this.params = params;
|
||||
this.results = results;
|
||||
this.algorithms = algorithms;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
int inc = (params.n - params.nSmall) / params.steps;
|
||||
|
||||
String[] names = new String[algorithms.length];
|
||||
int j = 0;
|
||||
for (ClusteringAlgorithm alg : algorithms) {
|
||||
names[j++] = alg.getName();
|
||||
}
|
||||
|
||||
GnuplotReporter reporter = new GnuplotReporter(results,
|
||||
new String[]{"algorithm", "linkage", "n"}, names, params.nSmall + "-" + params.n,
|
||||
10);
|
||||
LOG.info("increment = {}", inc);
|
||||
ClusteringBenchmark bench = new ClusteringBenchmark();
|
||||
Container container;
|
||||
AgglomerativeClustering aggl;
|
||||
for (int i = params.nSmall; i <= params.n; i += inc) {
|
||||
Dataset<E> dataset = generateData(i, params.dimension);
|
||||
for (ClusteringAlgorithm alg : algorithms) {
|
||||
String[] opts = new String[]{alg.getName(), params.linkage, String.valueOf(dataset.size())};
|
||||
|
||||
if (alg instanceof AgglomerativeClustering) {
|
||||
aggl = (AgglomerativeClustering) alg;
|
||||
container = bench.hclust(aggl, dataset, params.linkage);
|
||||
} else {
|
||||
container = bench.cluster(alg, dataset, new Props());
|
||||
}
|
||||
|
||||
NanoBench.create().measurements(params.repeat).collect(reporter, opts).measure(
|
||||
alg.getName() + " - " + dataset.size(),
|
||||
container
|
||||
);
|
||||
// Get the Java runtime
|
||||
Runtime runtime = Runtime.getRuntime();
|
||||
// Run the garbage collector
|
||||
runtime.gc();
|
||||
try {
|
||||
Thread.sleep(1000);
|
||||
} catch (InterruptedException ex) {
|
||||
Exceptions.printStackTrace(ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
reporter.finish();
|
||||
}
|
||||
|
||||
/**
|
||||
* Generate random dataset of doubles with given dimensions
|
||||
*
|
||||
* @param size
|
||||
* @param dim
|
||||
* @return
|
||||
*/
|
||||
public Dataset<E> generateData(int size, int dim) {
|
||||
LOG.info("generating data: {}x{}", size, dim);
|
||||
Dataset<E> dataset = new ArrayDataset<>(size, dim);
|
||||
for (int i = 0; i < dim; i++) {
|
||||
dataset.attributeBuilder().create("attr-" + i, "NUMERIC");
|
||||
}
|
||||
for (int i = 0; i < size; i++) {
|
||||
dataset.instance(i).setName(String.valueOf(i));
|
||||
for (int j = 0; j < dim; j++) {
|
||||
dataset.set(i, j, rand.nextDouble());
|
||||
}
|
||||
}
|
||||
|
||||
return dataset;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,232 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark;
|
||||
|
||||
import com.google.common.collect.ObjectArrays;
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.util.LinkedList;
|
||||
import org.clueminer.gnuplot.GnuplotHelper;
|
||||
import org.clueminer.gnuplot.PointTypeIterator;
|
||||
import org.clueminer.report.BigORes;
|
||||
import org.clueminer.report.Reporter;
|
||||
import org.openide.util.Exceptions;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Barton
|
||||
*/
|
||||
public class GnuplotReporter extends GnuplotHelper implements Reporter {
|
||||
|
||||
private final String dataDir;
|
||||
private final File dataFile;
|
||||
private final LinkedList<String> plots;
|
||||
|
||||
public GnuplotReporter(String folder, String[] opts, String[] algorithms, String suffix, int xCol) {
|
||||
this.dataDir = folder + File.separatorChar + "data";
|
||||
mkdir(dataDir);
|
||||
this.dataFile = new File(dataDir + File.separatorChar + "results-" + suffix + ".csv");
|
||||
this.plots = new LinkedList<>();
|
||||
writeHeader(opts);
|
||||
|
||||
String memPath = dataDir + File.separatorChar + "mem" + suffix + ".gpt";
|
||||
String cpuPath = dataDir + File.separatorChar + "cpu" + suffix + ".gpt";
|
||||
String cpu2Path = dataDir + File.separatorChar + "cpu2" + suffix + ".gpt";
|
||||
String tpsPath = dataDir + File.separatorChar + "tps" + suffix + ".gpt";
|
||||
String timePath = dataDir + File.separatorChar + "time" + suffix + ".gpt";
|
||||
|
||||
writePlotScript(new File(memPath),
|
||||
plotComplexity(8, "memory (kB)", xCol, 7, dataFile.getName(), algorithms, "Memory usage of hierarchical clustering algorithms - " + opts[1], false));
|
||||
writePlotScript(new File(cpuPath),
|
||||
plotCpu(8, "CPU", xCol, 2, dataFile.getName(), algorithms, "CPU usage of hierarchical clustering algorithms - " + opts[1], false));
|
||||
writePlotScript(new File(cpu2Path),
|
||||
plotComplexity(8, "CPU time", xCol, 2, dataFile.getName(), algorithms, "CPU usage of hierarchical clustering algorithms - " + opts[1], false));
|
||||
writePlotScript(new File(tpsPath),
|
||||
plotComplexity(8, "tps", xCol, 5, dataFile.getName(), algorithms, "Transactuion per second - " + opts[1], true));
|
||||
|
||||
writePlotScript(new File(timePath),
|
||||
plotComplexity(8, "time", xCol, 4, dataFile.getName(), algorithms, "Execution time - " + opts[1], true));
|
||||
|
||||
writeBashScript(folder);
|
||||
}
|
||||
|
||||
private void writeHeader(String[] opts) {
|
||||
String[] head = new String[]{"label", "avg time (ms)", "memory (MB)", "total time (s)", "tps", "repeats", "memory (kB)"};
|
||||
String[] line = ObjectArrays.concat(head, opts, String.class);
|
||||
writeCsvLine(dataFile, line, false);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param result
|
||||
*/
|
||||
@Override
|
||||
public void finalResult(BigORes result) {
|
||||
String[] res = new String[]{result.getLabel(), result.avgTimeMs(),
|
||||
result.totalMemoryInMb(), result.totalTimeInS(), result.tps(),
|
||||
result.measurements(), result.totalMemoryInKb()
|
||||
};
|
||||
String[] line = ObjectArrays.concat(res, result.getOpts(), String.class);
|
||||
writeCsvLine(dataFile, line, true);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param file to write Gnuplot script
|
||||
* @param dataFile
|
||||
* @param labelPos column of label which is used for data rows in chart
|
||||
* @param type
|
||||
* @param x
|
||||
* @param y
|
||||
*/
|
||||
private void writePlotScript(File file, String script) {
|
||||
PrintWriter template;
|
||||
try {
|
||||
template = new PrintWriter(file, "UTF-8");
|
||||
template.write(script);
|
||||
template.close();
|
||||
} catch (FileNotFoundException | UnsupportedEncodingException ex) {
|
||||
Exceptions.printStackTrace(ex);
|
||||
}
|
||||
plots.add(withoutExtension(file));
|
||||
}
|
||||
|
||||
private String plotCpu(int labelPos, String yLabel, int x, int y, String dataFile, String[] algorithms, String title, boolean logscale) {
|
||||
String res = "set datafile separator \",\"\n"
|
||||
+ "set key outside bottom horizontal box\n"
|
||||
+ "set title \"" + title + "\"\n"
|
||||
+ "set xlabel \"data size\" font \"Times,12\"\n"
|
||||
+ "set ylabel \"" + yLabel + "\" font \"Times,12\"\n"
|
||||
// + "set xtics 0,0.5 nomirror\n"
|
||||
// + "set ytics 0,0.5 nomirror\n"
|
||||
+ "set mytics 2\n"
|
||||
+ "set mx2tics 2\n"
|
||||
+ "set grid\n"
|
||||
+ "set pointsize 0.5\n"
|
||||
+ "f(x) = 0.5 * x**2\n";
|
||||
if (logscale) {
|
||||
res += "set logscale y 2\n";
|
||||
}
|
||||
int i = 0;
|
||||
PointTypeIterator pti = new PointTypeIterator();
|
||||
for (String alg : algorithms) {
|
||||
if (i == 0) {
|
||||
res += "plot ";
|
||||
}
|
||||
res += "\"< awk -F\\\",\\\" '{if($" + labelPos + " == \\\"" + alg
|
||||
+ "\\\") print}' " + dataFile + "\" u " + x + ":" + y
|
||||
+ " t \"" + alg + "\" w linespoints pt " + pti.next();
|
||||
res += ", \\\n";
|
||||
i++;
|
||||
}
|
||||
res += "f(x) title 'x^2' with lines linestyle 18\n";
|
||||
return res;
|
||||
}
|
||||
|
||||
private String plotComplexity(int labelPos, String yLabel, int x, int y, String dataFile, String[] algorithms, String title, boolean logscale) {
|
||||
String res = "set datafile separator \",\"\n"
|
||||
+ "set key outside bottom horizontal box\n"
|
||||
+ "set title \"" + title + "\"\n"
|
||||
+ "set xlabel \"data size\" font \"Times,12\"\n"
|
||||
+ "set ylabel \"" + yLabel + "\" font \"Times,12\"\n"
|
||||
// + "set xtics 0,0.5 nomirror\n"
|
||||
// + "set ytics 0,0.5 nomirror\n"
|
||||
+ "set mytics 2\n"
|
||||
+ "set mx2tics 2\n"
|
||||
+ "set grid\n"
|
||||
+ "set pointsize 0.5\n";
|
||||
if (logscale) {
|
||||
res += "set logscale y 2\n";
|
||||
}
|
||||
int i = 0;
|
||||
int last = algorithms.length - 1;
|
||||
PointTypeIterator pti = new PointTypeIterator();
|
||||
for (String alg : algorithms) {
|
||||
if (i == 0) {
|
||||
res += "plot ";
|
||||
}
|
||||
res += "\"< awk -F\\\",\\\" '{if($" + labelPos + " == \\\"" + alg
|
||||
+ "\\\") print}' " + dataFile + "\" u " + x + ":" + y
|
||||
+ " t \"" + alg + "\" w linespoints pt " + pti.next();
|
||||
if (i != last) {
|
||||
res += ", \\\n";
|
||||
} else {
|
||||
res += "\n";
|
||||
}
|
||||
|
||||
i++;
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
/**
|
||||
* Should be called when all plot files are written
|
||||
*/
|
||||
public void finish() {
|
||||
//TODO maybe some cleanup?
|
||||
}
|
||||
|
||||
private void writeBashScript(String dataDir) {
|
||||
try {
|
||||
bashPlotScript(plots.toArray(new String[plots.size()]), dataDir, "data", "set term pdf font 'Times-New-Roman,8'", "pdf");
|
||||
bashPlotScript(plots.toArray(new String[plots.size()]), dataDir, "data", "set terminal pngcairo size 1024,768 enhanced font 'Verdana,10'", "png");
|
||||
|
||||
} catch (FileNotFoundException ex) {
|
||||
Exceptions.printStackTrace(ex);
|
||||
} catch (UnsupportedEncodingException ex) {
|
||||
Exceptions.printStackTrace(ex);
|
||||
} catch (IOException ex) {
|
||||
Exceptions.printStackTrace(ex);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param plots plot names without extension
|
||||
* @param dir base dir
|
||||
* @param gnuplotDir directory with gnuplot file
|
||||
* @param term
|
||||
* @param ext extentions of output format
|
||||
* @throws FileNotFoundException
|
||||
* @throws UnsupportedEncodingException
|
||||
* @throws IOException
|
||||
*/
|
||||
public static void bashPlotScript(String[] plots, String dir, String gnuplotDir, String term, String ext)
|
||||
throws FileNotFoundException, UnsupportedEncodingException, IOException {
|
||||
//bash script to generate results
|
||||
String shFile = dir + File.separatorChar + "_plot-" + ext;
|
||||
try (PrintWriter template = new PrintWriter(shFile, "UTF-8")) {
|
||||
template.write(bashTemplate(gnuplotDir));
|
||||
template.write("TERM=\"" + term + "\"\n");
|
||||
int pos;
|
||||
for (String plot : plots) {
|
||||
pos = plot.indexOf(".");
|
||||
if (pos > 0) {
|
||||
//remove extension part
|
||||
plot = plot.substring(0, pos);
|
||||
}
|
||||
template.write("gnuplot -e \"${TERM}\" " + plot + gnuplotExtension
|
||||
+ " > $PWD" + File.separatorChar + ".." + File.separatorChar + plot + "." + ext + "\n");
|
||||
}
|
||||
}
|
||||
Runtime.getRuntime().exec("chmod u+x " + shFile);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,94 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import org.clueminer.clustering.benchmark.chameleon2.Cham2Bench;
|
||||
import org.clueminer.clustering.benchmark.consensus.ConsensusExp;
|
||||
import org.clueminer.clustering.benchmark.cutoff.CutoffExp;
|
||||
import org.clueminer.clustering.benchmark.exp.Data;
|
||||
import org.clueminer.clustering.benchmark.exp.EvolveScores;
|
||||
import org.clueminer.clustering.benchmark.exp.HclusPar;
|
||||
import org.clueminer.clustering.benchmark.exp.HclusPar2;
|
||||
import org.clueminer.clustering.benchmark.exp.Hclust;
|
||||
import org.clueminer.clustering.benchmark.gen.NsgaGen;
|
||||
import org.clueminer.clustering.benchmark.nsga.NsgaScore;
|
||||
import org.clueminer.clustering.benchmark.partition.PartitionExp;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author deric
|
||||
*/
|
||||
public class Main {
|
||||
|
||||
private static final Map<String, Bench> map = new HashMap<>();
|
||||
private static Main instance;
|
||||
|
||||
public Main() {
|
||||
map.put("hclust", new Hclust());
|
||||
map.put("data", new Data());
|
||||
map.put("hclust-par", new HclusPar());
|
||||
map.put("hclust-par2", new HclusPar2());
|
||||
map.put("evolve-sc", new EvolveScores());
|
||||
map.put("nsga", new NsgaScore());
|
||||
map.put("nsga-gen", new NsgaGen());
|
||||
map.put("consensus", new ConsensusExp());
|
||||
map.put("cutoff", new CutoffExp());
|
||||
map.put("partition", new PartitionExp());
|
||||
map.put("chameleon2", new Cham2Bench());
|
||||
}
|
||||
|
||||
/**
|
||||
* Entrypoint to all experiments
|
||||
*
|
||||
* @param args the command line arguments
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
if (instance == null) {
|
||||
instance = new Main();
|
||||
}
|
||||
if (args.length == 0) {
|
||||
usage();
|
||||
}
|
||||
String exp = args[0];
|
||||
if (!Main.map.containsKey(exp)) {
|
||||
usage();
|
||||
}
|
||||
|
||||
String[] other = Arrays.copyOfRange(args, 1, args.length);
|
||||
Bench bench = Main.map.get(exp);
|
||||
//run it
|
||||
bench.main(other);
|
||||
}
|
||||
|
||||
private static void usage() {
|
||||
System.out.println("Usage: java -jar {jar name} [experiment name] [[optional arguments]]");
|
||||
System.out.println("Valid experriments values are:");
|
||||
for (String key : map.keySet()) {
|
||||
for (int i = 0; i < 5; i++) {
|
||||
System.out.print(" ");
|
||||
}
|
||||
System.out.print("- " + key + "\n");
|
||||
}
|
||||
System.out.println("use '[experiment] --help' to find out more about optional arguments");
|
||||
System.out.println("--------------------------");
|
||||
System.exit(1);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,89 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark;
|
||||
|
||||
import org.clueminer.clustering.api.AlgParams;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.report.NanoBench;
|
||||
import org.clueminer.utils.Props;
|
||||
import org.openide.util.Exceptions;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author deric
|
||||
* @param <E>
|
||||
*/
|
||||
public class ParamExperiment<E extends Instance> extends Experiment<E> {
|
||||
|
||||
private Props[] configs;
|
||||
|
||||
public ParamExperiment(BenchParams params, String results) {
|
||||
super(params, results);
|
||||
}
|
||||
|
||||
public ParamExperiment(BenchParams params, String results, Props[] configs) {
|
||||
super(params, results);
|
||||
|
||||
this.configs = configs;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
int inc = (params.n - params.nSmall) / params.steps;
|
||||
|
||||
String[] names = new String[configs.length];
|
||||
int j = 0;
|
||||
for (Props alg : configs) {
|
||||
names[j++] = alg.get(AlgParams.ALG);
|
||||
}
|
||||
|
||||
//json props must be last column (in order to avoid issues with gnuplot parsing commas in json)
|
||||
GnuplotReporter reporter = new GnuplotReporter(results,
|
||||
new String[]{"algorithm", "n", "config"},
|
||||
names, params.nSmall + "-" + params.n, 9);
|
||||
System.out.println("increment = " + inc);
|
||||
ClusteringBenchmark bench = new ClusteringBenchmark();
|
||||
Container container;
|
||||
for (int i = params.nSmall; i <= params.n; i += inc) {
|
||||
Dataset<E> dataset = generateData(i, params.dimension);
|
||||
for (Props props : configs) {
|
||||
String[] opts = new String[]{props.get(AlgParams.ALG), String.valueOf(dataset.size()), props.toJson()};
|
||||
try {
|
||||
container = bench.cluster(dataset, props);
|
||||
NanoBench.create().measurements(params.repeat).collect(reporter, opts).measure(
|
||||
props.get(AlgParams.ALG) + " - " + dataset.size(),
|
||||
container
|
||||
);
|
||||
} catch (Exception ex) {
|
||||
Exceptions.printStackTrace(ex);
|
||||
}
|
||||
// Get the Java runtime
|
||||
Runtime runtime = Runtime.getRuntime();
|
||||
// Run the garbage collector
|
||||
runtime.gc();
|
||||
try {
|
||||
Thread.sleep(1000);
|
||||
} catch (InterruptedException ex) {
|
||||
Exceptions.printStackTrace(ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
reporter.finish();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,74 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.chameleon2;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import org.clueminer.clustering.api.AlgParams;
|
||||
import static org.clueminer.clustering.benchmark.Bench.ensureFolder;
|
||||
import org.clueminer.clustering.benchmark.BenchParams;
|
||||
import org.clueminer.clustering.benchmark.ParamExperiment;
|
||||
import org.clueminer.clustering.benchmark.exp.Hclust;
|
||||
import org.clueminer.log.ClmLog;
|
||||
import org.clueminer.utils.Props;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author deric
|
||||
*/
|
||||
public class Cham2Bench extends Hclust {
|
||||
|
||||
/**
|
||||
* @param args the command line arguments
|
||||
*/
|
||||
@Override
|
||||
public void main(String[] args) {
|
||||
BenchParams params = parseArguments(args);
|
||||
ClmLog.setup(params.log);
|
||||
|
||||
benchmarkFolder = params.home + File.separatorChar + "chameleon2";
|
||||
ensureFolder(benchmarkFolder);
|
||||
|
||||
System.out.println("# n = " + params.n);
|
||||
System.out.println("=== starting experiment:");
|
||||
|
||||
Props ch2 = new Props();
|
||||
ch2.put(AlgParams.ALG, "Chameleon");
|
||||
|
||||
Props hc = new Props();
|
||||
hc.put(AlgParams.ALG, "HC-LW(ms)");
|
||||
hc.put(AlgParams.LINKAGE, "Single");
|
||||
|
||||
Props dbscan = new Props();
|
||||
dbscan.put(AlgParams.ALG, "DBSCAN");
|
||||
|
||||
Props km = new Props();
|
||||
km.put(AlgParams.ALG, "k-means");
|
||||
|
||||
Props[] algorithms = new Props[]{
|
||||
ch2,
|
||||
hc,
|
||||
dbscan, km
|
||||
};
|
||||
ParamExperiment exp = new ParamExperiment(params, benchmarkFolder, algorithms);
|
||||
ExecutorService execService = Executors.newFixedThreadPool(1);
|
||||
execService.submit(exp);
|
||||
execService.shutdown();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.consensus;
|
||||
|
||||
import com.beust.jcommander.JCommander;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import org.clueminer.clustering.benchmark.Bench;
|
||||
import static org.clueminer.clustering.benchmark.Bench.ensureFolder;
|
||||
import static org.clueminer.clustering.benchmark.Bench.printUsage;
|
||||
import org.clueminer.log.ClmLog;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author deric
|
||||
*/
|
||||
public class ConsensusExp extends Bench {
|
||||
|
||||
public static final String name = "consensus";
|
||||
|
||||
protected static ConsensusParams parseArguments(String[] args) {
|
||||
ConsensusParams params = new ConsensusParams();
|
||||
JCommander cmd = new JCommander(params);
|
||||
printUsage(args, cmd, params);
|
||||
return params;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void main(String[] args) {
|
||||
ConsensusParams params = parseArguments(args);
|
||||
ClmLog.setup(params.log);
|
||||
|
||||
loadBenchArtificial();
|
||||
System.out.println("dataset: " + params.dataset);
|
||||
|
||||
benchmarkFolder = params.home + '/' + "benchmark" + '/' + name;
|
||||
ensureFolder(benchmarkFolder);
|
||||
System.out.println("writing results to: " + benchmarkFolder);
|
||||
|
||||
System.out.println("=== starting " + name);
|
||||
ConsensusRun exp = new ConsensusRun(params, benchmarkFolder, provider.getDataset(params.dataset));
|
||||
ExecutorService execService = Executors.newFixedThreadPool(1);
|
||||
execService.submit(exp);
|
||||
execService.shutdown();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,43 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.consensus;
|
||||
|
||||
import com.beust.jcommander.Parameter;
|
||||
import org.clueminer.clustering.benchmark.AbsParams;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author deric
|
||||
*/
|
||||
public class ConsensusParams extends AbsParams {
|
||||
|
||||
@Parameter(names = "--dataset", description = "use specific dataset")
|
||||
public String dataset = null;
|
||||
|
||||
@Parameter(names = "--algorithm", description = "clustering algorithm name")
|
||||
public String algorithm = "K-Means bagging";
|
||||
|
||||
@Parameter(names = "--k", description = "expected number of clusters (some methods might not respect this)")
|
||||
public int k = -1;
|
||||
|
||||
@Parameter(names = "--method", description = "Initialization and consensus approach")
|
||||
public String method = "";
|
||||
|
||||
@Parameter(names = "--fixed", description = "whether to use 'correct' k as parameter")
|
||||
public boolean fixedK = false;
|
||||
|
||||
}
|
|
@ -0,0 +1,183 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.consensus;
|
||||
|
||||
import com.google.common.base.Supplier;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Table;
|
||||
import com.google.common.collect.Tables;
|
||||
import java.io.File;
|
||||
import java.util.LinkedList;
|
||||
import java.util.Map;
|
||||
import org.clueminer.bagging.COMUSA;
|
||||
import org.clueminer.bagging.CoAssociationReduce;
|
||||
import org.clueminer.bagging.KMeansBagging;
|
||||
import org.clueminer.clustering.aggl.linkage.AverageLinkage;
|
||||
import org.clueminer.clustering.api.AlgParams;
|
||||
import org.clueminer.clustering.api.ClusterEvaluation;
|
||||
import org.clueminer.clustering.api.Clustering;
|
||||
import org.clueminer.clustering.api.ClusteringAlgorithm;
|
||||
import org.clueminer.clustering.api.ClusteringFactory;
|
||||
import org.clueminer.clustering.api.Executor;
|
||||
import org.clueminer.clustering.api.factory.EvaluationFactory;
|
||||
import static org.clueminer.clustering.benchmark.Bench.ensureFolder;
|
||||
import static org.clueminer.clustering.benchmark.Bench.safeName;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.dataset.benchmark.ResultsCollector;
|
||||
import org.clueminer.exec.ClusteringExecutorCached;
|
||||
import org.clueminer.utils.Props;
|
||||
import org.openide.util.Exceptions;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author deric
|
||||
*/
|
||||
public class ConsensusRun implements Runnable {
|
||||
|
||||
private static ResultsCollector rc;
|
||||
private ConsensusParams params;
|
||||
private String benchmarkFolder;
|
||||
//table for keeping results from experiments
|
||||
private Table<String, String, Double> table;
|
||||
private static final Logger LOG = LoggerFactory.getLogger(ConsensusRun.class);
|
||||
private Dataset<? extends Instance> dataset;
|
||||
|
||||
public ConsensusRun(ConsensusParams params, String benchmarkFolder, Dataset<? extends Instance> dataset) {
|
||||
this.params = params;
|
||||
this.benchmarkFolder = benchmarkFolder;
|
||||
this.dataset = dataset;
|
||||
|
||||
createTable();
|
||||
rc = new ResultsCollector(table);
|
||||
}
|
||||
|
||||
private void createTable() {
|
||||
table = Tables.newCustomTable(
|
||||
Maps.<String, Map<String, Double>>newHashMap(),
|
||||
new Supplier<Map<String, Double>>() {
|
||||
@Override
|
||||
public Map<String, Double> get() {
|
||||
return Maps.newHashMap();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
String name;
|
||||
String algorithm;
|
||||
String folder;
|
||||
EvaluationFactory ef = EvaluationFactory.getInstance();
|
||||
LinkedList<ClusterEvaluation> evals = new LinkedList<>();
|
||||
evals.add(ef.getProvider("NMI-sqrt"));
|
||||
evals.add(ef.getProvider("NMI-sum"));
|
||||
evals.add(ef.getProvider("Adjusted Rand"));
|
||||
evals.add(ef.getProvider("Deviation"));
|
||||
|
||||
ClusteringAlgorithm alg = ClusteringFactory.getInstance().getProvider(params.algorithm);
|
||||
algorithm = safeName(alg.getName());
|
||||
Executor exec = new ClusteringExecutorCached(alg);
|
||||
|
||||
createTable();
|
||||
name = safeName(dataset.getName());
|
||||
folder = benchmarkFolder + File.separatorChar + name;
|
||||
ensureFolder(folder);
|
||||
|
||||
String csvRes = folder + File.separatorChar + algorithm + "_" + params.method + "_" + name + ".csv";
|
||||
LOG.info("dataset: {} size: {} num attr: {}", name, dataset.size(), dataset.attributeCount());
|
||||
//ensureFolder(benchmarkFolder + File.separatorChar + name);
|
||||
Clustering c;
|
||||
Props props = algorithmSetup(params.method);
|
||||
if (params.fixedK) {
|
||||
props.putBoolean(KMeansBagging.FIXED_K, true);
|
||||
}
|
||||
if (params.k > 0) {
|
||||
props.putInt("k", params.k);
|
||||
} else if (!props.containsKey("k") && props.getBoolean(KMeansBagging.FIXED_K, false)) {
|
||||
//use "correct" number of clusters if k not specified
|
||||
props.putInt("k", dataset.getClasses().size());
|
||||
}
|
||||
double score;
|
||||
System.out.println(props.toString());
|
||||
for (int i = 0; i < params.repeat; i++) {
|
||||
c = exec.clusterRows(dataset, props);
|
||||
for (ClusterEvaluation eval : evals) {
|
||||
if (c.getEvaluationTable() != null) {
|
||||
score = c.getEvaluationTable().getScore(eval);
|
||||
} else {
|
||||
score = eval.score(c);
|
||||
}
|
||||
System.out.println(eval.getName() + ": " + score + ", clusters: " + c.size());
|
||||
table.put("run " + i, eval.getName(), score);
|
||||
}
|
||||
}
|
||||
rc.writeAvgColsCsv(table, csvRes);
|
||||
|
||||
} catch (Exception e) {
|
||||
Exceptions.printStackTrace(e);
|
||||
}
|
||||
}
|
||||
|
||||
private Props algorithmSetup(String alg) {
|
||||
Props p = new Props();
|
||||
p.putInt(KMeansBagging.BAGGING, 10);
|
||||
switch (alg) {
|
||||
case "KmB-COMUSA-RAND":
|
||||
p.put(KMeansBagging.CONSENSUS, COMUSA.name);
|
||||
p.put(KMeansBagging.INIT_METHOD, "RANDOM");
|
||||
p.putDouble(COMUSA.RELAX, 1.0);
|
||||
p.putInt(KMeansBagging.MAX_K, 25);
|
||||
break;
|
||||
case "KmB-COMUSA-MO":
|
||||
p.put(KMeansBagging.CONSENSUS, COMUSA.name);
|
||||
p.put(KMeansBagging.INIT_METHOD, "MO");
|
||||
p.putDouble(COMUSA.RELAX, 1.0);
|
||||
p.put("mo_1", "AIC");
|
||||
p.put("mo_2", "SD index");
|
||||
p.putInt(KMeansBagging.MAX_K, 25);
|
||||
break;
|
||||
case "KmB-COMUSA-RAND-fixed":
|
||||
p.put(KMeansBagging.CONSENSUS, COMUSA.name);
|
||||
p.put(KMeansBagging.INIT_METHOD, "RANDOM");
|
||||
p.putDouble(COMUSA.RELAX, 1.0);
|
||||
p.putBoolean(KMeansBagging.FIXED_K, true);
|
||||
break;
|
||||
case "KmB-CoAssocHAC-MO-avg":
|
||||
p.put(KMeansBagging.CONSENSUS, CoAssociationReduce.name);
|
||||
p.put(KMeansBagging.INIT_METHOD, "MO");
|
||||
p.put("mo_1", "AIC");
|
||||
p.put("mo_2", "SD index");
|
||||
p.put(AlgParams.LINKAGE, AverageLinkage.name);
|
||||
break;
|
||||
case "KmB-CoAssocHAC-MO-AIC_SD":
|
||||
p.put(KMeansBagging.CONSENSUS, CoAssociationReduce.name);
|
||||
p.put(KMeansBagging.INIT_METHOD, "MO");
|
||||
p.put("mo_1", "AIC");
|
||||
p.put("mo_2", "SD index");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
}
|
||||
return p;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,245 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.cutoff;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.PrintWriter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedList;
|
||||
import java.util.Map;
|
||||
import org.clueminer.clustering.api.AgglomerativeClustering;
|
||||
import org.clueminer.clustering.api.Cluster;
|
||||
import org.clueminer.clustering.api.ClusterEvaluation;
|
||||
import org.clueminer.clustering.api.Clustering;
|
||||
import org.clueminer.clustering.api.ClusteringFactory;
|
||||
import org.clueminer.clustering.api.CutoffStrategy;
|
||||
import org.clueminer.clustering.api.HierarchicalResult;
|
||||
import org.clueminer.clustering.api.InternalEvaluator;
|
||||
import org.clueminer.clustering.api.ScoreException;
|
||||
import org.clueminer.clustering.api.factory.CutoffStrategyFactory;
|
||||
import org.clueminer.clustering.api.factory.EvaluationFactory;
|
||||
import org.clueminer.clustering.api.factory.InternalEvaluatorFactory;
|
||||
import static org.clueminer.clustering.benchmark.Bench.ensureFolder;
|
||||
import static org.clueminer.clustering.benchmark.Bench.safeName;
|
||||
import org.clueminer.io.csv.CSVWriter;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.eval.hclust.HillClimbCutoff;
|
||||
import org.clueminer.utils.Props;
|
||||
import org.openide.util.Exceptions;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Bruna
|
||||
*/
|
||||
public class CutoffComparison implements Runnable {
|
||||
|
||||
private final CutoffParams params;
|
||||
private final String benchmarkFolder;
|
||||
private final ArrayList<Dataset<? extends Instance>> datasets;
|
||||
private Map<String, Average> averages;
|
||||
private LinkedList<ClusterEvaluation> externalEvals;
|
||||
private CSVWriter csv;
|
||||
private static final org.slf4j.Logger LOG = LoggerFactory.getLogger(CutoffComparison.class);
|
||||
|
||||
public CutoffComparison(CutoffParams params, String benchmarkFolder, ArrayList<Dataset<? extends Instance>> datasets) {
|
||||
this.params = params;
|
||||
this.benchmarkFolder = benchmarkFolder;
|
||||
this.datasets = datasets;
|
||||
loadExternalEvals();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
String folder;
|
||||
AgglomerativeClustering alg = (AgglomerativeClustering) ClusteringFactory.getInstance().getProvider(params.algorithm);
|
||||
folder = benchmarkFolder + File.separatorChar + "Cutoff comparison";
|
||||
ensureFolder(folder);
|
||||
String csvRes = folder + File.separatorChar + "Cutoff comparison with " + safeName(alg.getName()) + " on " + datasets.size() + " datasets.csv";
|
||||
|
||||
PrintWriter writer = new PrintWriter(csvRes, "UTF-8");
|
||||
csv = new CSVWriter(writer, ',');
|
||||
csv.writeLine(alg.getName());
|
||||
|
||||
initAverages();
|
||||
for (Dataset<? extends Instance> dataset : datasets) {
|
||||
System.out.println("Running comparisons on " + dataset.getName());
|
||||
//create dendrogram
|
||||
HierarchicalResult rowsResult = alg.hierarchy(dataset, new Props());
|
||||
writeHeader(dataset);
|
||||
|
||||
String strategies[] = params.strategies.split(",");
|
||||
String internalEvals[] = params.internalEvals.split(",");
|
||||
//try different cutoff methods
|
||||
for (String strategy : strategies) {
|
||||
for (String internalEval : internalEvals) {
|
||||
CutoffStrategy cutoff = getCutoffStrategy(strategy.trim(), internalEval.trim());
|
||||
rowsResult.findCutoff(cutoff);
|
||||
Clustering c = rowsResult.getClustering();
|
||||
|
||||
averages.get(strategy.trim() + internalEval.trim()).addValues(c);
|
||||
writeValues(cutoff, internalEval.trim(), c);
|
||||
|
||||
if (!(cutoff instanceof HillClimbCutoff) || !(cutoff instanceof HillClimbCutoff)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
csv.writeLine("");
|
||||
csv.writeLine("");
|
||||
}
|
||||
writeAverages();
|
||||
csv.close();
|
||||
} catch (Exception e) {
|
||||
Exceptions.printStackTrace(e);
|
||||
}
|
||||
}
|
||||
|
||||
private void loadExternalEvals() {
|
||||
String evals[] = params.externalEvals.split(",");
|
||||
externalEvals = new LinkedList<>();
|
||||
EvaluationFactory ef = EvaluationFactory.getInstance();
|
||||
for (String eval : evals) {
|
||||
externalEvals.add(ef.getProvider(eval.trim()));
|
||||
}
|
||||
}
|
||||
|
||||
private void writeHeader(Dataset<? extends Instance> dataset) {
|
||||
csv.writeLine("Dataset_" + safeName(dataset.getName()));
|
||||
String row[] = new String[externalEvals.size() + 2];
|
||||
row[0] = "Cutoff strategy";
|
||||
row[1] = "Internal eval";
|
||||
int i = 2;
|
||||
for (ClusterEvaluation eval : externalEvals) {
|
||||
row[i] = eval.getName();
|
||||
i++;
|
||||
}
|
||||
csv.writeNext(row);
|
||||
}
|
||||
|
||||
private void writeValues(CutoffStrategy cutoff, String internaEval, Clustering c) {
|
||||
String row[] = new String[externalEvals.size() + 2];
|
||||
row[0] = cutoff.getName();
|
||||
if (cutoff instanceof HillClimbCutoff || cutoff instanceof HillClimbCutoff) {
|
||||
row[1] = internaEval;
|
||||
} else {
|
||||
row[1] = "";
|
||||
}
|
||||
int i = 2;
|
||||
for (ClusterEvaluation eval : externalEvals) {
|
||||
double score;
|
||||
if (c.getEvaluationTable() != null) {
|
||||
score = c.getEvaluationTable().getScore(eval);
|
||||
} else {
|
||||
try {
|
||||
score = eval.score(c);
|
||||
} catch (ScoreException ex) {
|
||||
score = Double.NaN;
|
||||
LOG.info("failed to compute score {}: {}", eval.getName(), ex.getMessage());
|
||||
}
|
||||
}
|
||||
row[i] = String.valueOf(score);
|
||||
i++;
|
||||
}
|
||||
csv.writeNext(row);
|
||||
}
|
||||
|
||||
private void writeAverages() {
|
||||
csv.writeLine("AVERAGES");
|
||||
String row[] = new String[externalEvals.size() + 2];
|
||||
for (Average average : averages.values()) {
|
||||
row[0] = average.name;
|
||||
row[1] = "";
|
||||
int i = 2;
|
||||
for (ClusterEvaluation eval : externalEvals) {
|
||||
row[i] = String.valueOf(average.getAverage(eval.getName()));
|
||||
i++;
|
||||
}
|
||||
csv.writeNext(row);
|
||||
}
|
||||
}
|
||||
|
||||
private CutoffStrategy getCutoffStrategy(String strategy, String eval) {
|
||||
CutoffStrategy cutoffStrategy = CutoffStrategyFactory.getInstance().getProvider(strategy);
|
||||
InternalEvaluatorFactory<Instance, Cluster<Instance>> ief = InternalEvaluatorFactory.getInstance();
|
||||
InternalEvaluator evaluator = ief.getProvider(eval);
|
||||
cutoffStrategy.setEvaluator(evaluator);
|
||||
return cutoffStrategy;
|
||||
}
|
||||
|
||||
private void initAverages() {
|
||||
averages = new HashMap<>();
|
||||
String strategies[] = params.strategies.split(",");
|
||||
String internalEvals[] = params.internalEvals.split(",");
|
||||
for (String strategy : strategies) {
|
||||
for (String internalEval : internalEvals) {
|
||||
CutoffStrategy cutoff = getCutoffStrategy(strategy.trim(), internalEval.trim());
|
||||
if (!(cutoff instanceof HillClimbCutoff) || !(cutoff instanceof HillClimbCutoff)) {
|
||||
averages.put(strategy.trim() + internalEval.trim(), new Average(strategy.trim()));
|
||||
break;
|
||||
} else {
|
||||
averages.put(strategy.trim() + internalEval.trim(), new Average(strategy.trim() + " with " + internalEval.trim()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private class Average {
|
||||
|
||||
String name;
|
||||
LinkedList<ClusterEvaluation> evals;
|
||||
Map<String, Double> sum;
|
||||
Map<String, Integer> cnt;
|
||||
|
||||
Average(String name) {
|
||||
this.name = name;
|
||||
sum = new HashMap<>();
|
||||
cnt = new HashMap<>();
|
||||
for (ClusterEvaluation eval : externalEvals) {
|
||||
sum.put(eval.getName(), 0.0);
|
||||
cnt.put(eval.getName(), 0);
|
||||
}
|
||||
}
|
||||
|
||||
public double getAverage(String eval) {
|
||||
return sum.get(eval) / cnt.get(eval);
|
||||
}
|
||||
|
||||
public void addValues(Clustering c) {
|
||||
double score;
|
||||
for (ClusterEvaluation eval : externalEvals) {
|
||||
if (c.getEvaluationTable() != null) {
|
||||
score = c.getEvaluationTable().getScore(eval);
|
||||
} else {
|
||||
try {
|
||||
score = eval.score(c);
|
||||
} catch (ScoreException ex) {
|
||||
score = Double.NaN;
|
||||
LOG.info("failed to compute score {}: {}", eval.getName(), ex.getMessage());
|
||||
}
|
||||
}
|
||||
sum.put(eval.getName(), sum.get(eval.getName()) + score);
|
||||
cnt.put(eval.getName(), cnt.get(eval.getName()) + 1);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,85 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.cutoff;
|
||||
|
||||
import com.beust.jcommander.JCommander;
|
||||
import java.util.ArrayList;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import org.clueminer.clustering.benchmark.Bench;
|
||||
import static org.clueminer.clustering.benchmark.Bench.ensureFolder;
|
||||
import static org.clueminer.clustering.benchmark.Bench.printUsage;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Bruna
|
||||
*/
|
||||
public class CutoffExp extends Bench {
|
||||
|
||||
public static final String name = "cutoff";
|
||||
|
||||
protected static CutoffParams parseArguments(String[] args) {
|
||||
CutoffParams params = new CutoffParams();
|
||||
JCommander cmd = new JCommander(params);
|
||||
printUsage(args, cmd, params);
|
||||
return params;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void main(String[] args) {
|
||||
CutoffParams params = parseArguments(args);
|
||||
|
||||
loadBenchArtificial();
|
||||
System.out.println("datasets: " + params.datasets);
|
||||
|
||||
benchmarkFolder = params.home + '/' + "benchmark" + '/' + name;
|
||||
ensureFolder(benchmarkFolder);
|
||||
System.out.println("writing results to: " + benchmarkFolder);
|
||||
|
||||
System.out.println("=== starting " + name);
|
||||
Runnable exp = null;
|
||||
switch (params.mode) {
|
||||
case "comparison": {
|
||||
exp = new CutoffComparison(params, benchmarkFolder, createDatasetsArray(params.datasets));
|
||||
break;
|
||||
}
|
||||
case "firstJump": {
|
||||
exp = new FirstJumpOptimization(params, benchmarkFolder, createDatasetsArray(params.datasets));
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
throw new IllegalArgumentException("Mode " + params.mode + " is not supported");
|
||||
}
|
||||
}
|
||||
|
||||
ExecutorService execService = Executors.newFixedThreadPool(1);
|
||||
execService.submit(exp);
|
||||
execService.shutdown();
|
||||
}
|
||||
|
||||
private ArrayList<Dataset<? extends Instance>> createDatasetsArray(String datasets) {
|
||||
String stringSets[] = datasets.split(",");
|
||||
ArrayList<Dataset<? extends Instance>> sets = new ArrayList<>(stringSets.length);
|
||||
for (String dataset : stringSets) {
|
||||
sets.add(provider.getDataset(dataset.trim()));
|
||||
}
|
||||
return sets;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.cutoff;
|
||||
|
||||
import com.beust.jcommander.Parameter;
|
||||
import org.clueminer.clustering.benchmark.AbsParams;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Bruna
|
||||
*/
|
||||
public class CutoffParams extends AbsParams {
|
||||
|
||||
@Parameter(names = "--datasets", description = "Datasets to test separated by ,")
|
||||
public String datasets = "triangle1, triangle2, flame, jain, long1, long2, long3, sizes1, sizes2, sizes3,"
|
||||
+ " sizes4, sizes5, compound, atom, aggregation, lsun, pathbased, smile1, smile2, smile3, twodiamonds, "
|
||||
+ "wingnut, target, st900, square1, square2, square3, square4, square5, spiral, spiral2, spherical_6_2, "
|
||||
+ "spherical_5_2, longsquare, engytime, donutcurves, diamond9, complex8, complex9, chainlink, R15, D31, "
|
||||
+ "2d-4c, 2d-20c-no0, 2d-10c";
|
||||
|
||||
@Parameter(names = "--algorithm", description = "Clustering algorithm name")
|
||||
public String algorithm = "Chameleon";
|
||||
|
||||
@Parameter(names = "--strategy", description = "Cutoff strategies to compare separated by ,")
|
||||
public String strategies = "hill-climb cutoff, hill-climb inc, First jump cutoff";
|
||||
|
||||
@Parameter(names = "--internalEvals", description = "Iternal evaluations to compare separated by ,")
|
||||
public String internalEvals = "Silhouette, SD index";
|
||||
|
||||
@Parameter(names = "--externalEvals", description = "External evaluations to determine quality of results"
|
||||
+ " separated by ,")
|
||||
public String externalEvals = "NMI-sqrt, NMI-sum, Deviation, Adjusted Rand";
|
||||
|
||||
@Parameter(names = "--startRange", description = "Range of the start parameter the in the First jump cutoff")
|
||||
public String startRange = "30-400";
|
||||
|
||||
@Parameter(names = "--factorRange", description = "Range of the factor parameter in the First jump cutoff")
|
||||
public String factorRange = "1.01-6";
|
||||
|
||||
@Parameter(names = "--mode", description = "Whether to compare different cutoff methods (option comparison)"
|
||||
+ " or to try different parameters for the First jump cutoff (option firstJump)")
|
||||
public String mode = "comparison";
|
||||
|
||||
}
|
|
@ -0,0 +1,148 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.cutoff;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.LinkedList;
|
||||
import org.clueminer.clustering.api.AgglomerativeClustering;
|
||||
import org.clueminer.clustering.api.ClusterEvaluation;
|
||||
import org.clueminer.clustering.api.Clustering;
|
||||
import org.clueminer.clustering.api.ClusteringFactory;
|
||||
import org.clueminer.clustering.api.CutoffStrategy;
|
||||
import org.clueminer.clustering.api.HierarchicalResult;
|
||||
import org.clueminer.clustering.api.ScoreException;
|
||||
import org.clueminer.clustering.api.factory.CutoffStrategyFactory;
|
||||
import org.clueminer.clustering.api.factory.EvaluationFactory;
|
||||
import static org.clueminer.clustering.benchmark.Bench.ensureFolder;
|
||||
import static org.clueminer.clustering.benchmark.Bench.safeName;
|
||||
import org.clueminer.io.csv.CSVWriter;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.eval.hclust.FirstJump;
|
||||
import org.clueminer.utils.Props;
|
||||
import org.openide.util.Exceptions;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Bruna
|
||||
*/
|
||||
public class FirstJumpOptimization implements Runnable {
|
||||
|
||||
private final CutoffParams params;
|
||||
private final String benchmarkFolder;
|
||||
private final ArrayList<Dataset<? extends Instance>> datasets;
|
||||
private LinkedList<HierarchicalResult> dendrograms;
|
||||
FirstJump cutoff;
|
||||
ClusterEvaluation eval;
|
||||
|
||||
public FirstJumpOptimization(CutoffParams params, String benchmarkFolder, ArrayList<Dataset<? extends Instance>> datasets) {
|
||||
this.params = params;
|
||||
this.benchmarkFolder = benchmarkFolder;
|
||||
this.datasets = datasets;
|
||||
EvaluationFactory ef = EvaluationFactory.getInstance();
|
||||
eval = ef.getProvider("NMI-sqrt");
|
||||
cutoff = (FirstJump) getCutoffStrategy("First jump cutoff");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
String folder;
|
||||
AgglomerativeClustering alg = (AgglomerativeClustering) ClusteringFactory.getInstance().getProvider(params.algorithm);
|
||||
folder = benchmarkFolder + File.separatorChar + "FirstJumpParams";
|
||||
ensureFolder(folder);
|
||||
String csvRes = folder + File.separatorChar + safeName(alg.getName()) + "_" + "FirstJumpParams" + ".csv";
|
||||
|
||||
PrintWriter writer = new PrintWriter(csvRes, "UTF-8");
|
||||
CSVWriter csv = new CSVWriter(writer, ',');
|
||||
csv.writeLine("Clustering_with_" + alg.getName());
|
||||
|
||||
computeDendrograms(alg);
|
||||
|
||||
String startRange[] = params.startRange.split("-");
|
||||
String factorRange[] = params.factorRange.split("-");
|
||||
|
||||
for (int i = Integer.valueOf(startRange[0]); i <= Integer.valueOf(startRange[1]); i += 10) {
|
||||
double j = Double.valueOf(factorRange[0]);
|
||||
while (j <= Double.valueOf(factorRange[1])) {
|
||||
csv.writeLine("AVERAGE_WITH_" + i + "_AND_" + j + ": " + testParameters(i, j));
|
||||
j += 0.1;
|
||||
}
|
||||
}
|
||||
csv.close();
|
||||
} catch (NumberFormatException | IOException e) {
|
||||
Exceptions.printStackTrace(e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Try cutoff with specified parameters on all results
|
||||
*
|
||||
* @param i
|
||||
* @param j
|
||||
* @return
|
||||
*/
|
||||
private double testParameters(int i, double j) {
|
||||
System.out.println("Testing " + i + " and " + j);
|
||||
double score;
|
||||
Clustering c;
|
||||
cutoff.setStart(i);
|
||||
cutoff.setFactor(j);
|
||||
double sum = 0;
|
||||
int cnt = 0;
|
||||
//compute cutoff on all results
|
||||
for (HierarchicalResult rowsResult : dendrograms) {
|
||||
rowsResult.findCutoff(cutoff);
|
||||
c = rowsResult.getClustering();
|
||||
if (c.getEvaluationTable() != null) {
|
||||
score = c.getEvaluationTable().getScore(eval);
|
||||
} else {
|
||||
try {
|
||||
score = eval.score(c);
|
||||
} catch (ScoreException ex) {
|
||||
score = Double.NaN;
|
||||
Exceptions.printStackTrace(ex);
|
||||
}
|
||||
}
|
||||
sum += score;
|
||||
cnt++;
|
||||
}
|
||||
return sum / cnt;
|
||||
}
|
||||
|
||||
/**
|
||||
* Cluster all datasets and save results
|
||||
*
|
||||
* @param alg
|
||||
*/
|
||||
private void computeDendrograms(AgglomerativeClustering alg) {
|
||||
dendrograms = new LinkedList<>();
|
||||
for (Dataset<? extends Instance> dataset : datasets) {
|
||||
HierarchicalResult rowsResult = alg.hierarchy(dataset, new Props());
|
||||
dendrograms.add(rowsResult);
|
||||
}
|
||||
}
|
||||
|
||||
private CutoffStrategy getCutoffStrategy(String strategy) {
|
||||
CutoffStrategy cutoffStrategy = CutoffStrategyFactory.getInstance().getProvider(strategy);
|
||||
return cutoffStrategy;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,117 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.evolve;
|
||||
|
||||
import com.google.common.base.Supplier;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Table;
|
||||
import com.google.common.collect.Tables;
|
||||
import java.io.File;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
import org.clueminer.clustering.api.AlgParams;
|
||||
import org.clueminer.clustering.api.ClusterEvaluation;
|
||||
import org.clueminer.clustering.api.factory.ExternalEvaluatorFactory;
|
||||
import static org.clueminer.clustering.benchmark.Bench.ensureFolder;
|
||||
import static org.clueminer.clustering.benchmark.Bench.safeName;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.dataset.benchmark.GnuplotWriter;
|
||||
import org.clueminer.dataset.benchmark.ResultsCollector;
|
||||
import org.clueminer.evolution.multim.MultiMuteEvolution;
|
||||
import org.clueminer.evolution.utils.ConsoleDump;
|
||||
import org.openide.util.Exceptions;
|
||||
|
||||
/**
|
||||
* Evolution of hierarchical clusterings with different (unsupervised)
|
||||
* optimization criterion (single criterion)
|
||||
*
|
||||
* @author Tomas Barton
|
||||
*/
|
||||
public class EvolveExp implements Runnable {
|
||||
|
||||
private static ResultsCollector rc;
|
||||
private EvolveParams params;
|
||||
private String benchmarkFolder;
|
||||
private ClusterEvaluation[] scores;
|
||||
private HashMap<String, Entry<Dataset<? extends Instance>, Integer>> datasets;
|
||||
//table for keeping results from experiments
|
||||
private final Table<String, String, Double> table;
|
||||
|
||||
public EvolveExp(EvolveParams params, String benchmarkFolder, ClusterEvaluation[] scores, HashMap<String, Entry<Dataset<? extends Instance>, Integer>> availableDatasets) {
|
||||
this.params = params;
|
||||
this.benchmarkFolder = benchmarkFolder;
|
||||
this.scores = scores;
|
||||
this.datasets = availableDatasets;
|
||||
|
||||
table = Tables.newCustomTable(
|
||||
Maps.<String, Map<String, Double>>newHashMap(),
|
||||
new Supplier<Map<String, Double>>() {
|
||||
@Override
|
||||
public Map<String, Double> get() {
|
||||
return Maps.newHashMap();
|
||||
}
|
||||
});
|
||||
rc = new ResultsCollector(table);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
MultiMuteEvolution evolution;
|
||||
String name;
|
||||
|
||||
ClusterEvaluation ext = fetchExternal(params.external);
|
||||
//evolution.setAlgorithm(new HACLW());
|
||||
System.out.println("datasets size: " + datasets.size());
|
||||
for (Map.Entry<String, Map.Entry<Dataset<? extends Instance>, Integer>> e : datasets.entrySet()) {
|
||||
Dataset<? extends Instance> d = e.getValue().getKey();
|
||||
name = safeName(d.getName());
|
||||
String csvRes = benchmarkFolder + File.separatorChar + name + File.separatorChar + name + ".csv";
|
||||
System.out.println("=== dataset " + name);
|
||||
System.out.println("size: " + d.size());
|
||||
ensureFolder(benchmarkFolder + File.separatorChar + name);
|
||||
for (ClusterEvaluation eval : scores) {
|
||||
evolution = new MultiMuteEvolution();
|
||||
evolution.setDataset(d);
|
||||
evolution.setEvaluator(eval);
|
||||
evolution.setExternal(ext);
|
||||
evolution.setGenerations(params.generations);
|
||||
evolution.setPopulationSize(params.population);
|
||||
GnuplotWriter gw = new GnuplotWriter(evolution, benchmarkFolder, name + File.separatorChar + safeName(eval.getName()));
|
||||
gw.setPlotDumpMod(50);
|
||||
gw.setCustomTitle("cutoff=" + evolution.getDefaultParam(AlgParams.CUTOFF_STRATEGY) + "(" + evolution.getDefaultParam(AlgParams.CUTOFF_SCORE) + ")");
|
||||
//collect data from evolution
|
||||
evolution.addEvolutionListener(new ConsoleDump());
|
||||
evolution.addEvolutionListener(gw);
|
||||
evolution.addEvolutionListener(rc);
|
||||
evolution.run();
|
||||
System.out.println("## updating results in: " + csvRes);
|
||||
rc.writeToCsv(csvRes);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
Exceptions.printStackTrace(e);
|
||||
}
|
||||
}
|
||||
|
||||
private ClusterEvaluation fetchExternal(String external) {
|
||||
return ExternalEvaluatorFactory.getInstance().getProvider(external);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.evolve;
|
||||
|
||||
import com.beust.jcommander.Parameter;
|
||||
import org.clueminer.clustering.benchmark.AbsParams;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Barton
|
||||
*/
|
||||
public class EvolveParams extends AbsParams {
|
||||
|
||||
@Parameter(names = "--external", description = "reference criterion for comparing with internal criterion (Precision, Accuracy, NMI)")
|
||||
public String external = "AUC";
|
||||
|
||||
@Parameter(names = "--test", description = "test only on one dataset")
|
||||
public boolean test = false;
|
||||
|
||||
@Parameter(names = "--generations", description = "number of generations in evolution")
|
||||
public int generations = 10;
|
||||
|
||||
@Parameter(names = "--population", description = "size of population in each generation")
|
||||
public int population = 10;
|
||||
|
||||
}
|
|
@ -0,0 +1,188 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.exp;
|
||||
|
||||
import com.google.common.base.Supplier;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Table;
|
||||
import com.google.common.collect.Tables;
|
||||
import java.io.File;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import org.clueminer.clustering.algorithm.KMeans;
|
||||
import org.clueminer.clustering.api.Cluster;
|
||||
import org.clueminer.clustering.api.ExternalEvaluator;
|
||||
import org.clueminer.clustering.api.InternalEvaluator;
|
||||
import org.clueminer.clustering.api.factory.InternalEvaluatorFactory;
|
||||
import org.clueminer.clustering.benchmark.Bench;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.dataset.benchmark.GnuplotWriter;
|
||||
import org.clueminer.dataset.benchmark.ResultsCollector;
|
||||
import org.clueminer.eval.external.JaccardIndex;
|
||||
import org.clueminer.evolution.attr.AttrEvolution;
|
||||
import org.clueminer.evolution.utils.ConsoleDump;
|
||||
import org.clueminer.utils.FileUtils;
|
||||
import org.openide.util.NbBundle;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author tombart
|
||||
*/
|
||||
public class Data extends Bench {
|
||||
|
||||
private AttrEvolution test;
|
||||
//table for keeping results from experiments
|
||||
private Table<String, String, Double> table;
|
||||
private static ResultsCollector rc;
|
||||
private static String csvOutput;
|
||||
private static Data instance;
|
||||
|
||||
/**
|
||||
* @param args the command line arguments
|
||||
*/
|
||||
@Override
|
||||
public void main(String[] args) {
|
||||
int i = 0, j;
|
||||
String arg;
|
||||
char flag;
|
||||
boolean vflag = false;
|
||||
String datasetName = "";
|
||||
|
||||
while (i < args.length && args[i].startsWith("-")) {
|
||||
arg = args[i++];
|
||||
|
||||
// use this type of check for "wordy" arguments
|
||||
switch (arg) {
|
||||
// use this type of check for arguments that require arguments
|
||||
case "-verbose":
|
||||
System.out.println("verbose mode on");
|
||||
vflag = true;
|
||||
break;
|
||||
// use this type of check for a series of flag arguments
|
||||
case "-dataset":
|
||||
if (i < args.length) {
|
||||
datasetName = args[i++];
|
||||
} else {
|
||||
System.err.println("-dataset requires a name");
|
||||
}
|
||||
if (vflag) {
|
||||
System.out.println("dataset = " + datasetName);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
for (j = 1; j < arg.length(); j++) {
|
||||
flag = arg.charAt(j);
|
||||
switch (flag) {
|
||||
case 'x':
|
||||
if (vflag) {
|
||||
System.out.println("Option x");
|
||||
}
|
||||
break;
|
||||
case 'n':
|
||||
if (vflag) {
|
||||
System.out.println("Option n");
|
||||
}
|
||||
break;
|
||||
default:
|
||||
System.err.println("Run: illegal option " + flag);
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (i == args.length) {
|
||||
System.err.println("Usage: Benchmark [-verbose] [-xn] [-dataset name]");
|
||||
}
|
||||
|
||||
init();
|
||||
execute(datasetName);
|
||||
}
|
||||
|
||||
private void init() {
|
||||
table = Tables.newCustomTable(
|
||||
Maps.<String, Map<String, Double>>newHashMap(),
|
||||
new Supplier<Map<String, Double>>() {
|
||||
@Override
|
||||
public Map<String, Double> get() {
|
||||
return Maps.newHashMap();
|
||||
}
|
||||
});
|
||||
|
||||
String home = System.getProperty("user.home") + File.separatorChar
|
||||
+ NbBundle.getMessage(
|
||||
FileUtils.class,
|
||||
"FOLDER_Home");
|
||||
ensureFolder(home);
|
||||
benchmarkFolder = home + File.separatorChar + "benchmark";
|
||||
ensureFolder(benchmarkFolder);
|
||||
rc = new ResultsCollector(table);
|
||||
csvOutput = benchmarkFolder + File.separatorChar + "results.csv";
|
||||
|
||||
//preload dataset names
|
||||
loadDatasets();
|
||||
}
|
||||
|
||||
public void execute(String datasetName) {
|
||||
Map<Dataset<? extends Instance>, Integer> datasets = new HashMap<>();
|
||||
if (availableDatasets.containsKey(datasetName)) {
|
||||
Map.Entry<Dataset<? extends Instance>, Integer> entry = availableDatasets.get(datasetName);
|
||||
datasets.put(entry.getKey(), entry.getValue());
|
||||
} else {
|
||||
System.out.println("dataset " + datasetName + " not found");
|
||||
System.out.println("known datasets: ");
|
||||
for (String d : availableDatasets.keySet()) {
|
||||
System.out.print(d + " ");
|
||||
}
|
||||
System.out.println("---");
|
||||
}
|
||||
// DatasetFixture.allDatasets();
|
||||
|
||||
InternalEvaluatorFactory<Instance, Cluster<Instance>> factory = InternalEvaluatorFactory.getInstance();
|
||||
ExternalEvaluator ext = new JaccardIndex();
|
||||
|
||||
String name;
|
||||
System.out.println("working folder: " + benchmarkFolder);
|
||||
for (Map.Entry<Dataset<? extends Instance>, Integer> entry : datasets.entrySet()) {
|
||||
Dataset<? extends Instance> dataset = entry.getKey();
|
||||
name = dataset.getName();
|
||||
String csvRes = benchmarkFolder + File.separatorChar + name + File.separatorChar + name + ".csv";
|
||||
System.out.println("=== dataset " + name);
|
||||
System.out.println("size: " + dataset.size());
|
||||
System.out.println(dataset.toString());
|
||||
String dataDir = benchmarkFolder + File.separatorChar + name;
|
||||
(new File(dataDir)).mkdir();
|
||||
for (InternalEvaluator eval : factory.getAll()) {
|
||||
System.out.println("evaluator: " + eval.getName());
|
||||
test = new AttrEvolution(dataset, 20);
|
||||
test.setAlgorithm(new KMeans());
|
||||
test.setK(entry.getValue());
|
||||
test.setEvaluator(eval);
|
||||
test.setExternal(ext);
|
||||
GnuplotWriter gw = new GnuplotWriter(test, benchmarkFolder, name + "/" + name + "-" + safeName(eval.getName()));
|
||||
gw.setPlotDumpMod(50);
|
||||
//collect data from evolution
|
||||
test.addEvolutionListener(new ConsoleDump());
|
||||
test.addEvolutionListener(gw);
|
||||
test.addEvolutionListener(rc);
|
||||
test.run();
|
||||
rc.writeToCsv(csvRes);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,78 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.exp;
|
||||
|
||||
import com.beust.jcommander.JCommander;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import org.clueminer.clustering.api.ClusterEvaluation;
|
||||
import org.clueminer.clustering.api.InternalEvaluator;
|
||||
import org.clueminer.clustering.api.factory.InternalEvaluatorFactory;
|
||||
import org.clueminer.clustering.benchmark.Bench;
|
||||
import org.clueminer.clustering.benchmark.evolve.EvolveExp;
|
||||
import org.clueminer.clustering.benchmark.evolve.EvolveParams;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.log.ClmLog;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Barton
|
||||
*/
|
||||
public class EvolveScores extends Bench {
|
||||
|
||||
public static final String name = "evolve-sc";
|
||||
|
||||
protected static EvolveParams parseArguments(String[] args) {
|
||||
EvolveParams params = new EvolveParams();
|
||||
JCommander cmd = new JCommander(params);
|
||||
printUsage(args, cmd, params);
|
||||
return params;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void main(String[] args) {
|
||||
EvolveParams params = parseArguments(args);
|
||||
if (params.test) {
|
||||
load("iris");
|
||||
} else {
|
||||
loadDatasets();
|
||||
}
|
||||
ClmLog.setup(params.log);
|
||||
System.out.println("loaded dataset");
|
||||
int i = 0;
|
||||
for (Map.Entry<String, Map.Entry<Dataset<? extends Instance>, Integer>> e : availableDatasets.entrySet()) {
|
||||
System.out.println((i++) + ":" + e.getKey());
|
||||
}
|
||||
|
||||
benchmarkFolder = params.home + '/' + "benchmark" + '/' + name;
|
||||
ensureFolder(benchmarkFolder);
|
||||
System.out.println("writing results to: " + benchmarkFolder);
|
||||
|
||||
System.out.println("=== starting " + name);
|
||||
List<InternalEvaluator> eval = InternalEvaluatorFactory.getInstance().getAll();
|
||||
ClusterEvaluation[] scores = eval.toArray(new ClusterEvaluation[eval.size()]);
|
||||
System.out.println("scores size: " + scores.length);
|
||||
EvolveExp exp = new EvolveExp(params, benchmarkFolder, scores, availableDatasets);
|
||||
ExecutorService execService = Executors.newFixedThreadPool(1);
|
||||
execService.submit(exp);
|
||||
execService.shutdown();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,59 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.exp;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import org.clueminer.clustering.aggl.HCLW;
|
||||
import org.clueminer.clustering.aggl.HCLWMS;
|
||||
import org.clueminer.clustering.aggl.HacLwMsPar;
|
||||
import org.clueminer.clustering.api.AgglomerativeClustering;
|
||||
import static org.clueminer.clustering.benchmark.Bench.ensureFolder;
|
||||
import org.clueminer.clustering.benchmark.BenchParams;
|
||||
import org.clueminer.clustering.benchmark.Experiment;
|
||||
import org.clueminer.log.ClmLog;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author deric
|
||||
*/
|
||||
public class HclusPar extends Hclust {
|
||||
|
||||
/**
|
||||
* @param args the command line arguments
|
||||
*/
|
||||
@Override
|
||||
public void main(String[] args) {
|
||||
BenchParams params = parseArguments(args);
|
||||
ClmLog.setup(params.log);
|
||||
|
||||
benchmarkFolder = params.home + File.separatorChar + "benchmark" + File.separatorChar + "hclust-par";
|
||||
ensureFolder(benchmarkFolder);
|
||||
|
||||
System.out.println("# n = " + params.n);
|
||||
System.out.println("=== starting experiment:");
|
||||
AgglomerativeClustering[] algorithms = new AgglomerativeClustering[]{
|
||||
new HCLW(), new HCLWMS(), new HacLwMsPar(4), new HacLwMsPar(8), new HacLwMsPar(16), new HacLwMsPar(32)
|
||||
};
|
||||
Experiment exp = new Experiment(params, benchmarkFolder, algorithms);
|
||||
ExecutorService execService = Executors.newFixedThreadPool(1);
|
||||
execService.submit(exp);
|
||||
execService.shutdown();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.exp;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import org.clueminer.clustering.aggl.HCLW;
|
||||
import org.clueminer.clustering.aggl.HCLWMS;
|
||||
import org.clueminer.clustering.aggl.HacLwMsPar;
|
||||
import org.clueminer.clustering.aggl.HacLwMsPar2;
|
||||
import org.clueminer.clustering.api.AgglomerativeClustering;
|
||||
import org.clueminer.clustering.benchmark.BenchParams;
|
||||
import org.clueminer.clustering.benchmark.Experiment;
|
||||
import static org.clueminer.clustering.benchmark.exp.Hclust.parseArguments;
|
||||
import org.clueminer.log.ClmLog;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Barton
|
||||
*/
|
||||
public class HclusPar2 extends Hclust {
|
||||
|
||||
/**
|
||||
* @param args the command line arguments
|
||||
*/
|
||||
@Override
|
||||
public void main(String[] args) {
|
||||
BenchParams params = parseArguments(args);
|
||||
ClmLog.setup(params.log);
|
||||
|
||||
benchmarkFolder = params.home + File.separatorChar + "hclust-par2";
|
||||
ensureFolder(benchmarkFolder);
|
||||
|
||||
System.out.println("# n = " + params.n);
|
||||
System.out.println("=== starting experiment:");
|
||||
AgglomerativeClustering[] algorithms = new AgglomerativeClustering[]{
|
||||
new HCLW(), new HCLWMS(), new HacLwMsPar(2), new HacLwMsPar(4), new HacLwMsPar2(2), new HacLwMsPar2(4)
|
||||
};
|
||||
Experiment exp = new Experiment(params, benchmarkFolder, algorithms);
|
||||
ExecutorService execService = Executors.newFixedThreadPool(1);
|
||||
execService.submit(exp);
|
||||
execService.shutdown();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,100 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.exp;
|
||||
|
||||
import com.beust.jcommander.JCommander;
|
||||
import com.beust.jcommander.ParameterException;
|
||||
import java.io.File;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import org.clueminer.clustering.aggl.HC;
|
||||
import org.clueminer.clustering.aggl.HCLW;
|
||||
import org.clueminer.clustering.aggl.HCLWMS;
|
||||
import org.clueminer.clustering.api.AgglomerativeClustering;
|
||||
import org.clueminer.clustering.benchmark.Bench;
|
||||
import org.clueminer.clustering.benchmark.BenchParams;
|
||||
import org.clueminer.clustering.benchmark.Experiment;
|
||||
import org.clueminer.log.ClmLog;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author deric
|
||||
*/
|
||||
public class Hclust extends Bench {
|
||||
|
||||
protected static Hclust instance;
|
||||
|
||||
/**
|
||||
* @param args the command line arguments
|
||||
*/
|
||||
@Override
|
||||
public void main(String[] args) {
|
||||
BenchParams params = parseArguments(args);
|
||||
ClmLog.setup(params.log);
|
||||
|
||||
benchmarkFolder = params.home + File.separatorChar + "benchmark" + File.separatorChar + "hclust";
|
||||
ensureFolder(benchmarkFolder);
|
||||
|
||||
System.out.println("# n = " + params.n);
|
||||
System.out.println("=== starting experiment:");
|
||||
AgglomerativeClustering[] algorithms = new AgglomerativeClustering[]{new HC(), new HCLW(), new HCLWMS()};
|
||||
Experiment exp = new Experiment(params, benchmarkFolder, algorithms);
|
||||
ExecutorService execService = Executors.newFixedThreadPool(1);
|
||||
execService.submit(exp);
|
||||
execService.shutdown();
|
||||
}
|
||||
|
||||
protected static BenchParams parseArguments(String[] args) {
|
||||
BenchParams params = new BenchParams();
|
||||
JCommander cmd = new JCommander(params);
|
||||
printUsage(args, cmd, params);
|
||||
return params;
|
||||
}
|
||||
|
||||
public static void printUsage(String[] args, JCommander cmd, BenchParams params) {
|
||||
/* if (args.length == 0) { StringBuilder sb = new StringBuilder();
|
||||
* cmd.usage(sb);
|
||||
* sb.append("\n").append("attributes marked with * are mandatory");
|
||||
* System.out.println(sb);
|
||||
* System.err.println("missing mandatory arguments");
|
||||
* System.exit(0);
|
||||
* } */
|
||||
try {
|
||||
cmd.parse(args);
|
||||
/**
|
||||
* TODO validate values of parameters
|
||||
*/
|
||||
if (params.n <= 0 || params.dimension <= 0) {
|
||||
throw new ParameterException("invalid data dimensions " + params.n + " x " + params.dimension);
|
||||
}
|
||||
|
||||
if (params.steps <= 0) {
|
||||
throw new ParameterException("invalid steps size " + params.steps);
|
||||
}
|
||||
|
||||
if (params.nSmall == params.n) {
|
||||
throw new ParameterException("n can't be same as n-small! " + params.nSmall);
|
||||
}
|
||||
|
||||
} catch (ParameterException ex) {
|
||||
System.out.println(ex.getMessage());
|
||||
cmd.usage();
|
||||
System.exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,76 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.gen;
|
||||
|
||||
import com.beust.jcommander.JCommander;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import org.clueminer.clustering.api.Cluster;
|
||||
import org.clueminer.clustering.api.ClusterEvaluation;
|
||||
import org.clueminer.clustering.api.factory.InternalEvaluatorFactory;
|
||||
import org.clueminer.clustering.benchmark.Bench;
|
||||
import static org.clueminer.clustering.benchmark.Bench.ensureFolder;
|
||||
import static org.clueminer.clustering.benchmark.Bench.printUsage;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.log.ClmLog;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author deric
|
||||
*/
|
||||
public class NsgaGen extends Bench {
|
||||
|
||||
public static final String name = "nsga-gen";
|
||||
|
||||
protected static NsgaGenParams parseArguments(String[] args) {
|
||||
NsgaGenParams params = new NsgaGenParams();
|
||||
JCommander cmd = new JCommander(params);
|
||||
printUsage(args, cmd, params);
|
||||
return params;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void main(String[] args) {
|
||||
NsgaGenParams params = parseArguments(args);
|
||||
if (params.dataset != null) {
|
||||
load(params.dataset);
|
||||
} else {
|
||||
loadDatasets();
|
||||
}
|
||||
ClmLog.setup(params.log);
|
||||
|
||||
int i = 0;
|
||||
for (Map.Entry<String, Map.Entry<Dataset<? extends Instance>, Integer>> e : availableDatasets.entrySet()) {
|
||||
System.out.println((i++) + ":" + e.getKey());
|
||||
}
|
||||
|
||||
benchmarkFolder = params.home + '/' + "benchmark" + '/' + name;
|
||||
ensureFolder(benchmarkFolder);
|
||||
System.out.println("writing results to: " + benchmarkFolder);
|
||||
|
||||
System.out.println("=== starting " + name);
|
||||
InternalEvaluatorFactory<Instance, Cluster<Instance>> factory = InternalEvaluatorFactory.getInstance();
|
||||
ClusterEvaluation c1 = factory.getProvider(params.c1);
|
||||
ClusterEvaluation c2 = factory.getProvider(params.c2);
|
||||
NsgaGenExp exp = new NsgaGenExp(params, benchmarkFolder, c1, c2, availableDatasets);
|
||||
ExecutorService execService = Executors.newFixedThreadPool(1);
|
||||
execService.submit(exp);
|
||||
execService.shutdown();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,131 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.gen;
|
||||
|
||||
import com.google.common.base.Supplier;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Table;
|
||||
import com.google.common.collect.Tables;
|
||||
import java.io.File;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import org.clueminer.clustering.api.ClusterEvaluation;
|
||||
import org.clueminer.clustering.api.factory.EvaluationFactory;
|
||||
import static org.clueminer.clustering.benchmark.Bench.safeName;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.dataset.benchmark.GnuplotMO;
|
||||
import org.clueminer.dataset.benchmark.ResultsCollector;
|
||||
import org.clueminer.evolution.mo.MoEvolution;
|
||||
import org.clueminer.evolution.utils.ConsoleDump;
|
||||
import org.openide.util.Exceptions;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author deric
|
||||
*/
|
||||
public class NsgaGenExp implements Runnable {
|
||||
|
||||
private static ResultsCollector rc;
|
||||
private NsgaGenParams params;
|
||||
private String benchmarkFolder;
|
||||
private HashMap<String, Map.Entry<Dataset<? extends Instance>, Integer>> datasets;
|
||||
//table for keeping results from experiments
|
||||
private Table<String, String, Double> table;
|
||||
private ClusterEvaluation c1;
|
||||
private ClusterEvaluation c2;
|
||||
private static final Logger LOG = LoggerFactory.getLogger(NsgaGenExp.class);
|
||||
|
||||
public NsgaGenExp(NsgaGenParams params, String benchmarkFolder, ClusterEvaluation c1, ClusterEvaluation c2, HashMap<String, Map.Entry<Dataset<? extends Instance>, Integer>> availableDatasets) {
|
||||
this.params = params;
|
||||
this.benchmarkFolder = benchmarkFolder;
|
||||
this.c1 = c1;
|
||||
this.c2 = c2;
|
||||
this.datasets = availableDatasets;
|
||||
|
||||
createTable();
|
||||
rc = new ResultsCollector(table);
|
||||
}
|
||||
|
||||
private void createTable() {
|
||||
table = Tables.newCustomTable(
|
||||
Maps.<String, Map<String, Double>>newHashMap(),
|
||||
new Supplier<Map<String, Double>>() {
|
||||
@Override
|
||||
public Map<String, Double> get() {
|
||||
return Maps.newHashMap();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
MoEvolution evolution = new MoEvolution();
|
||||
|
||||
evolution.setPopulationSize(params.population);
|
||||
evolution.setNumSolutions(params.solutions);
|
||||
evolution.setExternal(EvaluationFactory.getInstance().getProvider("Jaccard"));
|
||||
evolution.setMutationProbability(params.mutation);
|
||||
evolution.setCrossoverProbability(params.crossover);
|
||||
|
||||
GnuplotMO gw = new GnuplotMO();
|
||||
//gw.setCustomTitle("cutoff=" + evolution.getDefaultParam(AgglParams.CUTOFF_STRATEGY) + "(" + evolution.getDefaultParam(AgglParams.CUTOFF_SCORE) + ")");
|
||||
//collect data from evolution
|
||||
evolution.addEvolutionListener(new ConsoleDump());
|
||||
evolution.addMOEvolutionListener(gw);
|
||||
evolution.addMOEvolutionListener(rc);
|
||||
evolution.addObjective(c1);
|
||||
evolution.addObjective(c2);
|
||||
|
||||
int[] generations = new int[]{1, 10, 50, 100, 1000};
|
||||
|
||||
String name;
|
||||
String folder;
|
||||
LOG.info("datasets size: {}", datasets.size());
|
||||
for (Map.Entry<String, Map.Entry<Dataset<? extends Instance>, Integer>> e : datasets.entrySet()) {
|
||||
Dataset<? extends Instance> d = e.getValue().getKey();
|
||||
name = safeName(d.getName());
|
||||
folder = benchmarkFolder + File.separatorChar + name;
|
||||
gw.mkdir(folder);
|
||||
String csvRes = folder + File.separatorChar + "_" + name + ".csv";
|
||||
LOG.info("dataset: {} size: {} num attr: {}", name, d.size(), d.attributeCount());
|
||||
//ensureFolder(benchmarkFolder + File.separatorChar + name);
|
||||
|
||||
evolution.setDataset(d);
|
||||
|
||||
for (int i = 0; i < generations.length; i++) {
|
||||
int g = generations[i];
|
||||
evolution.setGenerations(g);
|
||||
gw.setCurrentDir(benchmarkFolder, name + "-" + g);
|
||||
//for (int k = 0; k < params.repeat; k++) {
|
||||
// logger.log(Level.INFO, "run {0}: {1} & {2}", new Object[]{k, c1.getName(), c2.getName()});
|
||||
evolution.run();
|
||||
rc.writeToCsv(csvRes);
|
||||
//}
|
||||
evolution.fireFinishedBatch();
|
||||
}
|
||||
createTable();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
Exceptions.printStackTrace(e);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.gen;
|
||||
|
||||
import com.beust.jcommander.Parameter;
|
||||
import org.clueminer.clustering.benchmark.AbsParams;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author deric
|
||||
*/
|
||||
public class NsgaGenParams extends AbsParams {
|
||||
|
||||
@Parameter(names = "--population", description = "size of population in each generation")
|
||||
public int population = 20;
|
||||
|
||||
@Parameter(names = "--solutions", description = "number of final solutions which will be returned as result")
|
||||
public int solutions = 10;
|
||||
|
||||
@Parameter(names = "--mutation", description = "probability of mutation")
|
||||
public double mutation = 0.5;
|
||||
|
||||
@Parameter(names = "--crossover", description = "probability of crossover")
|
||||
public double crossover = 0.5;
|
||||
|
||||
@Parameter(names = "--dataset", description = "use specific dataset")
|
||||
public String dataset = null;
|
||||
|
||||
@Parameter(names = "--c1", description = "criterion 1")
|
||||
public String c1 = "Davies-Bouldin";
|
||||
|
||||
@Parameter(names = "--c2", description = "criterion 2")
|
||||
public String c2 = "AIC";
|
||||
|
||||
}
|
|
@ -0,0 +1,134 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.nsga;
|
||||
|
||||
import com.google.common.base.Supplier;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Table;
|
||||
import com.google.common.collect.Tables;
|
||||
import java.io.File;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import org.clueminer.clustering.api.ClusterEvaluation;
|
||||
import org.clueminer.clustering.api.factory.EvaluationFactory;
|
||||
import static org.clueminer.clustering.benchmark.Bench.safeName;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.dataset.benchmark.GnuplotMO;
|
||||
import org.clueminer.dataset.benchmark.ResultsCollector;
|
||||
import org.clueminer.evolution.mo.MoEvolution;
|
||||
import org.clueminer.evolution.utils.ConsoleDump;
|
||||
import org.openide.util.Exceptions;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Barton
|
||||
*/
|
||||
public class NsgaExp implements Runnable {
|
||||
|
||||
private static ResultsCollector rc;
|
||||
private NsgaParams params;
|
||||
private String benchmarkFolder;
|
||||
private ClusterEvaluation[] scores;
|
||||
private HashMap<String, Map.Entry<Dataset<? extends Instance>, Integer>> datasets;
|
||||
//table for keeping results from experiments
|
||||
private Table<String, String, Double> table;
|
||||
private static final Logger LOG = LoggerFactory.getLogger(NsgaExp.class);
|
||||
|
||||
public NsgaExp(NsgaParams params, String benchmarkFolder, ClusterEvaluation[] scores, HashMap<String, Map.Entry<Dataset<? extends Instance>, Integer>> availableDatasets) {
|
||||
this.params = params;
|
||||
this.benchmarkFolder = benchmarkFolder;
|
||||
this.scores = scores;
|
||||
this.datasets = availableDatasets;
|
||||
|
||||
createTable();
|
||||
rc = new ResultsCollector(table);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
MoEvolution evolution = new MoEvolution();
|
||||
evolution.setGenerations(params.generations);
|
||||
evolution.setPopulationSize(params.population);
|
||||
evolution.setNumSolutions(params.solutions);
|
||||
evolution.setExternal(EvaluationFactory.getInstance().getProvider(params.supervised));
|
||||
evolution.setMutationProbability(params.mutation);
|
||||
evolution.setCrossoverProbability(params.crossover);
|
||||
evolution.setkLimit(params.limitK);
|
||||
ClusterEvaluation c1, c2;
|
||||
|
||||
GnuplotMO gw = new GnuplotMO();
|
||||
//gw.setCustomTitle("cutoff=" + evolution.getDefaultParam(AgglParams.CUTOFF_STRATEGY) + "(" + evolution.getDefaultParam(AgglParams.CUTOFF_SCORE) + ")");
|
||||
//collect data from evolution
|
||||
evolution.addEvolutionListener(new ConsoleDump());
|
||||
evolution.addMOEvolutionListener(gw);
|
||||
evolution.addMOEvolutionListener(rc);
|
||||
|
||||
String name;
|
||||
LOG.info("datasets size: {}", datasets.size());
|
||||
for (Map.Entry<String, Map.Entry<Dataset<? extends Instance>, Integer>> e : datasets.entrySet()) {
|
||||
Dataset<? extends Instance> d = e.getValue().getKey();
|
||||
name = safeName(d.getName());
|
||||
String csvRes = benchmarkFolder + File.separatorChar + name + File.separatorChar + "_" + name + ".csv";
|
||||
LOG.info("dataset: {} size: {} num attr: {}", name, d.size(), d.attributeCount());
|
||||
//ensureFolder(benchmarkFolder + File.separatorChar + name);
|
||||
|
||||
gw.setCurrentDir(benchmarkFolder, name);
|
||||
|
||||
evolution.setDataset(d);
|
||||
|
||||
for (int i = 0; i < scores.length; i++) {
|
||||
c1 = scores[i];
|
||||
//lower triangular matrix without diagonal
|
||||
//(doesn't matter which criterion is first, we want to try
|
||||
//all combinations)
|
||||
for (int j = 0; j < i; j++) {
|
||||
c2 = scores[j];
|
||||
evolution.clearObjectives();
|
||||
evolution.addObjective(c1);
|
||||
evolution.addObjective(c2);
|
||||
//run!
|
||||
for (int k = 0; k < params.repeat; k++) {
|
||||
LOG.info("run {}: {} & {}", k, c1.getName(), c2.getName());
|
||||
evolution.run();
|
||||
rc.writeToCsv(csvRes);
|
||||
}
|
||||
evolution.fireFinishedBatch();
|
||||
LOG.info("finished {} & {}", c1.getName(), c2.getName());
|
||||
}
|
||||
}
|
||||
createTable();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
Exceptions.printStackTrace(e);
|
||||
}
|
||||
}
|
||||
|
||||
private void createTable() {
|
||||
table = Tables.newCustomTable(
|
||||
Maps.<String, Map<String, Double>>newHashMap(),
|
||||
new Supplier<Map<String, Double>>() {
|
||||
@Override
|
||||
public Map<String, Double> get() {
|
||||
return Maps.newHashMap();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
|
@ -0,0 +1,55 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.nsga;
|
||||
|
||||
import com.beust.jcommander.Parameter;
|
||||
import org.clueminer.clustering.benchmark.AbsParams;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Barton
|
||||
*/
|
||||
public class NsgaParams extends AbsParams {
|
||||
|
||||
@Parameter(names = "--test", description = "test only on one dataset")
|
||||
public boolean test = false;
|
||||
|
||||
@Parameter(names = "--generations", description = "number of generations in evolution")
|
||||
public int generations = 10;
|
||||
|
||||
@Parameter(names = "--population", description = "size of population in each generation")
|
||||
public int population = 20;
|
||||
|
||||
@Parameter(names = "--solutions", description = "number of final solutions which will be returned as result")
|
||||
public int solutions = 10;
|
||||
|
||||
@Parameter(names = "--supervised", description = "supervised criterion for external evaluation")
|
||||
public String supervised = "Adjusted Rand";
|
||||
|
||||
@Parameter(names = "--mutation", description = "probability of mutation")
|
||||
public double mutation = 0.5;
|
||||
|
||||
@Parameter(names = "--crossover", description = "probability of crossover")
|
||||
public double crossover = 0.5;
|
||||
|
||||
@Parameter(names = "--dataset", description = "use specific dataset")
|
||||
public String dataset = null;
|
||||
|
||||
@Parameter(names = "--limit-k", description = "limit max. clusterings size to sqrt(n)")
|
||||
public boolean limitK = false;
|
||||
|
||||
}
|
|
@ -0,0 +1,82 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.nsga;
|
||||
|
||||
import com.beust.jcommander.JCommander;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import org.clueminer.clustering.api.ClusterEvaluation;
|
||||
import org.clueminer.clustering.api.InternalEvaluator;
|
||||
import org.clueminer.clustering.api.factory.InternalEvaluatorFactory;
|
||||
import org.clueminer.clustering.benchmark.Bench;
|
||||
import static org.clueminer.clustering.benchmark.Bench.ensureFolder;
|
||||
import static org.clueminer.clustering.benchmark.Bench.printUsage;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.log.ClmLog;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tomas Barton
|
||||
*/
|
||||
public class NsgaScore extends Bench {
|
||||
|
||||
public static final String name = "nsga-scores";
|
||||
|
||||
protected static NsgaParams parseArguments(String[] args) {
|
||||
NsgaParams params = new NsgaParams();
|
||||
JCommander cmd = new JCommander(params);
|
||||
printUsage(args, cmd, params);
|
||||
return params;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void main(String[] args) {
|
||||
NsgaParams params = parseArguments(args);
|
||||
if (params.test || params.dataset != null) {
|
||||
if (params.test) {
|
||||
load("iris");
|
||||
} else {
|
||||
load(params.dataset);
|
||||
}
|
||||
} else {
|
||||
loadDatasets();
|
||||
}
|
||||
System.out.println("loaded dataset");
|
||||
ClmLog.setup(params.log);
|
||||
|
||||
int i = 0;
|
||||
for (Map.Entry<String, Map.Entry<Dataset<? extends Instance>, Integer>> e : availableDatasets.entrySet()) {
|
||||
System.out.println((i++) + ":" + e.getKey());
|
||||
}
|
||||
|
||||
benchmarkFolder = params.home + '/' + "benchmark" + '/' + name;
|
||||
ensureFolder(benchmarkFolder);
|
||||
System.out.println("writing results to: " + benchmarkFolder);
|
||||
|
||||
System.out.println("=== starting " + name);
|
||||
List<InternalEvaluator> eval = InternalEvaluatorFactory.getInstance().getAll();
|
||||
ClusterEvaluation[] scores = eval.toArray(new ClusterEvaluation[eval.size()]);
|
||||
System.out.println("scores size: " + scores.length);
|
||||
NsgaExp exp = new NsgaExp(params, benchmarkFolder, scores, availableDatasets);
|
||||
ExecutorService execService = Executors.newFixedThreadPool(1);
|
||||
execService.submit(exp);
|
||||
execService.shutdown();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,151 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.partition;
|
||||
|
||||
import java.util.Random;
|
||||
import static org.clueminer.chameleon.Chameleon.K;
|
||||
import static org.clueminer.chameleon.Chameleon.MAX_PARTITION;
|
||||
import org.clueminer.clustering.benchmark.GnuplotReporter;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.dataset.impl.ArrayDataset;
|
||||
import org.clueminer.graph.adjacencyMatrix.AdjMatrixGraph;
|
||||
import org.clueminer.graph.api.Graph;
|
||||
import org.clueminer.graph.knn.KNNGraphBuilder;
|
||||
import org.clueminer.partitioning.api.Partitioning;
|
||||
import org.clueminer.report.NanoBench;
|
||||
import org.clueminer.utils.Props;
|
||||
import org.openide.util.Exceptions;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author deric
|
||||
*/
|
||||
public class PartitionBench implements Runnable {
|
||||
|
||||
protected final Random rand;
|
||||
protected final PartitionParams params;
|
||||
protected final Partitioning[] algorithms;
|
||||
protected final String results;
|
||||
|
||||
public PartitionBench(PartitionParams params, String results, Partitioning[] algorithms) {
|
||||
rand = new Random();
|
||||
this.params = params;
|
||||
this.results = results;
|
||||
this.algorithms = algorithms;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
int inc = (params.n - params.nSmall) / params.steps;
|
||||
|
||||
String[] names = new String[algorithms.length];
|
||||
int j = 0;
|
||||
for (Partitioning alg : algorithms) {
|
||||
names[j++] = alg.getName();
|
||||
}
|
||||
|
||||
GnuplotReporter reporter = new GnuplotReporter(results,
|
||||
new String[]{"algorithm", "edges", "n"}, names, params.nSmall + "-" + params.n, 10);
|
||||
System.out.println("increment = " + inc);
|
||||
KNNGraphBuilder knn = new KNNGraphBuilder();
|
||||
Props pref = new Props();
|
||||
for (int i = params.nSmall; i <= params.n; i += inc) {
|
||||
Graph g = new AdjMatrixGraph(i);
|
||||
Dataset<? extends Instance> dataset = generateData(i, params.dimension);
|
||||
int datasetK = determineK(dataset);
|
||||
int maxPartitionSize = determineMaxPartitionSize(dataset);
|
||||
pref.putInt(MAX_PARTITION, maxPartitionSize);
|
||||
pref.putInt(K, datasetK);
|
||||
g = knn.getNeighborGraph(dataset, g, datasetK);
|
||||
|
||||
for (Partitioning alg : algorithms) {
|
||||
String[] opts = new String[]{alg.getName(), String.valueOf(g.getEdgeCount()), String.valueOf(dataset.size())};
|
||||
NanoBench.create().measurements(params.repeat).collect(reporter, opts).measure(
|
||||
alg.getName() + " - " + dataset.size(),
|
||||
bench(alg, g, maxPartitionSize, pref)
|
||||
);
|
||||
// Get the Java runtime
|
||||
Runtime runtime = Runtime.getRuntime();
|
||||
// Run the garbage collector
|
||||
runtime.gc();
|
||||
try {
|
||||
Thread.sleep(1000);
|
||||
} catch (InterruptedException ex) {
|
||||
Exceptions.printStackTrace(ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
reporter.finish();
|
||||
}
|
||||
|
||||
public Runnable bench(final Partitioning algorithm, final Graph g, final int maxPartitionSize, final Props props) {
|
||||
|
||||
final Runnable runnable = new Runnable() {
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
algorithm.partition(maxPartitionSize, g, props);
|
||||
}
|
||||
|
||||
};
|
||||
return runnable;
|
||||
}
|
||||
|
||||
/**
|
||||
* Generate random dataset of doubles with given dimensions
|
||||
*
|
||||
* @param size
|
||||
* @param dim
|
||||
* @return
|
||||
*/
|
||||
protected Dataset<? extends Instance> generateData(int size, int dim) {
|
||||
System.out.println("generating data: " + size + " x " + dim);
|
||||
Dataset<? extends Instance> dataset = new ArrayDataset<>(size, dim);
|
||||
for (int i = 0; i < dim; i++) {
|
||||
dataset.attributeBuilder().create("attr-" + i, "NUMERIC");
|
||||
}
|
||||
for (int i = 0; i < size; i++) {
|
||||
dataset.instance(i).setName(String.valueOf(i));
|
||||
for (int j = 0; j < dim; j++) {
|
||||
dataset.set(i, j, rand.nextDouble());
|
||||
}
|
||||
}
|
||||
|
||||
return dataset;
|
||||
}
|
||||
|
||||
private int determineK(Dataset<? extends Instance> dataset) {
|
||||
|
||||
if (dataset.size() < 500) {
|
||||
return (int) (Math.log(dataset.size()) / Math.log(2));
|
||||
} else {
|
||||
return (int) (Math.log(dataset.size()) / Math.log(2)) * 2;
|
||||
}
|
||||
}
|
||||
|
||||
private int determineMaxPartitionSize(Dataset<? extends Instance> dataset) {
|
||||
if (dataset.size() < 500) {
|
||||
return 5;
|
||||
} else if ((dataset.size() < 2000)) {
|
||||
return dataset.size() / 100;
|
||||
} else {
|
||||
return dataset.size() / 200;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,65 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.partition;
|
||||
|
||||
import com.beust.jcommander.JCommander;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import org.clueminer.clustering.benchmark.Bench;
|
||||
import static org.clueminer.clustering.benchmark.Bench.ensureFolder;
|
||||
import static org.clueminer.clustering.benchmark.Bench.printUsage;
|
||||
import org.clueminer.partitioning.api.Partitioning;
|
||||
import org.clueminer.partitioning.impl.RecursiveBisection;
|
||||
|
||||
/**
|
||||
* An experiment to test time complexity of graph partitioning methods
|
||||
*
|
||||
* @author deric
|
||||
*/
|
||||
public class PartitionExp extends Bench {
|
||||
|
||||
public static final String name = "partition";
|
||||
|
||||
protected static PartitionParams parseArguments(String[] args) {
|
||||
PartitionParams params = new PartitionParams();
|
||||
JCommander cmd = new JCommander(params);
|
||||
printUsage(args, cmd, params);
|
||||
return params;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void main(String[] args) {
|
||||
PartitionParams params = parseArguments(args);
|
||||
|
||||
benchmarkFolder = params.home + '/' + "benchmark" + '/' + name;
|
||||
ensureFolder(benchmarkFolder);
|
||||
System.out.println("writing results to: " + benchmarkFolder);
|
||||
|
||||
System.out.println("=== starting " + name);
|
||||
|
||||
Partitioning[] algorithms = new Partitioning[]{
|
||||
new RecursiveBisection()
|
||||
};
|
||||
|
||||
Runnable exp = new PartitionBench(params, name, algorithms);
|
||||
|
||||
ExecutorService execService = Executors.newFixedThreadPool(1);
|
||||
execService.submit(exp);
|
||||
execService.shutdown();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.clustering.benchmark.partition;
|
||||
|
||||
import com.beust.jcommander.Parameter;
|
||||
import org.clueminer.clustering.benchmark.AbsParams;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author deric
|
||||
*/
|
||||
public class PartitionParams extends AbsParams {
|
||||
|
||||
@Parameter(names = "--n", description = "size of biggest dataset", required = false)
|
||||
public int n = 20;
|
||||
|
||||
@Parameter(names = "--n-small", description = "size of smallest", required = false)
|
||||
public int nSmall = 5;
|
||||
|
||||
@Parameter(names = "--steps", description = "number of datasets which will be generated")
|
||||
public int steps = 4;
|
||||
|
||||
@Parameter(names = "--dimension", description = "number of attributes of each dataset")
|
||||
public int dimension = 5;
|
||||
|
||||
}
|
|
@ -0,0 +1,242 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.data;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.net.URL;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.Map;
|
||||
import java.util.TreeMap;
|
||||
import org.clueminer.dataset.api.DataProvider;
|
||||
import org.clueminer.dataset.api.Dataset;
|
||||
import org.clueminer.dataset.api.Instance;
|
||||
import org.clueminer.dataset.impl.ArrayDataset;
|
||||
import org.clueminer.exception.ParserError;
|
||||
import org.clueminer.io.arff.ARFFHandler;
|
||||
import org.openide.util.Exceptions;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author deric
|
||||
*/
|
||||
public class DataLoader implements DataProvider {
|
||||
|
||||
private final Map<String, String> datasets;
|
||||
private final Map<String, String> fullPaths;
|
||||
private final Map<String, Dataset<? extends Instance>> cache;
|
||||
private String prefix = "datasets" + File.separatorChar + "artificial";
|
||||
|
||||
public DataLoader(Map<String, String> datasets, String prefix, Map<String, String> fullPaths) {
|
||||
this.datasets = datasets;
|
||||
this.cache = new HashMap<>(datasets.size());
|
||||
this.prefix = prefix;
|
||||
this.fullPaths = fullPaths;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getDatasetNames() {
|
||||
return datasets.keySet().toArray(new String[0]);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Dataset<? extends Instance> getDataset(String name) {
|
||||
if (cache.containsKey(name)) {
|
||||
return cache.get(name);
|
||||
}
|
||||
if (!datasets.containsKey(name)) {
|
||||
throw new RuntimeException("unknown dataset " + name);
|
||||
}
|
||||
|
||||
Dataset<? extends Instance> dataset = loadDataset(name, datasets.get(name), fullPaths.get(name));
|
||||
cache.put(name, dataset);
|
||||
return dataset;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Dataset<? extends Instance> first() {
|
||||
Iterator<String> it = datasets.keySet().iterator();
|
||||
if (!it.hasNext()) {
|
||||
throw new RuntimeException("no datasets were loaded");
|
||||
}
|
||||
return getDataset(it.next());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int count() {
|
||||
return datasets.size();
|
||||
}
|
||||
|
||||
/**
|
||||
* Tries to load dataset by its name. There must be a method for loading the
|
||||
* dataset in this class.
|
||||
*
|
||||
* @param name
|
||||
* @return
|
||||
*/
|
||||
private Dataset<? extends Instance> loadDataset(String name, String type, String fullPath) {
|
||||
Dataset<? extends Instance> dataset = null;
|
||||
switch (type) {
|
||||
case "arff":
|
||||
//TODO: multi dimensions support
|
||||
dataset = new ArrayDataset(10, 2);
|
||||
dataset.setName(name);
|
||||
ARFFHandler arff = new ARFFHandler();
|
||||
try {
|
||||
arff.load(resource(name + "." + type, fullPath), dataset);
|
||||
} catch (FileNotFoundException | ParserError ex) {
|
||||
Exceptions.printStackTrace(ex);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
throw new RuntimeException("unsupported format " + type);
|
||||
}
|
||||
|
||||
return dataset;
|
||||
}
|
||||
|
||||
/**
|
||||
* Resource packed in jar is not possible to open directly, this method uses
|
||||
* a .tmp file which should be on exit deleted
|
||||
*
|
||||
* @param path
|
||||
* @param fullPath
|
||||
* @return
|
||||
*/
|
||||
public File resource(String path, String fullPath) {
|
||||
String resource = prefix + File.separatorChar + path;
|
||||
File file;
|
||||
URL url = DataLoader.class.getResource(resource);
|
||||
if (url == null) {
|
||||
//probably on Windows
|
||||
file = new File(fullPath);
|
||||
if (file.exists()) {
|
||||
return file;
|
||||
}
|
||||
//non existing URL
|
||||
//no classpath, compiled as JAR
|
||||
//if path is in form: "jar:path.jar!resource/data.arff"
|
||||
int pos = fullPath.lastIndexOf("!");
|
||||
if (pos > 0) {
|
||||
resource = fullPath.substring(pos + 1);
|
||||
if (!resource.startsWith("/")) {
|
||||
//necessary for loading as a stream
|
||||
resource = "/" + resource;
|
||||
}
|
||||
}
|
||||
return loadResource(resource);
|
||||
}
|
||||
|
||||
if (url.toString().startsWith("jar:")) {
|
||||
return loadResource(resource);
|
||||
} else {
|
||||
file = new File(url.getFile());
|
||||
}
|
||||
return file;
|
||||
}
|
||||
|
||||
private File loadResource(String resource) {
|
||||
File file = null;
|
||||
try {
|
||||
InputStream input = getClass().getResourceAsStream(resource);
|
||||
file = File.createTempFile("nodesfile", ".tmp");
|
||||
OutputStream out = new FileOutputStream(file);
|
||||
int read;
|
||||
byte[] bytes = new byte[1024];
|
||||
|
||||
while ((read = input.read(bytes)) != -1) {
|
||||
out.write(bytes, 0, read);
|
||||
}
|
||||
file.deleteOnExit();
|
||||
} catch (IOException ex) {
|
||||
System.err.println(ex.toString());
|
||||
}
|
||||
return file;
|
||||
}
|
||||
|
||||
public static DataProvider createLoader(String p1, String p2) {
|
||||
String path = p1 + File.pathSeparatorChar + p2;
|
||||
Map<String, String> datasets = new TreeMap<>();
|
||||
Map<String, String> paths = new HashMap<>();
|
||||
|
||||
final Collection<String> list = ResourceList.getResources(p1, p2);
|
||||
int idx, dot;
|
||||
String dataset;
|
||||
String ext;
|
||||
for (final String name : list) {
|
||||
idx = name.lastIndexOf(File.separatorChar);
|
||||
dot = name.lastIndexOf(".");
|
||||
if (dot > 0) {
|
||||
dataset = name.substring(idx + 1, dot);
|
||||
} else {
|
||||
dataset = name;
|
||||
}
|
||||
ext = name.substring(dot + 1);
|
||||
datasets.put(dataset, ext);
|
||||
paths.put(dataset, name);
|
||||
}
|
||||
|
||||
return new DataLoader(datasets, path, paths);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Iterator<Dataset<? extends Instance>> iterator() {
|
||||
return new DataLoaderIterator();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasDataset(String name) {
|
||||
for (String dataset : datasets.keySet()) {
|
||||
if (name.equals(dataset)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private class DataLoaderIterator implements Iterator<Dataset<? extends Instance>> {
|
||||
|
||||
private final Iterator<String> it;
|
||||
|
||||
public DataLoaderIterator() {
|
||||
it = datasets.keySet().iterator();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasNext() {
|
||||
return it.hasNext();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Dataset<? extends Instance> next() {
|
||||
return getDataset(it.next());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove() {
|
||||
throw new UnsupportedOperationException("not supported yet.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,227 @@
|
|||
/*
|
||||
* Copyright (C) 2011-2016 clueminer.org
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.clueminer.data;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.IOException;
|
||||
import java.net.URISyntaxException;
|
||||
import java.net.URL;
|
||||
import java.net.URLDecoder;
|
||||
import java.util.Collection;
|
||||
import java.util.Enumeration;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.jar.JarEntry;
|
||||
import java.util.jar.JarFile;
|
||||
import java.util.regex.Pattern;
|
||||
import java.util.zip.ZipEntry;
|
||||
import java.util.zip.ZipInputStream;
|
||||
import org.openide.util.Exceptions;
|
||||
import org.openide.util.Utilities;
|
||||
|
||||
/**
|
||||
* code from
|
||||
* @link http://stackoverflow.com/questions/3923129/get-a-list-of-resources-from-classpath-directory
|
||||
* @author deric
|
||||
*/
|
||||
public class ResourceList {
|
||||
|
||||
private static final String OS = System.getProperty("os.name").toLowerCase();
|
||||
|
||||
/**
|
||||
* for all elements of java.class.path get a Collection of resources Pattern
|
||||
* pattern = Pattern.compile(".*"); gets all resources
|
||||
*
|
||||
* @param p1 first part of path
|
||||
* @param p2 second part of path
|
||||
* @return the resources in the order they are found
|
||||
*/
|
||||
public static Collection<String> getResources(String p1, String p2) {
|
||||
final List<String> retval = new LinkedList<>();
|
||||
final String classPath = System.getProperty("java.class.path", ".");
|
||||
String pathSeparator;
|
||||
//platform independent regexp
|
||||
Pattern pattern = Pattern.compile("(.*)" + p1 + "(.)" + p2 + "(.*)");
|
||||
if (isWindows()) {
|
||||
try {
|
||||
Enumeration<URL> en = ResourceList.class.getClassLoader().getResources("datasets");
|
||||
if (en.hasMoreElements()) {
|
||||
URL metaInf = en.nextElement();
|
||||
File fileMetaInf = Utilities.toFile(metaInf.toURI());
|
||||
browseFiles(retval, fileMetaInf, pattern);
|
||||
}
|
||||
} catch (IOException | URISyntaxException ex) {
|
||||
Exceptions.printStackTrace(ex);
|
||||
}
|
||||
if (retval.size() > 0) {
|
||||
return retval;
|
||||
}
|
||||
pathSeparator = ";";
|
||||
} else {
|
||||
pathSeparator = ":";
|
||||
}
|
||||
//when running from IDE we can use classpath a directly read files from disk
|
||||
final String[] classPathElements = classPath.split(pathSeparator);
|
||||
for (final String element : classPathElements) {
|
||||
retval.addAll(getResources(element, pattern));
|
||||
}
|
||||
if (retval.isEmpty()) {
|
||||
//last resort, when compiled into JAR
|
||||
loadFromJar(retval, pattern);
|
||||
}
|
||||
return retval;
|
||||
}
|
||||
|
||||
private static void browseFiles(final List<String> retval, File fileMetaInf, final Pattern pattern) {
|
||||
File[] files = fileMetaInf.listFiles();
|
||||
for (File f : files) {
|
||||
if (f.isDirectory()) {
|
||||
browseFiles(retval, f, pattern);
|
||||
} else {
|
||||
String fileName = f.getAbsolutePath();
|
||||
final boolean accept = pattern.matcher(fileName).matches();
|
||||
if (accept) {
|
||||
retval.add(fileName);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static Collection<String> getResources(final String element, final Pattern pattern) {
|
||||
final List<String> retval = new LinkedList<>();
|
||||
final File file = new File(element);
|
||||
if (file.isDirectory()) {
|
||||
retval.addAll(getResourcesFromDirectory(file, pattern));
|
||||
} else if (file.exists()) {
|
||||
retval.addAll(getResourcesFromJarFile(file, pattern));
|
||||
} else {
|
||||
System.err.println("can't open file: " + file);
|
||||
}
|
||||
return retval;
|
||||
}
|
||||
|
||||
private static Collection<String> getResourcesFromJarFile(final File file, final Pattern pattern) {
|
||||
final List<String> retval = new LinkedList<>();
|
||||
ZipInputStream zip = null;
|
||||
try {
|
||||
zip = new ZipInputStream(new FileInputStream(file));
|
||||
} catch (FileNotFoundException ex) {
|
||||
Exceptions.printStackTrace(ex);
|
||||
}
|
||||
|
||||
if (zip != null) {
|
||||
try {
|
||||
while (zip.available() == 1) {
|
||||
final ZipEntry ze = zip.getNextEntry();
|
||||
final String fileName = ze.getName();
|
||||
final boolean accept = pattern.matcher(fileName).matches();
|
||||
if (accept) {
|
||||
retval.add(fileName);
|
||||
}
|
||||
zip.closeEntry();
|
||||
}
|
||||
zip.close();
|
||||
} catch (IOException ex) {
|
||||
Exceptions.printStackTrace(ex);
|
||||
}
|
||||
}
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
private static Collection<String> getResourcesFromDirectory(
|
||||
final File directory,
|
||||
final Pattern pattern) {
|
||||
final List<String> retval = new LinkedList<>();
|
||||
final File[] fileList = directory.listFiles();
|
||||
for (final File file : fileList) {
|
||||
if (file.isDirectory()) {
|
||||
retval.addAll(getResourcesFromDirectory(file, pattern));
|
||||
} else {
|
||||
try {
|
||||
final String fileName = file.getCanonicalPath();
|
||||
final boolean accept = pattern.matcher(fileName).matches();
|
||||
if (accept) {
|
||||
retval.add(fileName);
|
||||
}
|
||||
} catch (final IOException e) {
|
||||
throw new Error(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
return retval;
|
||||
}
|
||||
|
||||
public static boolean isWindows() {
|
||||
return (OS.contains("win"));
|
||||
}
|
||||
|
||||
public static boolean isMac() {
|
||||
return (OS.contains("mac"));
|
||||
}
|
||||
|
||||
public static boolean isUnix() {
|
||||
return (OS.contains("nix") || OS.contains("nux") || OS.contains("aix"));
|
||||
}
|
||||
|
||||
public static boolean isSolaris() {
|
||||
return (OS.contains("sunos"));
|
||||
}
|
||||
|
||||
/**
|
||||
* List resources from compiled JAR and choose those matching some pattern
|
||||
*
|
||||
* @param retval
|
||||
* @param pattern
|
||||
*/
|
||||
private static void loadFromJar(List<String> retval, Pattern pattern) {
|
||||
try {
|
||||
Enumeration<URL> en = ResourceList.class.getClassLoader().getResources("datasets");
|
||||
if (en.hasMoreElements()) {
|
||||
URL metaInf = en.nextElement();
|
||||
File file;
|
||||
|
||||
String path = metaInf.getPath();
|
||||
String jarFilePath = path.substring(path.indexOf(":") + 1, path.indexOf("!"));
|
||||
jarFilePath = URLDecoder.decode(jarFilePath, "UTF-8");
|
||||
file = new File(jarFilePath);
|
||||
|
||||
try (JarFile jar = new JarFile(file)) {
|
||||
JarEntry entry;
|
||||
String fileName;
|
||||
Enumeration<JarEntry> enumer = jar.entries();
|
||||
while (enumer.hasMoreElements()) {
|
||||
entry = enumer.nextElement();
|
||||
fileName = entry.getName();
|
||||
if (pattern.matcher(fileName).matches()) {
|
||||
//don't add directories
|
||||
if (!fileName.endsWith("/")) {
|
||||
retval.add("jar:" + jarFilePath + "!" + fileName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} catch (IOException ex) {
|
||||
Exceptions.printStackTrace(ex);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
2
clustering-benchmark-master/src/main/nbm/manifest.mf
File normale
2
clustering-benchmark-master/src/main/nbm/manifest.mf
File normale
|
@ -0,0 +1,2 @@
|
|||
Manifest-Version: 1.0
|
||||
OpenIDE-Module-Localizing-Bundle: org/clueminer/clustering/benchmark/Bundle.properties
|
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
|
@ -0,0 +1,725 @@
|
|||
% Data from J. Handl
|
||||
% http://personalpages.manchester.ac.uk/mbs/Julia.Handl/generators.html
|
||||
%
|
||||
@RELATION 2d-3c-no123
|
||||
|
||||
@ATTRIBUTE a0 REAL
|
||||
@ATTRIBUTE a1 REAL
|
||||
@ATTRIBUTE class {0,1,2}
|
||||
|
||||
@DATA
|
||||
-0.499261,-0.0612356,0
|
||||
-1.51369,0.265446,0
|
||||
-1.60321,0.362039,0
|
||||
-1.69928,-0.384246,0
|
||||
-2.29929,-0.358038,0
|
||||
-1.63458,-0.129039,0
|
||||
-1.48285,-0.450253,0
|
||||
-1.56683,0.241292,0
|
||||
-2.25832,-0.118366,0
|
||||
-1.48695,-0.226327,0
|
||||
-0.711746,-0.655026,0
|
||||
-1.18149,-0.117645,0
|
||||
-0.748501,0.0398234,0
|
||||
-1.54619,0.271163,0
|
||||
-2.23412,-0.0707176,0
|
||||
-2.09035,-0.580596,0
|
||||
-2.19918,-0.364972,0
|
||||
-2.29264,-0.384073,0
|
||||
-1.71823,-0.411015,0
|
||||
-2.45656,-0.528023,0
|
||||
-0.551482,-0.289495,0
|
||||
-0.136403,-0.443648,0
|
||||
-1.79109,-0.20819,0
|
||||
-1.23299,-0.0566847,0
|
||||
-2.16965,-0.398822,0
|
||||
-2.04045,0.429838,0
|
||||
-1.68399,-0.201117,0
|
||||
-1.46419,-0.0441746,0
|
||||
-1.13619,-0.892017,0
|
||||
-1.51035,-0.921798,0
|
||||
-1.50599,-0.752517,0
|
||||
-1.23767,0.389077,0
|
||||
-2.43665,-0.218041,0
|
||||
-1.35069,-0.3323,0
|
||||
-1.01149,-0.0714108,0
|
||||
-2.36843,-0.587694,0
|
||||
-0.475282,-0.558479,0
|
||||
-1.7325,-0.249313,0
|
||||
-1.07224,-0.201785,0
|
||||
-2.81079,-0.242085,0
|
||||
-0.451435,-0.318935,0
|
||||
-2.45931,-0.296224,0
|
||||
-1.09573,0.178281,0
|
||||
-0.798153,0.105336,0
|
||||
-1.40704,-0.694274,0
|
||||
-2.04748,0.124415,0
|
||||
-0.388075,-0.210231,0
|
||||
-2.45275,0.0894885,0
|
||||
-2.47512,0.22881,0
|
||||
-0.777604,-0.128458,0
|
||||
-1.61801,-0.215364,0
|
||||
-2.34644,-0.129468,0
|
||||
-0.587985,0.0297594,0
|
||||
-2.54921,-0.272282,0
|
||||
-2.33773,0.265582,0
|
||||
-1.08436,-0.233094,0
|
||||
-1.7235,0.240157,0
|
||||
-1.112,-0.195613,0
|
||||
-0.577581,-0.428117,0
|
||||
-2.51468,-0.24391,0
|
||||
-2.31301,-0.294402,0
|
||||
-1.30393,0.114933,0
|
||||
-1.17892,0.00162141,0
|
||||
-2.17878,-0.0703754,0
|
||||
-0.380086,0.278372,0
|
||||
-0.685583,-0.466433,0
|
||||
-0.450885,-0.596072,0
|
||||
-1.08188,0.165561,0
|
||||
-2.07714,-0.7923,0
|
||||
-1.18183,-0.747411,0
|
||||
-1.70054,-0.616073,0
|
||||
-0.458942,-0.326455,0
|
||||
-1.87041,0.173688,0
|
||||
-2.18208,-0.276524,0
|
||||
-0.72682,-0.28366,0
|
||||
-1.44688,-0.309433,0
|
||||
-0.425964,-0.395437,0
|
||||
-1.79028,-0.371134,0
|
||||
-1.05989,0.336678,0
|
||||
-1.22423,0.385848,0
|
||||
-1.01251,-0.0440229,0
|
||||
-2.1894,-0.800676,0
|
||||
-0.610214,-0.166977,0
|
||||
-1.19969,-0.296873,0
|
||||
-1.1779,-0.460586,0
|
||||
-1.23628,0.338048,0
|
||||
-2.59617,0.000440827,0
|
||||
-0.523092,-0.189226,0
|
||||
-2.26986,-0.701232,0
|
||||
-0.920545,-0.253044,0
|
||||
-2.2716,-0.153357,0
|
||||
-1.26909,-0.701825,0
|
||||
-1.34999,-0.188381,0
|
||||
-0.491468,-0.439245,0
|
||||
-0.866125,-0.535217,0
|
||||
-0.948274,-0.422032,0
|
||||
-0.856172,-0.0811541,0
|
||||
-1.46376,-0.106444,0
|
||||
-0.503948,-0.186919,0
|
||||
-1.35059,-0.298855,0
|
||||
-1.32845,0.0738312,0
|
||||
-1.46803,-0.463483,0
|
||||
-2.52355,-0.0288518,0
|
||||
-1.70461,-0.308081,0
|
||||
-1.79833,-0.567348,0
|
||||
-2.08134,-0.626047,0
|
||||
-1.9585,-0.483281,0
|
||||
-1.05918,-0.65755,0
|
||||
-1.38138,0.385008,0
|
||||
-0.370573,-0.177124,0
|
||||
-1.78802,0.166309,0
|
||||
-0.0956844,-0.241934,0
|
||||
-1.58697,-0.499115,0
|
||||
-0.214031,-0.249106,0
|
||||
-1.96844,0.228968,0
|
||||
-0.394591,-0.180563,0
|
||||
-0.846852,-0.790622,0
|
||||
-0.270405,0.0484265,0
|
||||
-1.11818,-0.00780473,0
|
||||
-1.5605,0.449574,0
|
||||
-0.590905,-0.0268632,0
|
||||
-0.792575,-0.480176,0
|
||||
-0.892659,0.108067,0
|
||||
-1.00143,-0.255659,0
|
||||
-1.83322,0.0895797,0
|
||||
-0.999252,-0.152005,0
|
||||
-1.13536,-0.576676,0
|
||||
-2.39088,-0.17322,0
|
||||
-0.848488,0.145857,0
|
||||
-1.25963,-0.229898,0
|
||||
-0.901266,-0.0276792,0
|
||||
-1.3271,-0.719731,0
|
||||
-1.25035,-0.179882,0
|
||||
-2.47874,-0.493484,0
|
||||
-0.660601,-0.139362,0
|
||||
-1.23096,-0.226009,0
|
||||
-2.61272,-0.386082,0
|
||||
-1.28171,-0.230228,0
|
||||
-1.2758,-0.156721,0
|
||||
-1.32112,-0.197253,0
|
||||
-1.07067,-0.264054,0
|
||||
-1.54483,0.0951446,0
|
||||
-1.24098,0.449815,0
|
||||
-1.8912,-0.0104886,0
|
||||
-2.24747,-0.455602,0
|
||||
-1.34348,0.00126894,0
|
||||
-0.682757,0.302637,0
|
||||
-1.48002,-0.296152,0
|
||||
-1.91735,-0.0567309,0
|
||||
-1.59833,-0.250893,0
|
||||
-0.907377,-0.404895,0
|
||||
-2.54871,-0.199271,0
|
||||
-1.21384,-0.155317,0
|
||||
-2.02691,-0.0429434,0
|
||||
-2.49926,-0.228186,0
|
||||
-1.11648,-0.248246,0
|
||||
-0.920864,-0.0332066,0
|
||||
-1.43114,-0.102615,0
|
||||
-0.479975,-0.664654,0
|
||||
-1.87389,0.236099,0
|
||||
-2.24807,0.18518,0
|
||||
-1.48213,-0.0686259,0
|
||||
-1.64908,0.420663,0
|
||||
-2.25494,-0.320799,0
|
||||
-1.39161,-0.333832,0
|
||||
-1.89318,0.100127,0
|
||||
-1.16233,-0.556081,0
|
||||
-0.262921,-0.199637,0
|
||||
-0.155889,-0.181016,0
|
||||
-0.538167,-0.638279,0
|
||||
-0.903494,-0.0929054,0
|
||||
-0.176933,-0.510346,0
|
||||
-2.51876,-0.190542,0
|
||||
-2.2614,-0.196072,0
|
||||
-0.652859,0.239286,0
|
||||
-2.65633,-0.204368,0
|
||||
-2.35691,-0.544193,0
|
||||
-1.33018,-0.239455,0
|
||||
-1.98605,0.146768,0
|
||||
-0.467771,-0.484741,0
|
||||
-1.05931,0.109113,0
|
||||
-2.31306,-0.149764,0
|
||||
-0.0177236,-0.165011,0
|
||||
-1.2631,0.462824,0
|
||||
-0.52256,0.00976105,0
|
||||
-2.42881,-0.197367,0
|
||||
-0.785361,0.273635,0
|
||||
-2.00577,0.184063,0
|
||||
-1.16413,-0.563739,0
|
||||
-2.07677,-0.164574,0
|
||||
-0.824798,-0.249291,0
|
||||
-2.65743,-0.220234,0
|
||||
-1.6997,-0.319241,0
|
||||
-1.36822,-0.00383654,0
|
||||
-2.2718,-0.0870985,0
|
||||
-1.36258,0.0386346,0
|
||||
-2.43111,-0.63722,0
|
||||
-1.54477,-0.189808,0
|
||||
-1.13161,0.264064,0
|
||||
-1.67036,0.32674,0
|
||||
-0.754439,0.337697,0
|
||||
-0.333364,-0.0834828,0
|
||||
-2.19187,-0.28749,0
|
||||
-0.5774,-0.616809,0
|
||||
-1.86773,-0.395942,0
|
||||
-1.40692,-0.202211,0
|
||||
-0.764989,0.224183,0
|
||||
-1.68038,-0.0175977,0
|
||||
-1.67608,-0.348497,0
|
||||
-1.9746,0.209459,0
|
||||
-2.30355,-0.0772107,0
|
||||
-0.99419,-0.348846,0
|
||||
-2.44194,-0.210048,0
|
||||
-1.86043,-0.205542,0
|
||||
-1.7151,0.216848,0
|
||||
-0.906181,-0.0586624,0
|
||||
-1.24948,-0.483848,0
|
||||
-1.88249,-0.220189,0
|
||||
-0.671774,0.266806,0
|
||||
-2.63347,-0.280889,0
|
||||
-1.20695,-0.201858,0
|
||||
-1.59495,-0.487181,0
|
||||
-1.90829,-0.143211,0
|
||||
-1.07304,-0.254002,0
|
||||
-1.45799,0.142996,0
|
||||
-0.967538,0.0374383,0
|
||||
-2.31758,-0.248441,0
|
||||
-1.31275,-0.00592393,0
|
||||
-2.62777,-0.3237,0
|
||||
-0.670005,-0.710908,0
|
||||
-1.01785,-0.123012,0
|
||||
-1.11796,-0.338308,0
|
||||
-0.994087,-0.291256,0
|
||||
-1.41394,-0.0414039,0
|
||||
-1.4606,-0.196794,0
|
||||
-1.52245,-0.286282,0
|
||||
-1.21946,-0.240816,0
|
||||
-0.691053,-0.292521,0
|
||||
-2.00041,-0.26053,0
|
||||
-1.90542,-0.750528,0
|
||||
-0.933791,-0.357619,0
|
||||
-1.52175,-0.73037,0
|
||||
-1.62721,-0.0257883,0
|
||||
-1.77164,-0.39202,0
|
||||
-1.35963,-0.128588,0
|
||||
-0.928579,0.0618786,0
|
||||
-2.0048,-0.264012,0
|
||||
-1.05305,-0.0806068,0
|
||||
-1.7438,-0.270436,0
|
||||
-2.45456,-0.0142089,0
|
||||
-1.89627,0.11772,0
|
||||
-1.23953,-0.457355,0
|
||||
-0.885817,0.12156,0
|
||||
-2.06675,-0.141921,0
|
||||
-0.557941,-0.418863,0
|
||||
-2.63596,-0.102853,0
|
||||
-2.74866,-0.351796,0
|
||||
-1.6048,-0.187027,0
|
||||
-0.450125,-0.335052,0
|
||||
-2.22308,-0.258855,0
|
||||
-2.4004,-0.173146,0
|
||||
-2.11649,-0.131222,0
|
||||
-1.59946,-0.383557,0
|
||||
-1.69468,-0.845225,0
|
||||
-0.221476,1.80389,1
|
||||
0.0628015,0.390328,1
|
||||
-0.449465,0.924052,1
|
||||
-0.0945055,0.977684,1
|
||||
0.0649535,1.26422,1
|
||||
-0.445305,1.50516,1
|
||||
-0.225973,0.253598,1
|
||||
-0.299763,0.603434,1
|
||||
-0.197758,1.50009,1
|
||||
0.113795,0.558188,1
|
||||
0.064114,1.08612,1
|
||||
-0.120915,1.5998,1
|
||||
0.113971,0.844664,1
|
||||
-0.483109,1.28486,1
|
||||
-0.0938841,1.61041,1
|
||||
0.00179402,0.487022,1
|
||||
-0.415814,0.707531,1
|
||||
-0.287276,1.4299,1
|
||||
-0.0666446,1.52168,1
|
||||
0.0724349,1.05436,1
|
||||
0.0588847,0.843051,1
|
||||
-0.0509464,0.455074,1
|
||||
0.0194443,0.86389,1
|
||||
-0.0919648,1.20257,1
|
||||
-0.0511768,1.73653,1
|
||||
-0.277182,1.02118,1
|
||||
-0.150938,1.63724,1
|
||||
-0.453181,1.11879,1
|
||||
-0.327101,1.22295,1
|
||||
0.118602,1.29304,1
|
||||
-0.284356,1.5472,1
|
||||
-0.137615,0.534716,1
|
||||
-0.135678,1.38574,1
|
||||
0.0316148,1.32787,1
|
||||
0.0444705,1.07117,1
|
||||
-0.071398,0.939851,1
|
||||
-0.0797294,1.11851,1
|
||||
-0.381724,0.571095,1
|
||||
-0.240608,1.17521,1
|
||||
-0.3329,1.38001,1
|
||||
0.286967,0.52995,1
|
||||
-0.34667,1.69702,1
|
||||
-0.221653,1.47778,1
|
||||
0.0850845,0.83911,1
|
||||
-0.4808,1.46247,1
|
||||
-0.323461,0.347257,1
|
||||
-0.0752606,0.959864,1
|
||||
-0.135714,1.38363,1
|
||||
-0.145468,1.77838,1
|
||||
0.0178782,0.548708,1
|
||||
0.171958,0.981572,1
|
||||
-0.0378176,1.86252,1
|
||||
0.0456633,0.573811,1
|
||||
0.110775,1.275,1
|
||||
-0.0446775,0.446026,1
|
||||
-0.403459,1.45095,1
|
||||
0.153763,1.32336,1
|
||||
-0.0170671,0.956764,1
|
||||
0.0201026,0.642278,1
|
||||
-0.0785571,1.28404,1
|
||||
-0.097013,1.48395,1
|
||||
-0.408621,0.791373,1
|
||||
-0.0977954,0.504033,1
|
||||
0.0617912,1.73947,1
|
||||
-0.157132,1.14187,1
|
||||
-0.234232,1.23414,1
|
||||
0.0989579,0.329103,1
|
||||
-0.0694159,0.900879,1
|
||||
-0.243241,1.27004,1
|
||||
-0.0516125,1.04137,1
|
||||
-0.0510944,1.67904,1
|
||||
-0.450845,1.21386,1
|
||||
0.133506,0.918825,1
|
||||
-0.0441808,0.584322,1
|
||||
-0.0796568,1.06362,1
|
||||
0.00895659,1.16578,1
|
||||
-0.171278,1.38982,1
|
||||
-0.200504,0.842022,1
|
||||
-0.0779112,0.896374,1
|
||||
0.12958,0.875152,1
|
||||
-0.195978,1.38031,1
|
||||
-0.0399658,1.17369,1
|
||||
0.263052,0.940845,1
|
||||
-0.109524,1.31844,1
|
||||
-0.0365369,1.75382,1
|
||||
0.00319596,1.62308,1
|
||||
-0.114191,0.868625,1
|
||||
-0.0599482,1.58766,1
|
||||
-0.301544,0.482043,1
|
||||
-0.290719,1.51833,1
|
||||
0.215288,0.484665,1
|
||||
0.145087,0.939982,1
|
||||
-0.285355,1.39515,1
|
||||
0.137718,1.39013,1
|
||||
-0.21872,1.0693,1
|
||||
-0.058785,1.09472,1
|
||||
-0.148826,0.421336,1
|
||||
-0.173225,1.63989,1
|
||||
-0.16585,0.23755,1
|
||||
-0.0670777,0.739349,1
|
||||
0.0624433,0.790256,1
|
||||
-0.0622073,0.134981,1
|
||||
-0.139193,1.42813,1
|
||||
0.071182,1.57077,1
|
||||
-0.0764813,0.442831,1
|
||||
-0.0252632,0.590601,1
|
||||
-0.412715,1.34366,1
|
||||
-0.0189936,0.571445,1
|
||||
-0.0241188,0.391592,1
|
||||
-0.433175,1.65326,1
|
||||
0.16014,0.847518,1
|
||||
0.026278,0.812382,1
|
||||
-0.424726,1.6355,1
|
||||
-0.0500786,0.864937,1
|
||||
-0.0389626,1.46401,1
|
||||
-0.208568,1.30763,1
|
||||
-0.150434,0.639779,1
|
||||
-0.174114,0.481157,1
|
||||
-0.383223,1.17413,1
|
||||
-0.107578,0.41501,1
|
||||
-0.243899,0.670048,1
|
||||
-0.145815,1.71466,1
|
||||
-0.101783,0.239203,1
|
||||
-0.220943,0.695022,1
|
||||
-0.170138,0.246895,1
|
||||
-0.118207,1.67269,1
|
||||
-0.512245,1.24415,1
|
||||
-0.0677561,0.814863,1
|
||||
-0.147974,1.02197,1
|
||||
0.26028,1.44005,1
|
||||
-0.0921231,1.71351,1
|
||||
-0.0297554,1.09905,1
|
||||
-0.0308808,0.522974,1
|
||||
-0.267703,1.09899,1
|
||||
-0.142375,1.60357,1
|
||||
-0.235689,1.44652,1
|
||||
0.0903991,1.49328,1
|
||||
-0.224848,1.30853,1
|
||||
-0.197188,0.801384,1
|
||||
0.257356,0.606282,1
|
||||
0.275021,0.524446,1
|
||||
0.182085,0.65414,1
|
||||
0.110281,1.5844,1
|
||||
-0.0247007,1.83618,1
|
||||
0.255876,1.25756,1
|
||||
-0.208223,1.57764,1
|
||||
-0.143025,1.02093,1
|
||||
-0.0305741,0.165036,1
|
||||
-0.095719,0.993328,1
|
||||
-0.0445955,1.34423,1
|
||||
0.0321718,0.875593,1
|
||||
-0.104128,0.715103,1
|
||||
0.177718,1.44592,1
|
||||
0.0805679,1.41248,1
|
||||
0.0301072,0.329267,1
|
||||
-0.460335,0.83775,1
|
||||
-0.354584,0.955651,1
|
||||
0.0609385,1.53064,1
|
||||
-0.265349,1.07061,1
|
||||
-0.179555,0.380315,1
|
||||
0.0348655,0.248394,1
|
||||
0.341081,0.959372,1
|
||||
0.205305,1.40579,1
|
||||
0.283352,0.575172,1
|
||||
-0.121572,0.407148,1
|
||||
0.0153434,1.18639,1
|
||||
0.000351283,0.559597,1
|
||||
-0.162438,1.65112,1
|
||||
-0.165396,0.91366,1
|
||||
-0.0049594,0.386976,1
|
||||
0.0789397,0.957299,1
|
||||
-0.14054,0.978749,1
|
||||
0.276164,0.606887,1
|
||||
-0.133047,0.70386,1
|
||||
-0.0189297,0.590956,1
|
||||
-0.129559,0.916275,1
|
||||
-0.119935,1.05546,1
|
||||
-0.0315159,0.892854,1
|
||||
-0.255484,0.332388,1
|
||||
-0.0216753,0.912596,1
|
||||
-0.150311,1.1778,1
|
||||
-0.0326333,0.473968,1
|
||||
-0.137459,1.0146,1
|
||||
-0.13162,1.08456,1
|
||||
-0.125477,1.42501,1
|
||||
-0.128437,1.46515,1
|
||||
-0.0502145,0.528265,1
|
||||
-0.237008,0.617917,1
|
||||
0.0435761,1.37169,1
|
||||
0.120427,0.26561,1
|
||||
-0.2166,0.921127,1
|
||||
-0.351496,0.936248,1
|
||||
0.0188642,1.59617,1
|
||||
-0.0348755,1.43833,1
|
||||
0.0813845,0.889078,1
|
||||
0.104457,1.22989,1
|
||||
-0.100942,1.58996,1
|
||||
-0.356178,0.94761,1
|
||||
0.128263,0.425169,1
|
||||
-0.055709,1.41575,1
|
||||
-0.30003,0.928726,1
|
||||
-0.158442,0.960447,1
|
||||
-0.0253205,0.380094,1
|
||||
0.0096237,0.914341,1
|
||||
-0.101562,0.692279,1
|
||||
-0.278423,0.531773,1
|
||||
-0.157747,1.26965,1
|
||||
-0.401362,1.24346,1
|
||||
0.104566,1.32556,1
|
||||
-0.405869,1.32633,1
|
||||
-0.022569,1.11118,1
|
||||
-0.205173,0.371824,1
|
||||
-0.193316,1.85371,1
|
||||
-0.331151,1.74258,1
|
||||
0.254298,1.22356,1
|
||||
-0.0730526,1.173,1
|
||||
-0.10987,1.45879,1
|
||||
-0.242254,1.30347,1
|
||||
-0.402079,1.60137,1
|
||||
-0.272936,1.11467,1
|
||||
-0.451805,1.07022,1
|
||||
-0.0282765,0.440982,1
|
||||
-0.274462,0.731676,1
|
||||
-0.19953,1.87935,1
|
||||
-0.252471,0.72655,1
|
||||
-0.217698,0.340898,1
|
||||
-0.0865716,1.00433,1
|
||||
0.20557,0.825704,1
|
||||
-0.112931,0.82479,1
|
||||
-0.326491,1.42021,1
|
||||
-0.513197,1.08592,1
|
||||
-0.0469209,1.1431,1
|
||||
0.0130794,1.83835,1
|
||||
-0.110435,1.29065,1
|
||||
0.0542224,0.877905,1
|
||||
-0.00768476,1.56088,1
|
||||
-0.033461,0.685315,1
|
||||
-0.0962732,1.0685,1
|
||||
-0.0646786,1.21456,1
|
||||
-0.0255293,0.28262,1
|
||||
-0.137159,0.666667,1
|
||||
-0.129757,0.990801,1
|
||||
-0.40374,0.638969,1
|
||||
-0.107398,1.04017,1
|
||||
-0.169413,0.959483,1
|
||||
-0.226235,1.60479,1
|
||||
0.0472491,1.25695,1
|
||||
0.164889,1.58827,1
|
||||
-0.412457,0.72989,1
|
||||
-0.198961,1.73059,1
|
||||
0.00918464,0.656006,1
|
||||
0.204469,0.672732,1
|
||||
-0.1307,0.634943,1
|
||||
-0.429805,0.809201,1
|
||||
-0.132356,1.57377,1
|
||||
-0.171511,1.13626,1
|
||||
0.152904,0.384054,1
|
||||
0.138244,0.524834,1
|
||||
0.126434,1.23811,1
|
||||
-0.338709,1.58566,1
|
||||
0.154001,0.829024,1
|
||||
-0.102258,1.24178,1
|
||||
-0.188332,1.43998,1
|
||||
-0.491601,0.970934,1
|
||||
0.0268555,0.438899,1
|
||||
-0.111568,1.49721,1
|
||||
-0.274154,0.334417,1
|
||||
-0.192578,1.77894,1
|
||||
-0.177818,1.26228,1
|
||||
0.0392896,0.502275,1
|
||||
-0.254498,1.26541,1
|
||||
-0.120459,0.213602,1
|
||||
-0.329975,0.969496,1
|
||||
0.133041,1.38639,1
|
||||
0.0308463,0.674489,1
|
||||
-0.134873,0.365133,1
|
||||
-0.287833,1.5708,1
|
||||
0.110788,0.653265,1
|
||||
0.205297,0.916799,1
|
||||
-0.235038,0.736713,1
|
||||
-0.149685,1.65968,1
|
||||
-0.0227764,1.85023,1
|
||||
-0.301898,0.718752,1
|
||||
-0.0930542,0.804397,1
|
||||
-0.0979807,1.77507,1
|
||||
0.232383,1.02268,1
|
||||
-0.131119,0.838356,1
|
||||
-0.112713,1.31853,1
|
||||
-0.388593,1.67695,1
|
||||
-0.347113,1.36547,1
|
||||
-0.0384905,0.941842,1
|
||||
-0.207305,0.834538,1
|
||||
-0.161057,1.60938,1
|
||||
-0.0265702,0.307781,1
|
||||
-7.69908e-05,0.661771,1
|
||||
-0.108911,1.70594,1
|
||||
-0.386316,1.44223,1
|
||||
-0.0986082,1.0825,1
|
||||
0.0431659,1.01375,1
|
||||
-0.216798,1.44131,1
|
||||
0.171647,1.52091,1
|
||||
0.286649,1.12091,1
|
||||
-0.192133,1.76339,1
|
||||
-0.135096,1.04671,1
|
||||
-0.274375,1.65021,1
|
||||
-0.12755,1.46388,1
|
||||
-0.0921296,1.49382,1
|
||||
0.0601406,1.81602,1
|
||||
-0.170709,1.52594,1
|
||||
-0.16028,0.8511,1
|
||||
-0.0328736,1.14454,1
|
||||
-0.0588149,0.291776,1
|
||||
-0.158546,0.49083,1
|
||||
-0.0460976,0.330761,1
|
||||
-0.0531423,1.39238,1
|
||||
-0.154452,1.72369,1
|
||||
-0.166084,1.02985,1
|
||||
-0.421428,0.579461,1
|
||||
0.0412753,0.432033,1
|
||||
0.0221903,0.485386,1
|
||||
0.155432,0.747291,1
|
||||
-0.0587434,1.22234,1
|
||||
-0.0738172,0.378851,1
|
||||
-0.0371703,0.950456,1
|
||||
-0.0490195,1.39597,1
|
||||
-0.12317,1.39636,1
|
||||
0.00633874,0.423047,1
|
||||
-0.325464,0.681516,1
|
||||
-0.202499,1.53579,1
|
||||
-0.00779485,0.588762,1
|
||||
-0.388525,1.24764,1
|
||||
-0.132642,1.25701,1
|
||||
-0.129014,1.1228,1
|
||||
0.075355,0.909989,1
|
||||
0.178629,0.51595,1
|
||||
-0.132412,0.426226,1
|
||||
0.258078,0.521922,1
|
||||
0.25308,0.797868,1
|
||||
-0.219811,1.07268,1
|
||||
-0.384922,1.28018,1
|
||||
0.212602,0.928494,1
|
||||
-0.243259,1.39424,1
|
||||
-0.196894,0.71057,1
|
||||
-0.121628,1.55125,1
|
||||
-0.131207,1.0746,1
|
||||
-0.0216457,0.506637,1
|
||||
0.0387724,0.987798,1
|
||||
-0.206512,0.906122,1
|
||||
-0.123089,1.74026,1
|
||||
-0.229662,1.8208,1
|
||||
-0.084859,1.23386,1
|
||||
-0.107232,0.397119,1
|
||||
0.115084,1.45282,1
|
||||
-0.129653,1.87946,1
|
||||
-0.454149,0.819185,1
|
||||
-0.0932753,1.01313,1
|
||||
-0.227224,1.05592,1
|
||||
-0.0303096,1.06314,1
|
||||
0.219771,1.22894,1
|
||||
-0.223277,1.65001,1
|
||||
-0.396191,1.09531,1
|
||||
-0.120218,1.37829,1
|
||||
-0.299817,0.781953,1
|
||||
-0.0946573,0.441106,1
|
||||
0.202273,1.1789,1
|
||||
-0.107358,0.847944,1
|
||||
-0.211469,1.67231,1
|
||||
-0.261236,0.912121,1
|
||||
-0.138234,1.14271,1
|
||||
0.0246508,1.5624,1
|
||||
1.73693,0.827345,2
|
||||
1.20756,0.704951,2
|
||||
-0.0173803,0.0672351,2
|
||||
0.979202,0.359072,2
|
||||
1.05858,0.438427,2
|
||||
0.986176,0.168579,2
|
||||
0.69636,0.62103,2
|
||||
1.91036,0.807683,2
|
||||
0.266048,0.268015,2
|
||||
0.878199,0.236265,2
|
||||
1.17808,0.283359,2
|
||||
0.834534,0.323172,2
|
||||
0.426654,-0.116503,2
|
||||
0.54931,0.472711,2
|
||||
0.633475,-0.294034,2
|
||||
0.831563,0.295551,2
|
||||
0.210567,0.0695898,2
|
||||
0.329611,0.0948717,2
|
||||
0.344541,0.105343,2
|
||||
1.87576,0.386286,2
|
||||
1.98898,0.52847,2
|
||||
1.40808,0.180669,2
|
||||
0.19305,0.129644,2
|
||||
1.55141,1.18688,2
|
||||
1.2407,0.561161,2
|
||||
0.91038,0.345472,2
|
||||
1.46336,0.915821,2
|
||||
0.713901,0.594833,2
|
||||
1.16085,-0.070032,2
|
||||
0.732168,0.33188,2
|
||||
0.948281,0.759862,2
|
||||
0.390676,0.24225,2
|
||||
1.12415,0.417417,2
|
||||
0.804677,0.0562034,2
|
||||
1.57324,0.700699,2
|
||||
0.760675,0.142697,2
|
||||
1.59456,0.65093,2
|
||||
0.754131,0.310967,2
|
||||
0.50217,0.202826,2
|
||||
1.89566,1.16401,2
|
||||
0.435519,0.25877,2
|
||||
1.30547,0.742611,2
|
||||
0.54653,0.242725,2
|
||||
1.34592,1.11018,2
|
||||
0.990297,0.573907,2
|
||||
0.901193,0.320947,2
|
||||
1.00091,0.259203,2
|
||||
0.671103,0.271813,2
|
||||
0.366828,0.155423,2
|
||||
0.684603,0.059678,2
|
||||
1.8208,0.662337,2
|
||||
0.621279,0.0419218,2
|
||||
2.00066,0.736656,2
|
||||
1.30963,0.937974,2
|
||||
0.795597,0.31606,2
|
||||
1.84505,0.838497,2
|
||||
0.891438,0.354059,2
|
||||
1.11387,0.47446,2
|
||||
1.21366,0.0800738,2
|
||||
1.22037,0.517024,2
|
||||
1.9841,0.915468,2
|
||||
0.402925,-0.293767,2
|
||||
0.0638717,-0.0230903,2
|
||||
1.59694,0.764727,2
|
||||
1.39977,0.416414,2
|
||||
0.772883,0.394705,2
|
||||
0.484581,0.237697,2
|
||||
1.53113,0.765361,2
|
||||
1.64535,0.74833,2
|
||||
0.521866,-0.0496874,2
|
||||
1.72511,0.762195,2
|
||||
0.79312,0.511217,2
|
||||
0.394256,0.00208755,2
|
||||
1.77939,0.691058,2
|
||||
1.36717,0.681114,2
|
||||
1.60292,1.01019,2
|
||||
1.76378,0.291525,2
|
||||
0.534542,-0.221663,2
|
||||
1.30274,0.366262,2
|
||||
0.0160678,0.213499,2
|
||||
0.561435,-0.170464,2
|
|
@ -0,0 +1,873 @@
|
|||
% Data from J. Handl
|
||||
% http://personalpages.manchester.ac.uk/mbs/Julia.Handl/generators.html
|
||||
%
|
||||
@RELATION 2d-4c-no4
|
||||
|
||||
@ATTRIBUTE a0 REAL
|
||||
@ATTRIBUTE a1 REAL
|
||||
@ATTRIBUTE class {0,1,2,3}
|
||||
|
||||
@DATA
|
||||
8.04731,-4.88662,0
|
||||
11.2375,3.01746,0
|
||||
5.1105,0.269883,0
|
||||
6.34456,-3.71832,0
|
||||
9.09493,2.02836,0
|
||||
8.01686,-2.26484,0
|
||||
9.95815,6.67136,0
|
||||
10.073,-5.96494,0
|
||||
8.5259,-1.55089,0
|
||||
8.63238,-1.97034,0
|
||||
8.28997,0.706405,0
|
||||
7.90183,-0.888256,0
|
||||
7.32836,-0.803496,0
|
||||
9.67965,-0.771563,0
|
||||
8.79674,0.706112,0
|
||||
8.32337,4.08369,0
|
||||
9.81871,-0.849995,0
|
||||
8.43905,1.03966,0
|
||||
9.78637,0.184881,0
|
||||
7.64558,-4.89767,0
|
||||
8.22954,-2.59089,0
|
||||
8.80164,0.217603,0
|
||||
9.27446,-2.85584,0
|
||||
7.9565,-3.16253,0
|
||||
6.88808,1.16889,0
|
||||
10.5153,-0.505739,0
|
||||
9.5922,-2.58048,0
|
||||
9.73777,4.52998,0
|
||||
5.24049,1.31851,0
|
||||
6.41871,-0.0358384,0
|
||||
9.62282,1.48769,0
|
||||
7.20748,-3.67993,0
|
||||
9.69823,5.00318,0
|
||||
5.90921,-2.06383,0
|
||||
7.39026,1.22465,0
|
||||
7.80643,3.19455,0
|
||||
10.0482,0.524928,0
|
||||
6.54353,0.00109869,0
|
||||
8.50854,0.628461,0
|
||||
6.85735,0.0607903,0
|
||||
11.291,-1.66965,0
|
||||
6.44954,2.40385,0
|
||||
9.73731,-1.24028,0
|
||||
7.60214,-2.23978,0
|
||||
8.62179,-4.88772,0
|
||||
8.36149,-4.5666,0
|
||||
8.63232,0.0943378,0
|
||||
6.62618,-1.77265,0
|
||||
6.73818,-1.92942,0
|
||||
8.52811,4.67163,0
|
||||
7.58597,-2.13659,0
|
||||
9.29786,-2.65974,0
|
||||
8.65448,-0.523772,0
|
||||
8.07383,1.14914,0
|
||||
9.8528,1.39256,0
|
||||
5.85915,-2.42513,0
|
||||
8.84712,0.805192,0
|
||||
9.17578,-1.14853,0
|
||||
10.0153,4.45207,0
|
||||
8.31818,2.45892,0
|
||||
8.59704,-2.09505,0
|
||||
8.53503,-5.78822,0
|
||||
8.82572,4.51317,0
|
||||
8.31072,-4.95844,0
|
||||
8.18246,-0.25343,0
|
||||
9.65633,1.97728,0
|
||||
6.59622,1.5515,0
|
||||
8.55303,-4.08889,0
|
||||
11.4203,1.35158,0
|
||||
12.4761,-2.50378,0
|
||||
9.9861,-1.87648,0
|
||||
7.16331,1.61416,0
|
||||
9.41639,-0.680316,0
|
||||
10.9345,-2.79792,0
|
||||
7.41624,-1.52791,0
|
||||
11.309,-1.57946,0
|
||||
10.4984,-2.0423,0
|
||||
8.887,5.581,0
|
||||
9.25853,-7.16143,0
|
||||
7.64768,-1.50731,0
|
||||
7.73847,-4.43388,0
|
||||
7.92336,-6.30531,0
|
||||
8.55215,1.02912,0
|
||||
8.89508,-5.53115,0
|
||||
6.26833,-0.508081,0
|
||||
7.1283,-1.64686,0
|
||||
9.26061,-3.68983,0
|
||||
9.33413,-8.03635,0
|
||||
5.77097,4.97839,0
|
||||
11.2793,-1.18948,0
|
||||
7.91054,-1.08779,0
|
||||
8.72444,-0.488243,0
|
||||
8.7434,-1.68898,0
|
||||
10.6764,-3.88999,0
|
||||
11.2826,-3.23266,0
|
||||
6.76457,-0.640593,0
|
||||
6.80258,2.78013,0
|
||||
11.1112,0.323643,0
|
||||
7.19656,0.793745,0
|
||||
9.55187,-0.809177,0
|
||||
6.43023,-0.542349,0
|
||||
8.54799,3.08994,0
|
||||
9.49333,3.42415,0
|
||||
7.64632,0.452481,0
|
||||
9.21912,0.197608,0
|
||||
8.6011,-2.11131,0
|
||||
8.33068,2.61018,0
|
||||
8.6887,-2.72417,0
|
||||
8.9796,0.0784963,0
|
||||
6.83457,-3.28685,0
|
||||
9.81484,-2.21538,0
|
||||
5.66555,1.82633,0
|
||||
10.6438,-1.77971,0
|
||||
8.97819,-0.819641,0
|
||||
10.6987,-1.83115,0
|
||||
7.12177,-1.7971,0
|
||||
7.54859,-0.52922,0
|
||||
9.98119,-0.639174,0
|
||||
8.56338,-2.94232,0
|
||||
7.73968,-1.98427,0
|
||||
6.49574,3.20202,0
|
||||
6.99226,-0.262286,0
|
||||
10.3891,2.13512,0
|
||||
7.5888,0.596278,0
|
||||
9.7318,-1.58389,0
|
||||
5.1857,3.76842,0
|
||||
10.6456,-1.70854,0
|
||||
8.27424,0.421787,0
|
||||
9.26922,-2.5318,0
|
||||
12.4228,-1.64796,0
|
||||
7.23462,-0.771073,0
|
||||
8.82901,-2.98353,0
|
||||
7.79333,1.11653,0
|
||||
4.5274,-5.34881,0
|
||||
6.38176,1.54411,0
|
||||
7.55688,-0.228735,0
|
||||
10.0207,-3.94477,0
|
||||
9.33372,-4.59182,0
|
||||
9.88245,-4.36024,0
|
||||
6.87607,3.66085,0
|
||||
8.27782,1.04327,0
|
||||
11.5177,0.653945,0
|
||||
7.2691,7.82304,0
|
||||
8.17629,-0.00301371,0
|
||||
9.08218,4.29567,0
|
||||
7.568,-1.5908,0
|
||||
8.42283,1.14002,0
|
||||
5.03,-0.346601,0
|
||||
8.65172,-2.78889,0
|
||||
8.76908,-4.75674,0
|
||||
8.32882,0.215972,0
|
||||
6.929,-6.73162,0
|
||||
7.94977,-1.9159,0
|
||||
6.82108,0.631436,0
|
||||
6.97004,0.426509,0
|
||||
9.68758,2.02541,0
|
||||
8.92996,-4.7527,0
|
||||
8.75096,1.85807,0
|
||||
8.42768,1.13994,0
|
||||
10.6104,-1.65432,0
|
||||
7.8959,-4.43924,0
|
||||
8.10868,-0.261993,0
|
||||
9.52777,-1.32396,0
|
||||
7.6344,-1.01118,0
|
||||
6.2777,0.721938,0
|
||||
9.94383,-6.27115,0
|
||||
7.85773,-6.72987,0
|
||||
8.32597,0.399484,0
|
||||
8.83376,2.33812,0
|
||||
8.22174,-1.30255,0
|
||||
5.30873,-1.82709,0
|
||||
8.86261,-3.06555,0
|
||||
9.23656,-1.56509,0
|
||||
9.10141,-1.59429,0
|
||||
7.06025,-4.17356,0
|
||||
8.8326,2.07759,0
|
||||
9.35763,0.653313,0
|
||||
8.00377,-5.53162,0
|
||||
9.48813,-4.12359,0
|
||||
5.33993,-2.42673,0
|
||||
9.50472,-0.765174,0
|
||||
9.4976,0.152342,0
|
||||
9.54728,-2.98279,0
|
||||
10.0872,0.256121,0
|
||||
7.93712,-0.396255,0
|
||||
9.21533,-0.21478,0
|
||||
7.3464,-3.91658,0
|
||||
10.1684,-1.56355,0
|
||||
6.84861,3.28279,0
|
||||
8.08902,-2.21061,0
|
||||
8.07584,-3.88074,0
|
||||
8.675,-2.25913,0
|
||||
7.00021,-5.68293,0
|
||||
5.36902,2.33533,0
|
||||
8.3592,1.96,0
|
||||
5.93486,4.28185,0
|
||||
8.37233,-2.23977,0
|
||||
8.83886,-0.980635,0
|
||||
9.75976,2.39212,0
|
||||
8.2301,-6.47759,0
|
||||
9.57437,0.585527,0
|
||||
9.45646,-0.560136,0
|
||||
5.96911,2.77774,0
|
||||
7.28703,-1.55722,0
|
||||
9.95839,1.60826,0
|
||||
5.86939,-0.564397,0
|
||||
8.62758,-1.08039,0
|
||||
10.0574,-0.941047,0
|
||||
8.34141,0.98093,0
|
||||
11.0024,-3.24136,0
|
||||
6.11382,-2.79337,0
|
||||
9.21597,-0.847894,0
|
||||
10.0438,-3.6277,0
|
||||
8.48703,2.11388,0
|
||||
9.50888,-3.43224,0
|
||||
6.62106,-0.540453,0
|
||||
7.5937,-6.37405,0
|
||||
7.1264,-3.25949,0
|
||||
9.63069,-0.425673,0
|
||||
9.04671,0.508026,0
|
||||
5.89178,2.33332,0
|
||||
8.86143,-2.03025,0
|
||||
7.08893,0.163472,0
|
||||
4.38696,-2.79862,0
|
||||
8.01368,-1.47325,0
|
||||
9.38482,-2.41798,0
|
||||
10.6213,-3.13643,0
|
||||
7.018,-0.437251,0
|
||||
7.71886,1.02051,0
|
||||
8.19038,0.803325,0
|
||||
6.62438,-0.762556,0
|
||||
8.68288,-4.1316,0
|
||||
8.35329,-1.97612,0
|
||||
8.5802,1.87647,0
|
||||
10.9254,-2.34683,0
|
||||
6.46345,-2.17743,0
|
||||
8.43819,-7.39423,0
|
||||
9.76415,0.383676,0
|
||||
7.38617,-0.485803,0
|
||||
9.68972,-0.783077,0
|
||||
8.22527,0.905327,0
|
||||
7.60144,1.53806,0
|
||||
8.90097,-1.73917,0
|
||||
8.14169,-3.76076,0
|
||||
7.09209,-2.08074,0
|
||||
7.79254,-5.3341,0
|
||||
5.4391,-2.13607,0
|
||||
7.08447,4.3199,0
|
||||
7.23809,-0.338019,0
|
||||
8.49592,-2.45781,0
|
||||
4.73538,-2.35529,0
|
||||
9.19498,-4.00992,0
|
||||
7.30019,-7.69963,0
|
||||
9.19646,-4.07159,0
|
||||
7.59267,-1.98511,0
|
||||
6.74196,-2.45112,0
|
||||
8.15177,-0.971521,0
|
||||
5.72504,1.85313,0
|
||||
9.16314,-2.29781,0
|
||||
8.32031,0.290075,0
|
||||
7.15378,3.72572,0
|
||||
9.16722,-2.29979,0
|
||||
8.17944,-7.25172,0
|
||||
7.26099,-0.36384,0
|
||||
7.81919,1.35419,0
|
||||
9.15234,0.602795,0
|
||||
10.5076,3.06349,0
|
||||
5.83174,-0.573782,0
|
||||
9.11998,-4.71496,0
|
||||
5.04429,1.50786,0
|
||||
7.79176,1.31706,0
|
||||
6.04088,6.77184,0
|
||||
9.98612,-3.15906,0
|
||||
7.69285,-1.1418,0
|
||||
8.44339,-1.89379,0
|
||||
8.82283,-0.766134,0
|
||||
7.84654,-2.71238,0
|
||||
9.50196,-2.27604,0
|
||||
7.64406,0.777649,0
|
||||
7.95629,0.375423,0
|
||||
6.47467,-1.68923,0
|
||||
8.02071,-4.79464,0
|
||||
7.66022,-2.95654,0
|
||||
10.0189,1.31183,0
|
||||
6.31294,-0.531089,0
|
||||
9.70786,-6.13769,0
|
||||
6.83158,-7.06621,0
|
||||
8.73212,-4.86762,0
|
||||
7.59806,-4.35385,0
|
||||
6.24655,-3.95371,0
|
||||
6.99362,-5.32711,0
|
||||
7.87167,-1.91031,0
|
||||
8.73815,-1.81226,0
|
||||
7.55024,3.17582,0
|
||||
6.87458,-3.32461,0
|
||||
9.63101,0.19171,0
|
||||
9.81206,-2.26452,0
|
||||
7.84139,-1.76111,0
|
||||
8.41698,0.0161595,0
|
||||
8.89775,-1.9771,0
|
||||
8.30446,-0.265564,0
|
||||
7.17401,-3.74304,0
|
||||
8.4733,-2.40133,0
|
||||
9.56531,0.191191,0
|
||||
9.04471,-1.65745,0
|
||||
9.6138,-0.536364,0
|
||||
10.6863,3.14595,0
|
||||
10.164,1.04735,0
|
||||
6.90653,1.61641,0
|
||||
8.19611,-3.32524,0
|
||||
7.48788,-0.89366,0
|
||||
7.30072,-0.644077,0
|
||||
8.99308,-2.50514,0
|
||||
5.51393,-2.99441,0
|
||||
8.85644,-1.74633,0
|
||||
7.82819,2.47594,0
|
||||
9.99096,-1.41874,0
|
||||
8.52541,-0.284341,0
|
||||
7.464,-6.67881,0
|
||||
10.8446,-2.63375,0
|
||||
8.30825,2.60605,0
|
||||
8.34668,2.8482,0
|
||||
8.45801,-2.23475,0
|
||||
8.46299,3.25267,0
|
||||
9.37767,-3.18307,0
|
||||
10.9147,4.31753,0
|
||||
9.03829,-4.05622,0
|
||||
7.55933,0.598107,0
|
||||
7.6429,-1.5797,0
|
||||
8.57786,2.16751,0
|
||||
8.68834,-0.137646,0
|
||||
9.21669,-1.65753,0
|
||||
9.18142,-6.48471,0
|
||||
10.7658,-3.27219,0
|
||||
9.33799,-3.68041,0
|
||||
9.25388,-0.598261,0
|
||||
10.9614,-1.19213,0
|
||||
8.55505,4.4396,0
|
||||
6.88499,-0.0731292,0
|
||||
8.69296,-2.86581,0
|
||||
9.13622,-4.59154,0
|
||||
11.6736,1.20853,0
|
||||
7.16634,-4.19144,0
|
||||
9.59252,-3.70169,0
|
||||
5.42594,-1.1426,0
|
||||
8.74912,-0.407762,0
|
||||
9.77424,-3.04437,0
|
||||
9.51543,-3.59,0
|
||||
9.84494,-4.43637,0
|
||||
7.21211,-0.498822,0
|
||||
6.18591,-3.94526,0
|
||||
10.6627,1.94719,0
|
||||
8.87869,-2.69685,0
|
||||
7.64167,0.334297,0
|
||||
7.32963,-0.126335,0
|
||||
4.36163,-3.83679,0
|
||||
9.01732,-2.74259,0
|
||||
8.10476,-1.83541,0
|
||||
7.81457,2.4583,0
|
||||
7.00268,-1.89191,0
|
||||
6.35606,-4.79694,0
|
||||
6.09985,-4.65878,0
|
||||
6.19382,-3.18984,0
|
||||
9.50666,0.266067,0
|
||||
7.06266,-4.01176,0
|
||||
7.91153,-2.09279,0
|
||||
7.88209,-1.68225,0
|
||||
10.0354,-2.78633,0
|
||||
6.47432,2.37067,0
|
||||
6.83782,0.686121,0
|
||||
8.78565,-5.70677,0
|
||||
8.2868,2.69691,0
|
||||
8.18207,0.597941,0
|
||||
9.75035,0.392918,0
|
||||
7.58082,-2.22948,0
|
||||
7.31354,-1.04289,0
|
||||
9.67637,-2.0346,0
|
||||
9.46568,-5.33724,0
|
||||
9.01841,0.392305,0
|
||||
8.61147,3.37797,0
|
||||
8.23015,0.115791,0
|
||||
7.74754,-0.337909,0
|
||||
7.01534,-1.02877,0
|
||||
9.54941,-2.42887,0
|
||||
9.00715,-3.63927,0
|
||||
6.87766,3.37136,0
|
||||
8.61913,-0.32587,0
|
||||
11.2261,-0.520332,0
|
||||
7.72884,-0.54485,0
|
||||
6.09117,-0.206448,0
|
||||
6.52246,-1.8472,0
|
||||
9.05975,-1.5838,0
|
||||
9.98662,-5.15523,0
|
||||
10.0768,-1.21734,0
|
||||
7.71674,3.79709,0
|
||||
8.25726,-1.31653,0
|
||||
7.96101,-1.90801,0
|
||||
8.43385,1.97165,0
|
||||
8.26775,-6.29172,0
|
||||
8.60059,-4.75267,0
|
||||
8.31568,-2.18958,0
|
||||
8.53476,2.97269,0
|
||||
5.48486,0.543627,0
|
||||
7.85579,-2.62985,0
|
||||
10.7567,-1.65997,0
|
||||
7.30844,1.71591,0
|
||||
10.2807,3.34111,0
|
||||
6.00952,0.779082,0
|
||||
7.32343,-1.72677,0
|
||||
8.1349,-1.14398,0
|
||||
9.61597,-6.38591,0
|
||||
7.56849,-0.736458,0
|
||||
10.7547,-6.38763,0
|
||||
7.64653,0.987365,0
|
||||
8.19976,0.834494,0
|
||||
8.8348,5.12859,0
|
||||
7.74409,1.60212,0
|
||||
6.83198,-1.2761,0
|
||||
5.56684,-4.95138,0
|
||||
7.34476,-0.590774,0
|
||||
6.44313,2.382,0
|
||||
-1.6279,-9.4991,1
|
||||
-3.33126,-9.32081,1
|
||||
0.715481,-7.29466,1
|
||||
-1.52932,-9.23123,1
|
||||
-2.33708,-10.2321,1
|
||||
-1.95991,-9.15309,1
|
||||
-0.717807,-8.75016,1
|
||||
0.0535042,-8.29094,1
|
||||
-4.17171,-7.38458,1
|
||||
-1.22018,-8.12729,1
|
||||
2.2498,-8.82532,1
|
||||
-1.08581,-8.74108,1
|
||||
-7.15286,-8.12764,1
|
||||
-5.40413,-6.81369,1
|
||||
-1.54573,-9.26024,1
|
||||
-2.53255,-9.0516,1
|
||||
-4.33958,-9.07219,1
|
||||
-1.06225,-8.33049,1
|
||||
-1.41021,-10.3718,1
|
||||
2.02119,-7.09042,1
|
||||
-3.06599,-8.75796,1
|
||||
2.16948,-9.63352,1
|
||||
-2.78689,-7.78198,1
|
||||
-0.460238,-9.35851,1
|
||||
-3.30938,-8.18816,1
|
||||
1.42395,-6.74666,1
|
||||
-0.0315366,-8.21888,1
|
||||
-0.8711,-8.42486,1
|
||||
-3.34839,-8.13635,1
|
||||
-1.72208,-8.84514,1
|
||||
-0.565311,-8.16864,1
|
||||
-2.75921,-9.16343,1
|
||||
-2.39855,-8.27083,1
|
||||
-3.77416,-8.37832,1
|
||||
-0.870924,-8.25419,1
|
||||
-2.20609,-7.95979,1
|
||||
-0.861207,-8.75969,1
|
||||
-3.19526,-8.0676,1
|
||||
-4.72903,-8.47944,1
|
||||
-2.50142,-9.61158,1
|
||||
-1.57871,-8.61384,1
|
||||
-2.08196,-7.87936,1
|
||||
-3.615,-9.04501,1
|
||||
-5.41151,-8.20875,1
|
||||
-1.31736,-7.99808,1
|
||||
-4.21253,-6.99418,1
|
||||
-4.55837,-8.26833,1
|
||||
-2.71104,-8.14551,1
|
||||
-7.38306,-8.90546,1
|
||||
-1.31014,-8.52979,1
|
||||
-2.22954,-8.38231,1
|
||||
-2.09866,-7.94323,1
|
||||
-2.46106,-8.14433,1
|
||||
-0.622194,-8.11598,1
|
||||
-2.7779,-7.91361,1
|
||||
-2.61896,-7.63429,1
|
||||
-2.9234,-8.38367,1
|
||||
-1.97118,-10.3381,1
|
||||
-4.16437,-6.14999,1
|
||||
-3.29051,-6.59251,1
|
||||
-6.28716,-9.40896,1
|
||||
-0.261822,-9.1724,1
|
||||
0.0136452,-9.7662,1
|
||||
1.39803,-7.69522,1
|
||||
-4.31074,-7.883,1
|
||||
0.205044,-9.05698,1
|
||||
0.973766,-9.34011,1
|
||||
-4.8673,-8.44841,1
|
||||
-1.6058,-8.21875,1
|
||||
-1.17164,-8.478,1
|
||||
-4.86123,-8.91695,1
|
||||
-0.324991,-9.10579,1
|
||||
-0.933404,-8.76774,1
|
||||
-1.17335,-7.12968,1
|
||||
0.0524916,-8.31587,1
|
||||
2.21089,-7.70329,1
|
||||
-1.74665,-8.12746,1
|
||||
-1.88384,-7.98511,1
|
||||
-2.24171,-8.63253,1
|
||||
-7.35457,-8.31818,1
|
||||
-2.36389,-9.16131,1
|
||||
-1.93266,-8.63241,1
|
||||
2.78244,-8.36253,1
|
||||
-1.40433,-9.29051,1
|
||||
-2.06188,-9.29259,1
|
||||
0.133719,-9.20182,1
|
||||
1.77264,-2.43166,2
|
||||
1.14174,-2.73004,2
|
||||
1.62984,-3.10915,2
|
||||
3.03349,-2.45485,2
|
||||
0.376811,-2.2383,2
|
||||
1.43279,-2.62375,2
|
||||
1.31763,-2.89269,2
|
||||
0.751903,-1.5617,2
|
||||
0.172882,-2.62339,2
|
||||
1.34245,-2.85417,2
|
||||
1.6475,-2.26437,2
|
||||
0.658072,-2.21627,2
|
||||
0.990025,-2.55084,2
|
||||
-0.583317,-2.45816,2
|
||||
1.02492,-2.09661,2
|
||||
1.3958,-2.07887,2
|
||||
1.6066,-2.18164,2
|
||||
1.45784,-2.41959,2
|
||||
1.73225,-2.07237,2
|
||||
1.88908,-2.54786,2
|
||||
1.96802,-1.44093,2
|
||||
1.26783,-3.13925,2
|
||||
2.419,-3.07209,2
|
||||
1.9146,-1.44326,2
|
||||
2.31122,-2.47512,2
|
||||
0.791975,-2.55004,2
|
||||
1.10852,-1.88345,2
|
||||
1.5508,-3.04421,2
|
||||
1.12775,-1.52368,2
|
||||
1.10128,-2.73158,2
|
||||
1.6459,-2.76982,2
|
||||
1.5589,-2.44784,2
|
||||
0.431647,-1.78456,2
|
||||
2.38091,-2.19976,2
|
||||
0.847288,-2.60519,2
|
||||
2.19088,-2.16581,2
|
||||
2.77191,-2.29934,2
|
||||
1.48314,-2.33727,2
|
||||
1.80547,-2.11578,2
|
||||
1.19822,-2.35286,2
|
||||
2.52556,-2.28012,2
|
||||
0.741921,-2.75752,2
|
||||
1.56112,-2.02887,2
|
||||
1.6754,-2.11631,2
|
||||
1.02447,-1.8809,2
|
||||
1.50836,-2.61995,2
|
||||
2.07909,-2.66326,2
|
||||
0.00639228,-1.33905,2
|
||||
0.600632,-1.59828,2
|
||||
1.50335,-1.72655,2
|
||||
3.51521,-3.46384,2
|
||||
1.66166,-2.86533,2
|
||||
1.59568,-2.55093,2
|
||||
1.27717,-2.18205,2
|
||||
3.14,-2.52073,2
|
||||
2.25503,-3.48048,2
|
||||
2.39737,-2.20416,2
|
||||
2.35404,-2.71742,2
|
||||
1.20689,-1.91511,2
|
||||
1.85674,-2.5235,2
|
||||
1.5902,-2.70698,2
|
||||
1.37985,-2.51581,2
|
||||
0.873527,-2.16457,2
|
||||
0.423637,-2.60428,2
|
||||
1.15121,-2.13678,2
|
||||
-0.0263133,-1.64728,2
|
||||
2.07477,-2.54141,2
|
||||
1.52427,-1.00068,2
|
||||
1.52041,-1.9814,2
|
||||
1.80394,-2.77412,2
|
||||
1.27651,-2.3812,2
|
||||
1.17206,-2.15489,2
|
||||
1.35454,-2.39341,2
|
||||
0.88811,-1.4092,2
|
||||
1.90923,-2.17058,2
|
||||
1.66456,-2.38687,2
|
||||
1.61761,-3.28098,2
|
||||
2.02548,-2.30059,2
|
||||
1.18783,-2.22015,2
|
||||
1.9486,-2.40468,2
|
||||
2.28602,-2.70676,2
|
||||
1.09998,-2.50505,2
|
||||
1.95181,-2.27215,2
|
||||
1.62844,-2.15823,2
|
||||
1.14377,-2.34806,2
|
||||
1.31513,-2.14932,2
|
||||
1.51103,-2.66659,2
|
||||
0.726808,-0.909845,2
|
||||
-0.0335039,-2.57627,2
|
||||
0.709055,-2.13779,2
|
||||
1.72074,-2.93715,2
|
||||
2.24538,-3.18483,2
|
||||
1.88024,-2.30936,2
|
||||
1.29101,-2.18828,2
|
||||
0.531613,-2.72059,2
|
||||
2.04166,-2.33899,2
|
||||
2.64402,-1.86937,2
|
||||
0.845183,-2.66246,2
|
||||
1.39199,-2.28406,2
|
||||
2.16076,-2.50378,2
|
||||
1.6234,-1.60517,2
|
||||
1.57567,-1.49981,2
|
||||
2.68989,-3.34822,2
|
||||
1.26946,-2.5985,2
|
||||
2.94419,-2.90487,2
|
||||
0.440756,-1.4883,2
|
||||
2.46528,-2.36811,2
|
||||
0.815188,-2.18725,2
|
||||
0.538328,-1.35979,2
|
||||
0.830873,-2.49938,2
|
||||
1.48857,-3.48823,2
|
||||
2.33224,-3.41238,2
|
||||
2.01267,-1.65501,2
|
||||
1.5144,-2.28044,2
|
||||
2.59508,-3.09142,2
|
||||
1.74415,-2.1686,2
|
||||
2.31661,-3.13133,2
|
||||
2.54843,-2.87346,2
|
||||
1.25785,-2.52493,2
|
||||
1.11842,-2.31686,2
|
||||
2.21074,-2.97166,2
|
||||
0.895779,-1.87751,2
|
||||
-0.205114,-1.73946,2
|
||||
1.33101,-1.69371,2
|
||||
1.60985,-1.23124,2
|
||||
0.280279,-1.12915,2
|
||||
1.16215,-2.66692,2
|
||||
0.24978,-3.11356,2
|
||||
1.19987,-1.87688,2
|
||||
1.43501,-2.48814,2
|
||||
1.77972,-2.01847,2
|
||||
1.31719,-1.82112,2
|
||||
2.11706,-2.96156,2
|
||||
1.47552,-2.7726,2
|
||||
0.466438,-2.61476,2
|
||||
2.5983,-3.82074,2
|
||||
0.933906,-3.12513,2
|
||||
0.727176,-2.93276,2
|
||||
1.42528,-2.59484,2
|
||||
1.60487,-3.07982,2
|
||||
1.27485,-2.75665,2
|
||||
0.337178,-2.61126,2
|
||||
1.94115,-1.47083,2
|
||||
1.48793,-2.34887,2
|
||||
1.15665,-2.66125,2
|
||||
2.14709,-3.35173,2
|
||||
1.8636,-2.36192,2
|
||||
3.62757,-3.54535,2
|
||||
1.14634,-0.424824,2
|
||||
2.45832,-2.5895,2
|
||||
2.6771,-2.07815,2
|
||||
0.144233,-2.28034,2
|
||||
0.929646,-2.09227,2
|
||||
1.09193,-1.52152,2
|
||||
1.82299,-2.5663,2
|
||||
1.69006,-2.95851,2
|
||||
1.62861,-2.28855,2
|
||||
0.351972,-1.49218,2
|
||||
1.36684,-2.97112,2
|
||||
0.404989,-2.40649,2
|
||||
0.81325,-2.05822,2
|
||||
0.820983,-0.981,2
|
||||
1.9589,-2.99807,2
|
||||
0.808834,-2.72075,2
|
||||
2.00509,-2.00591,2
|
||||
1.55037,-2.64698,2
|
||||
0.90716,-2.93327,2
|
||||
2.84829,-3.0429,2
|
||||
1.10531,-2.2377,2
|
||||
0.583768,-2.54882,2
|
||||
2.28277,-2.63493,2
|
||||
0.543902,-2.95128,2
|
||||
1.16686,-2.20022,2
|
||||
2.28279,-2.28884,2
|
||||
1.75914,-2.91974,2
|
||||
1.59862,-3.00399,2
|
||||
1.23565,-1.39842,2
|
||||
1.45357,-2.46902,2
|
||||
2.87545,-1.94594,2
|
||||
1.15114,-2.96199,2
|
||||
0.996598,-2.19166,2
|
||||
1.61604,-2.30327,2
|
||||
2.21115,-3.47823,2
|
||||
2.17622,-1.82413,2
|
||||
0.570539,-1.85207,2
|
||||
1.0945,-3.2651,2
|
||||
0.80573,-2.15456,2
|
||||
1.88228,-2.82705,2
|
||||
1.41943,-2.40955,2
|
||||
1.49516,-2.85465,2
|
||||
1.61187,-2.90282,2
|
||||
1.60778,-2.6314,2
|
||||
2.95167,-2.90287,2
|
||||
1.51229,-2.10956,2
|
||||
1.20458,-2.56669,2
|
||||
1.18415,-2.4009,2
|
||||
2.44473,-2.9036,2
|
||||
2.21016,-2.37535,2
|
||||
0.831735,-2.65024,2
|
||||
1.78827,-2.06755,2
|
||||
2.19964,-2.16993,2
|
||||
1.30159,-1.2803,2
|
||||
1.37002,-2.51256,2
|
||||
2.71801,-2.91054,2
|
||||
1.45744,-1.94154,2
|
||||
0.539481,-2.35744,2
|
||||
0.956062,-1.98366,2
|
||||
2.1147,-1.88288,2
|
||||
2.25356,-2.00256,2
|
||||
0.512671,-1.45896,2
|
||||
2.21547,-3.08722,2
|
||||
1.77215,-2.10539,2
|
||||
1.35483,-2.57757,2
|
||||
2.28644,-2.66541,2
|
||||
0.983868,-2.47487,2
|
||||
0.616498,-2.28118,2
|
||||
2.6982,-3.02867,2
|
||||
0.727801,-3.01337,2
|
||||
2.17294,-3.31027,2
|
||||
0.428432,-3.03518,2
|
||||
1.09284,-3.12663,2
|
||||
1.06296,-3.12271,2
|
||||
1.21159,-2.2892,2
|
||||
1.44387,-2.78391,2
|
||||
1.46517,-3.28624,2
|
||||
1.65428,-3.67964,2
|
||||
0.763122,-2.79978,2
|
||||
1.2398,-1.69461,2
|
||||
2.76682,-3.42348,2
|
||||
1.08123,-3.19957,2
|
||||
1.52963,-2.09815,2
|
||||
0.917748,-2.21518,2
|
||||
1.4115,-2.8784,2
|
||||
1.64696,-1.83646,2
|
||||
1.10266,-2.68404,2
|
||||
2.1362,-3.1414,2
|
||||
1.76364,-2.59135,2
|
||||
0.665054,-2.3584,2
|
||||
2.00797,-1.62803,2
|
||||
2.38289,-3.07396,2
|
||||
1.68777,-3.09065,2
|
||||
0.466602,-2.24265,2
|
||||
0.685053,-2.77839,2
|
||||
2.19481,-3.8054,2
|
||||
2.13859,-1.78115,2
|
||||
0.612476,-3.05779,2
|
||||
1.26714,-3.31575,2
|
||||
1.09859,-1.5926,2
|
||||
1.61973,-2.5731,2
|
||||
0.598886,-2.46325,2
|
||||
0.721932,-2.6978,2
|
||||
1.3847,-1.77017,2
|
||||
0.733697,-1.96656,2
|
||||
1.03743,-1.57515,2
|
||||
1.76787,-2.13999,2
|
||||
0.533205,-2.04337,2
|
||||
1.27891,-2.82007,2
|
||||
1.07812,-2.03144,2
|
||||
1.7886,-3.74324,2
|
||||
0.241627,-2.72437,2
|
||||
0.730911,-2.82618,2
|
||||
0.0182375,-2.29248,2
|
||||
1.88524,-2.98892,2
|
||||
2.60746,-2.52804,2
|
||||
1.86796,-2.96447,2
|
||||
1.44833,-3.30456,2
|
||||
1.91393,-2.13566,2
|
||||
1.18522,-2.59158,2
|
||||
2.03699,-2.51207,2
|
||||
1.45083,-2.00239,2
|
||||
0.842853,-1.04275,2
|
||||
1.88153,-3.17107,2
|
||||
1.97001,-3.33694,2
|
||||
2.55593,-2.85753,2
|
||||
1.11262,-2.20715,2
|
||||
2.91257,-1.51578,2
|
||||
1.45434,-3.27428,2
|
||||
2.67445,-2.66624,2
|
||||
1.67476,-2.0121,2
|
||||
0.724803,-2.13416,2
|
||||
2.03252,-3.34354,2
|
||||
0.666637,-3.04293,2
|
||||
0.89545,-2.06445,2
|
||||
0.939947,-2.54951,2
|
||||
0.935234,-2.23741,2
|
||||
1.52411,-1.90487,2
|
||||
1.53353,-2.42473,2
|
||||
0.12822,-2.6234,2
|
||||
1.77389,-2.46838,2
|
||||
0.826088,-2.03768,2
|
||||
1.47658,-2.47384,2
|
||||
3.06613,-3.40332,2
|
||||
0.971365,-2.08513,2
|
||||
2.21713,-1.8549,2
|
||||
-13.5318,6.37833,3
|
||||
-11.0555,2.90378,3
|
||||
-3.80796,3.72751,3
|
||||
-6.23629,5.29508,3
|
||||
-15.084,5.19574,3
|
||||
-4.51065,3.82566,3
|
||||
-19.9513,4.06984,3
|
||||
-2.8044,2.8761,3
|
||||
-13.2589,4.40509,3
|
||||
-11.5181,4.36585,3
|
||||
-9.85899,5.56925,3
|
||||
-10.7958,3.05957,3
|
||||
-19.5579,3.83885,3
|
||||
-11.1509,4.25806,3
|
||||
-5.98952,3.23207,3
|
||||
-14.2163,3.83789,3
|
||||
-6.49925,3.39987,3
|
||||
-0.75881,5.27367,3
|
||||
-11.4548,4.64217,3
|
||||
-9.23026,5.88801,3
|
||||
-15.1824,3.39505,3
|
||||
-10.235,4.29091,3
|
||||
-4.25222,3.5346,3
|
||||
-3.45078,4.53012,3
|
||||
-9.57437,5.77969,3
|
||||
-5.9636,3.67115,3
|
||||
-3.64773,6.2509,3
|
||||
0.185271,4.40726,3
|
||||
-13.8611,4.74968,3
|
||||
-9.66087,4.20187,3
|
||||
-18.8363,5.43552,3
|
||||
-10.6961,2.25277,3
|
||||
-13.8096,2.47418,3
|
||||
-15.2687,4.30488,3
|
||||
-9.63216,3.40978,3
|
||||
-6.3834,5.82125,3
|
||||
-4.56679,6.71054,3
|
||||
-8.11955,4.99155,3
|
||||
-10.4292,5.51328,3
|
||||
-3.60597,4.22049,3
|
||||
-8.11853,4.52904,3
|
||||
-2.20229,4.12223,3
|
||||
-8.30549,5.06214,3
|
||||
-11.2718,3.87489,3
|
||||
-0.419459,3.1626,3
|
||||
-7.32285,5.21627,3
|
||||
-12.2149,6.14093,3
|
||||
-12.5029,4.26209,3
|
||||
-3.74018,4.89175,3
|
||||
-3.0901,3.64022,3
|
||||
-9.50254,4.0705,3
|
||||
-4.65152,5.39878,3
|
||||
-11.8923,7.05415,3
|
||||
-11.8033,6.37915,3
|
||||
-8.57279,4.80497,3
|
||||
-15.7176,4.1029,3
|
||||
-2.44809,2.90384,3
|
||||
-10.7203,4.62694,3
|
||||
-1.23786,6.78956,3
|
||||
-7.3279,4.97756,3
|
||||
-1.96973,4.60647,3
|
||||
-7.83976,4.00496,3
|
|
@ -0,0 +1,886 @@
|
|||
% Data from J. Handl
|
||||
% http://personalpages.manchester.ac.uk/mbs/Julia.Handl/generators.html
|
||||
%
|
||||
@RELATION 2d-4c-no9
|
||||
|
||||
@ATTRIBUTE a0 REAL
|
||||
@ATTRIBUTE a1 REAL
|
||||
@ATTRIBUTE class {0,1,2,3}
|
||||
|
||||
@DATA
|
||||
-9.33717,-1.47976,0
|
||||
-4.46281,-0.157614,0
|
||||
-5.48281,-1.33823,0
|
||||
-9.82805,-0.335942,0
|
||||
-3.98464,0.756735,0
|
||||
-9.99783,0.806095,0
|
||||
-10.3309,0.528824,0
|
||||
-5.58873,-0.579749,0
|
||||
-11.6338,-1.23736,0
|
||||
-5.15034,0.691411,0
|
||||
-5.96595,0.74648,0
|
||||
-6.99879,0.674803,0
|
||||
-12.0809,-0.192616,0
|
||||
-3.70154,0.829949,0
|
||||
-8.39983,0.460985,0
|
||||
-8.0397,1.11431,0
|
||||
-2.27442,0.747368,0
|
||||
-11.4743,-1.34989,0
|
||||
-11.8902,-1.25718,0
|
||||
-3.72325,-1.56156,0
|
||||
-10.1756,1.57619,0
|
||||
-6.03203,-0.11842,0
|
||||
-2.85019,-1.3911,0
|
||||
-0.55693,-0.769474,0
|
||||
-7.85374,-0.677771,0
|
||||
-7.56068,-1.01453,0
|
||||
-8.02701,-2.72431,0
|
||||
-4.95269,-0.905943,0
|
||||
-15.5304,-0.892675,0
|
||||
-4.09205,-0.967917,0
|
||||
-5.17113,0.326012,0
|
||||
-9.62024,0.0751524,0
|
||||
-0.740419,-1.86362,0
|
||||
-8.47926,-2.21862,0
|
||||
-6.37991,-1.04761,0
|
||||
-12.7962,-1.01293,0
|
||||
-7.48629,-0.167766,0
|
||||
-5.5817,-0.488916,0
|
||||
-8.32077,-0.19477,0
|
||||
-3.66454,-1.61521,0
|
||||
-10.8874,0.64967,0
|
||||
-5.27185,-2.31187,0
|
||||
-7.21248,-0.732954,0
|
||||
-5.13236,-0.785634,0
|
||||
-6.18507,-0.627664,0
|
||||
-7.75874,0.241957,0
|
||||
-4.68545,0.629869,0
|
||||
-10.3527,-2.11139,0
|
||||
-4.56472,-1.07274,0
|
||||
-8.50942,1.89247,0
|
||||
-6.79158,-0.160768,0
|
||||
-7.22832,-0.0721055,0
|
||||
-6.15083,-1.18643,0
|
||||
-8.01747,-0.977148,0
|
||||
-3.98416,-1.05669,0
|
||||
-8.56995,-0.189708,0
|
||||
-9.02198,0.413663,0
|
||||
-5.44746,-1.47304,0
|
||||
-5.03913,-0.652624,0
|
||||
-0.855371,-0.976072,0
|
||||
-5.75298,-0.92226,0
|
||||
-7.13383,0.121307,0
|
||||
-6.72824,-0.628739,0
|
||||
-6.5731,-0.967647,0
|
||||
-6.40253,0.579542,0
|
||||
-8.77727,-0.198901,0
|
||||
-7.82766,-0.0531264,0
|
||||
-5.57511,-1.27065,0
|
||||
-10.5915,0.531997,0
|
||||
-7.53421,1.46597,0
|
||||
-7.57788,-0.350398,0
|
||||
-3.64498,-1.01936,0
|
||||
-6.14316,-1.22087,0
|
||||
-7.138,0.3194,0
|
||||
-9.07948,-0.526767,0
|
||||
-6.245,0.799464,0
|
||||
-9.94396,-0.305495,0
|
||||
-8.82942,-0.139461,0
|
||||
-6.99826,-2.31374,0
|
||||
-5.156,-0.759205,0
|
||||
-9.34279,-0.904955,0
|
||||
-4.94873,-0.812488,0
|
||||
-4.8891,-1.13065,0
|
||||
-6.71343,0.377816,0
|
||||
-5.37275,-1.94023,0
|
||||
-7.88186,-0.163382,0
|
||||
-8.66656,-1.5997,0
|
||||
-4.79496,2.43697,0
|
||||
-9.76288,0.765247,0
|
||||
-1.27581,-1.19404,0
|
||||
-3.27608,-1.44866,0
|
||||
-8.04832,0.205099,0
|
||||
-6.92069,-0.187921,0
|
||||
-6.25098,-1.54952,0
|
||||
-8.36558,-0.221692,0
|
||||
-4.06616,-1.22581,0
|
||||
-6.74829,-0.775818,0
|
||||
-8.73146,0.467313,0
|
||||
-4.61027,-1.24291,0
|
||||
-6.69489,-1.1099,0
|
||||
-9.35526,0.772229,0
|
||||
-3.59904,-1.14501,0
|
||||
-2.87678,0.385213,0
|
||||
-7.32882,0.298173,0
|
||||
-7.87577,-0.832216,0
|
||||
-9.37201,-0.202127,0
|
||||
-9.50205,-1.86227,0
|
||||
-5.545,-0.263095,0
|
||||
-6.62747,-3.06944,0
|
||||
-7.36462,0.994425,0
|
||||
-2.12852,0.614636,0
|
||||
-5.79465,-1.89097,0
|
||||
-5.01737,-1.43128,0
|
||||
-4.75625,0.284002,0
|
||||
-3.8322,-1.17865,0
|
||||
-5.37572,-1.49445,0
|
||||
-4.71608,-0.894082,0
|
||||
-3.91446,-1.44999,0
|
||||
-9.92187,-1.73957,0
|
||||
-7.35964,-1.55933,0
|
||||
-6.56824,-2.00627,0
|
||||
-7.5387,-0.0170596,0
|
||||
-12.7005,-0.553422,0
|
||||
-8.35068,-0.528886,0
|
||||
-7.83994,-0.606749,0
|
||||
-10.9913,0.0069935,0
|
||||
-8.42365,-0.321621,0
|
||||
-9.13033,0.0981105,0
|
||||
-4.97765,0.161811,0
|
||||
-6.24468,-1.50784,0
|
||||
-7.62928,0.252056,0
|
||||
-4.53019,-0.585468,0
|
||||
-11.1806,-1.45925,0
|
||||
-11.2916,-0.492912,0
|
||||
-7.79634,-0.202119,0
|
||||
-7.70134,-0.368916,0
|
||||
-2.80184,-1.2621,0
|
||||
-5.92633,-0.0570896,0
|
||||
-8.3559,-1.45483,0
|
||||
-10.4069,-0.159376,0
|
||||
-7.87971,-2.26014,0
|
||||
-8.68993,-0.65486,0
|
||||
-5.30954,-0.40074,0
|
||||
-6.95742,-1.90389,0
|
||||
1.31721,-0.772748,0
|
||||
-10.08,-2.04761,0
|
||||
-8.08403,-0.00176168,0
|
||||
-9.88666,-1.18475,0
|
||||
-7.26025,-1.4597,0
|
||||
-3.15123,0.23275,0
|
||||
-5.9424,-0.234722,0
|
||||
-5.89099,-0.278193,0
|
||||
-5.22786,-0.0213228,0
|
||||
-0.53898,-0.197628,0
|
||||
-6.32044,0.527161,0
|
||||
-5.77579,0.359205,0
|
||||
-4.52189,-2.00773,0
|
||||
-2.29462,1.3101,0
|
||||
-5.22618,-1.22465,0
|
||||
-5.20318,-0.75817,0
|
||||
-5.33609,0.45696,0
|
||||
-4.80502,-0.788754,0
|
||||
-4.65703,-0.642784,0
|
||||
-7.6295,0.101546,0
|
||||
-6.65342,-1.08809,0
|
||||
-7.15335,1.86446,0
|
||||
-2.06327,-0.37365,0
|
||||
-9.88505,0.246238,0
|
||||
-2.77669,0.188702,0
|
||||
-6.59288,-0.706516,0
|
||||
-2.63656,-0.711943,0
|
||||
-6.1853,-1.64703,0
|
||||
-8.91405,-1.24578,0
|
||||
-6.88454,1.36884,0
|
||||
-10.0779,-0.271513,0
|
||||
-5.81706,-0.574461,0
|
||||
-9.89018,1.50763,0
|
||||
-8.33691,-0.885947,0
|
||||
-10.3924,0.639131,0
|
||||
-4.64088,-0.860427,0
|
||||
-6.16935,-0.871135,0
|
||||
-5.27672,0.428136,0
|
||||
-4.67914,-1.86106,0
|
||||
-11.4376,-3.04339,0
|
||||
-6.50204,2.08643,0
|
||||
-8.27498,-0.424813,0
|
||||
-4.34557,-1.31765,0
|
||||
-2.47717,-0.500809,0
|
||||
-5.79071,0.951154,0
|
||||
-12.712,-2.51333,0
|
||||
-8.91842,-0.724682,0
|
||||
-5.09298,-0.483387,0
|
||||
-4.89828,-2.30137,0
|
||||
-6.20128,0.874091,0
|
||||
-6.44767,-0.450508,0
|
||||
-6.3099,0.237781,0
|
||||
-6.26151,-1.13147,0
|
||||
-8.71041,3.03626,0
|
||||
-9.01355,-0.219712,0
|
||||
-5.27999,-1.25054,0
|
||||
-6.59618,1.51172,0
|
||||
-6.41124,-0.425715,0
|
||||
-4.92325,-1.85915,0
|
||||
-10.044,0.123632,0
|
||||
-7.12247,-0.524036,0
|
||||
-5.15138,-1.96514,0
|
||||
-8.86795,0.046858,0
|
||||
-4.51441,-0.325687,0
|
||||
-3.31721,-1.25753,0
|
||||
-5.3246,-0.209876,0
|
||||
-5.08976,-0.343611,0
|
||||
-4.43855,0.366771,0
|
||||
-9.60535,-1.18411,0
|
||||
-4.45582,-1.07639,0
|
||||
-5.82835,-1.60397,0
|
||||
-4.43479,-2.26439,0
|
||||
-4.91305,-1.11124,0
|
||||
-4.71471,0.811606,0
|
||||
-9.15338,-0.622933,0
|
||||
-1.43009,-9.48008,1
|
||||
-1.2964,-7.20614,1
|
||||
-5.80288,-8.80913,1
|
||||
-6.36001,-9.64601,1
|
||||
-5.46051,-9.07558,1
|
||||
-1.23373,-10.4391,1
|
||||
-2.43216,-8.65191,1
|
||||
-6.9931,-9.99273,1
|
||||
-0.0821389,-8.27876,1
|
||||
-3.56927,-9.31871,1
|
||||
-5.55564,-9.93159,1
|
||||
-2.79606,-8.92043,1
|
||||
-8.25071,-8.11974,1
|
||||
3.09415,-8.81443,1
|
||||
3.52526,-6.48025,1
|
||||
-8.73716,-11.9898,1
|
||||
-2.83544,-8.78389,1
|
||||
-3.24995,-8.51249,1
|
||||
-2.95532,-11.9145,1
|
||||
0.702899,-7.8333,1
|
||||
-6.16021,-8.34441,1
|
||||
-3.75241,-10.3751,1
|
||||
0.133879,-7.9177,1
|
||||
0.530108,-8.60073,1
|
||||
-6.24324,-7.05516,1
|
||||
-3.12203,-9.11001,1
|
||||
-3.79034,-9.11781,1
|
||||
-4.12002,-6.94987,1
|
||||
-1.87552,-8.46539,1
|
||||
-1.92157,-8.46282,1
|
||||
2.93894,-7.6899,1
|
||||
-1.12655,-8.49915,1
|
||||
5.55825,-6.70466,1
|
||||
-1.7273,-9.67314,1
|
||||
2.59037,-9.75204,1
|
||||
-4.40907,-9.87979,1
|
||||
4.63279,-8.83743,1
|
||||
-4.28959,-10.35,1
|
||||
1.07885,-7.45568,1
|
||||
3.39283,-9.37048,1
|
||||
-1.21922,-8.53451,1
|
||||
-5.24486,-9.41903,1
|
||||
1.78732,-7.54328,1
|
||||
-6.48521,-10.5128,1
|
||||
3.24485,-10.3318,1
|
||||
-0.595712,-7.70371,1
|
||||
-0.785867,-9.40918,1
|
||||
1.26806,-8.83971,1
|
||||
-9.60098,-8.26751,1
|
||||
-3.4287,-8.62987,1
|
||||
-8.14556,-8.01981,1
|
||||
-3.44776,-7.78609,1
|
||||
-2.55579,-5.74485,1
|
||||
-9.07183,-7.84294,1
|
||||
-0.146084,-7.50744,1
|
||||
-10.8543,-8.79076,1
|
||||
-0.755574,-6.74811,1
|
||||
0.590998,-10.2292,1
|
||||
5.84803,-8.00556,1
|
||||
-2.95516,-9.80153,1
|
||||
3.65937,-8.09823,1
|
||||
-3.1624,-8.3435,1
|
||||
-2.68161,-9.52782,1
|
||||
-3.74185,-7.64074,1
|
||||
-3.11418,-9.23263,1
|
||||
1.47432,-10.2202,1
|
||||
-0.0254725,-9.69347,1
|
||||
-1.66787,-8.54115,1
|
||||
-6.53394,-8.75372,1
|
||||
-7.70699,-8.77551,1
|
||||
-9.80754,-8.90722,1
|
||||
-3.55157,-8.21094,1
|
||||
2.60725,-8.14327,1
|
||||
-0.970059,-8.249,1
|
||||
1.58312,-7.8956,1
|
||||
-0.398496,-9.29579,1
|
||||
3.26584,-9.31113,1
|
||||
-4.13188,-8.48066,1
|
||||
-1.25431,-8.90976,1
|
||||
-3.91879,-10.2704,1
|
||||
1.14267,-8.2479,1
|
||||
-2.30966,-10.1162,1
|
||||
-1.9152,-6.75522,1
|
||||
-2.7643,-8.70338,1
|
||||
-2.43185,-9.64442,1
|
||||
-1.9191,-8.05635,1
|
||||
-1.30545,-7.93263,1
|
||||
-0.28951,-9.20133,1
|
||||
-1.29886,-8.94662,1
|
||||
-2.30022,-9.94236,1
|
||||
4.7411,-8.0649,1
|
||||
1.69316,-8.62909,1
|
||||
-6.00965,-9.19473,1
|
||||
-2.28302,-10.7343,1
|
||||
-0.137175,-7.45165,1
|
||||
-5.2547,-8.02938,1
|
||||
-8.91868,-8.27649,1
|
||||
3.67417,-7.63222,1
|
||||
-4.68827,-12.5131,1
|
||||
-1.30881,-9.27688,1
|
||||
-3.66066,-11.8836,1
|
||||
-3.55438,-8.92899,1
|
||||
2.50014,-9.42897,1
|
||||
-6.64993,-8.01807,1
|
||||
2.15122,-9.65451,1
|
||||
-0.500979,-9.39722,1
|
||||
-4.98674,-7.436,1
|
||||
1.29326,-7.03773,1
|
||||
-3.58228,-10.4185,1
|
||||
2.42812,-11.5386,1
|
||||
-2.91056,-9.71288,1
|
||||
2.01261,-10.1846,1
|
||||
0.19907,-8.1394,1
|
||||
-3.07496,-9.67909,1
|
||||
-11.0708,-8.40431,1
|
||||
2.32632,-7.59968,1
|
||||
-1.67021,-8.30289,1
|
||||
-5.81361,-10.8799,1
|
||||
-5.18497,-10.1689,1
|
||||
-2.85162,-7.06185,1
|
||||
0.654182,-7.5957,1
|
||||
-7.42012,-9.26973,1
|
||||
1.76791,-8.92436,1
|
||||
-0.514099,-8.31016,1
|
||||
-6.0977,-9.94566,1
|
||||
-1.94223,-8.41032,1
|
||||
-3.30011,-8.05372,1
|
||||
-6.60298,-9.01283,1
|
||||
1.24236,-9.81155,1
|
||||
-5.39862,-8.10372,1
|
||||
1.22982,-8.48021,1
|
||||
-8.92245,-8.16213,1
|
||||
1.48555,-7.94856,1
|
||||
-5.6606,-8.51115,1
|
||||
3.47684,-8.75946,1
|
||||
-2.86804,-5.42933,1
|
||||
-7.29766,-11.2581,1
|
||||
-3.84437,-7.70914,1
|
||||
-7.22023,-7.51118,1
|
||||
-2.66769,-9.7867,1
|
||||
-2.00646,-9.74231,1
|
||||
0.448662,-10.3989,1
|
||||
-1.58159,-8.51518,1
|
||||
-4.36824,-8.17317,1
|
||||
-0.374198,-9.50443,1
|
||||
-2.70418,-9.34014,1
|
||||
-0.989946,-6.98038,1
|
||||
-4.72954,-9.04478,1
|
||||
-6.74083,-10.3983,1
|
||||
3.05048,-5.72452,1
|
||||
-9.24435,-7.97718,1
|
||||
-0.809653,-10.5173,1
|
||||
3.74466,-7.77908,1
|
||||
-2.22552,-10.2484,1
|
||||
1.52613,-11.7075,1
|
||||
0.851518,-8.85135,1
|
||||
-2.70051,-8.54862,1
|
||||
-6.71093,-8.70603,1
|
||||
2.52474,-9.16914,1
|
||||
-1.71394,-8.4019,1
|
||||
3.82197,-10.1717,1
|
||||
-4.60181,-9.21797,1
|
||||
-4.67205,-9.29363,1
|
||||
0.555858,-8.68292,1
|
||||
-2.78046,-9.49494,1
|
||||
-6.74268,-9.45472,1
|
||||
-2.05945,-9.35365,1
|
||||
-2.43361,-7.12331,1
|
||||
-1.93496,-8.46969,1
|
||||
-4.15076,-6.63417,1
|
||||
-0.555727,-7.62365,1
|
||||
-3.11691,-9.30994,1
|
||||
-3.00929,-8.20359,1
|
||||
-9.08316,-9.26879,1
|
||||
-0.789115,-9.74975,1
|
||||
-0.634284,-12.1135,1
|
||||
7.5913,-8.9155,1
|
||||
-1.27222,-6.97874,1
|
||||
-2.24307,-12.4949,1
|
||||
-9.78402,-10.3657,1
|
||||
-2.28661,-8.55163,1
|
||||
-5.14228,-10.0141,1
|
||||
2.31579,-9.48339,1
|
||||
-6.6343,-10.6932,1
|
||||
-3.99028,-9.62412,1
|
||||
2.96654,-7.65333,1
|
||||
-0.86177,-9.8824,1
|
||||
-2.56693,-11.3461,1
|
||||
-3.0804,-9.52874,1
|
||||
2.95082,-9.58532,1
|
||||
-6.0154,-8.99343,1
|
||||
-4.3131,-9.74677,1
|
||||
-1.75509,-8.66242,1
|
||||
-3.36201,-8.22984,1
|
||||
-0.663004,-8.28434,1
|
||||
-3.44579,-8.53241,1
|
||||
-2.11552,-9.15744,1
|
||||
-7.51125,-8.30726,1
|
||||
2.64805,-7.72486,1
|
||||
-0.487465,-7.85284,1
|
||||
0.665332,-8.83609,1
|
||||
-5.27502,-7.54356,1
|
||||
4.32493,-9.41954,1
|
||||
1.39416,-10.1426,1
|
||||
-5.85859,-8.33478,1
|
||||
-10.8347,-9.39479,1
|
||||
5.55474,-8.1133,1
|
||||
-3.22606,-10.0082,1
|
||||
3.20133,-9.60485,1
|
||||
-1.25386,-7.89004,1
|
||||
-4.18102,-9.39535,1
|
||||
1.91899,-5.94478,1
|
||||
-4.87797,-11.8844,1
|
||||
0.60358,-8.68495,1
|
||||
-11.3417,-9.42372,1
|
||||
-0.861744,-6.72213,1
|
||||
1.33057,-9.22981,1
|
||||
-0.895241,-9.02046,1
|
||||
3.68515,-9.35193,1
|
||||
-3.52593,-10.9592,1
|
||||
-1.21559,-8.87497,1
|
||||
-1.65641,-10.017,1
|
||||
-5.38958,-7.54152,1
|
||||
-5.33385,-9.55439,1
|
||||
-0.309007,-11.4594,1
|
||||
-2.98721,-10.3566,1
|
||||
0.00794226,-7.7524,1
|
||||
-4.17076,-9.10218,1
|
||||
0.973147,-11.3892,1
|
||||
1.4007,-9.65395,1
|
||||
-3.6069,-9.0483,1
|
||||
3.40438,-8.01277,1
|
||||
-6.56466,-10.0547,1
|
||||
-6.19077,-8.79375,1
|
||||
-6.59233,-10.7435,1
|
||||
-3.58433,-9.34615,1
|
||||
5.63689,-9.89715,1
|
||||
-1.7385,-9.60943,1
|
||||
-4.16284,-10.1755,1
|
||||
-0.97218,-8.47376,1
|
||||
-5.93521,-6.72755,1
|
||||
0.589496,-8.7872,1
|
||||
4.52163,-6.16837,1
|
||||
1.55233,-11.32,1
|
||||
-1.32742,10.4138,2
|
||||
0.575936,7.13762,2
|
||||
2.3798,4.64827,2
|
||||
3.002,4.91342,2
|
||||
1.10472,6.08506,2
|
||||
1.75472,8.24927,2
|
||||
1.24425,6.87137,2
|
||||
2.83778,7.09653,2
|
||||
-4.24327,10.7726,2
|
||||
0.911588,7.80952,2
|
||||
2.64689,8.65576,2
|
||||
-1.86887,6.6015,2
|
||||
2.00006,6.3015,2
|
||||
-0.740267,5.26008,2
|
||||
-1.85504,12.293,2
|
||||
2.31936,6.02372,2
|
||||
1.93778,6.31446,2
|
||||
4.28953,10.7862,2
|
||||
3.10062,4.27853,2
|
||||
-0.966303,4.8957,2
|
||||
0.89988,8.37384,2
|
||||
1.49091,7.18046,2
|
||||
-2.58822,9.71564,2
|
||||
1.94764,10.6282,2
|
||||
4.75188,9.31078,2
|
||||
3.04626,7.39649,2
|
||||
1.78177,6.90053,2
|
||||
2.2745,7.09254,2
|
||||
3.06739,5.82452,2
|
||||
3.12831,8.33638,2
|
||||
0.103132,8.04028,2
|
||||
-0.203959,9.28822,2
|
||||
0.470956,8.38659,2
|
||||
2.66859,8.43337,2
|
||||
0.249657,3.72676,2
|
||||
1.43959,8.51095,2
|
||||
0.366942,4.69113,2
|
||||
-1.07517,7.14068,2
|
||||
0.701617,7.43127,2
|
||||
1.35067,6.78813,2
|
||||
2.55946,4.07563,2
|
||||
0.356067,7.92703,2
|
||||
1.69949,9.02939,2
|
||||
2.90225,6.15818,2
|
||||
-1.75686,8.19605,2
|
||||
-0.559677,3.8594,2
|
||||
2.18859,7.54189,2
|
||||
0.45039,6.96939,2
|
||||
3.70177,6.37899,2
|
||||
3.30948,6.81785,2
|
||||
1.81789,8.318,2
|
||||
3.13843,9.95271,2
|
||||
-0.0185829,9.14097,2
|
||||
1.0938,7.1251,2
|
||||
0.643741,7.50655,2
|
||||
1.70083,8.29768,2
|
||||
1.75012,8.75989,2
|
||||
2.35914,5.3886,2
|
||||
3.2964,9.0214,2
|
||||
0.486926,7.02931,2
|
||||
0.481878,7.89805,2
|
||||
2.78362,9.40806,2
|
||||
4.02592,5.50813,2
|
||||
3.66603,8.92326,2
|
||||
5.26304,5.88198,2
|
||||
5.05451,8.53756,2
|
||||
2.30625,6.96081,2
|
||||
1.09933,5.81451,2
|
||||
3.67287,9.54583,2
|
||||
1.0858,4.63113,2
|
||||
-1.35995,7.9412,2
|
||||
2.31771,8.06847,2
|
||||
3.33505,9.87352,2
|
||||
1.81001,7.24292,2
|
||||
4.71309,7.76866,2
|
||||
-2.57463,7.03662,2
|
||||
1.67583,9.86068,2
|
||||
-1.67987,5.49595,2
|
||||
-0.281347,6.08828,2
|
||||
-0.187614,6.95946,2
|
||||
4.90849,8.78578,2
|
||||
1.68712,6.24795,2
|
||||
0.424288,7.66035,2
|
||||
1.1877,5.58091,2
|
||||
-1.64905,4.8612,2
|
||||
4.37136,7.05142,2
|
||||
3.45831,6.95396,2
|
||||
1.1336,8.30249,2
|
||||
4.71182,6.34425,2
|
||||
2.66022,5.45243,2
|
||||
-1.18294,9.08208,2
|
||||
-1.75275,7.1846,2
|
||||
2.13548,8.44349,2
|
||||
1.39514,6.93034,2
|
||||
0.996389,8.13014,2
|
||||
-0.141414,8.16495,2
|
||||
2.70134,5.29679,2
|
||||
3.81324,9.5824,2
|
||||
1.65711,4.2952,2
|
||||
2.52804,6.59925,2
|
||||
-2.72472,8.8267,2
|
||||
3.33367,9.33061,2
|
||||
2.73088,3.1439,2
|
||||
-0.00846892,5.39138,2
|
||||
-0.437151,7.42205,2
|
||||
0.957783,6.91657,2
|
||||
1.79385,6.75257,2
|
||||
3.10832,7.14207,2
|
||||
5.93081,6.51186,2
|
||||
0.278379,7.58154,2
|
||||
0.991364,7.10569,2
|
||||
2.17308,8.71169,2
|
||||
1.045,12.6746,2
|
||||
-0.74108,3.6157,2
|
||||
-0.784201,5.06834,2
|
||||
2.28077,5.78734,2
|
||||
1.5912,8.72915,2
|
||||
2.49619,6.75319,2
|
||||
0.787778,6.82261,2
|
||||
3.39663,7.67267,2
|
||||
1.52154,7.20374,2
|
||||
0.722087,7.4071,2
|
||||
3.06743,4.87826,2
|
||||
-0.257063,12.09,2
|
||||
0.221291,6.66201,2
|
||||
1.23319,6.43255,2
|
||||
-3.2433,6.04479,2
|
||||
1.58287,8.32159,2
|
||||
-0.519891,8.36634,2
|
||||
1.17763,5.15033,2
|
||||
-1.19603,8.15937,2
|
||||
0.747912,5.18171,2
|
||||
3.4273,5.54196,2
|
||||
-0.721264,7.49153,2
|
||||
0.82601,6.12871,2
|
||||
1.4267,10.0708,2
|
||||
3.19792,8.10179,2
|
||||
4.56899,9.84085,2
|
||||
1.37536,4.8258,2
|
||||
1.26331,8.42399,2
|
||||
2.58103,9.01097,2
|
||||
4.36619,6.26609,2
|
||||
1.42172,5.59763,2
|
||||
2.18351,8.64628,2
|
||||
3.17606,3.59684,2
|
||||
-0.515362,11.6113,2
|
||||
1.12587,5.01259,2
|
||||
1.72061,8.49064,2
|
||||
0.592744,10.4638,2
|
||||
-2.17988,9.31681,2
|
||||
1.24081,9.71523,2
|
||||
3.56821,7.20971,2
|
||||
-0.323146,5.91599,2
|
||||
3.55144,8.45139,2
|
||||
2.79888,6.46826,2
|
||||
1.27228,9.05798,2
|
||||
0.629771,8.28074,2
|
||||
-0.236418,7.85143,2
|
||||
2.86531,7.86564,2
|
||||
2.24289,7.37526,2
|
||||
3.62158,8.0497,2
|
||||
0.0701285,10.232,2
|
||||
3.25247,6.73958,2
|
||||
1.27492,9.77921,2
|
||||
-0.11272,6.86484,2
|
||||
2.35393,9.10392,2
|
||||
1.20685,6.59043,2
|
||||
2.25171,8.99613,2
|
||||
1.80132,7.8665,2
|
||||
0.888866,6.56906,2
|
||||
2.80186,8.87711,2
|
||||
3.02589,7.62461,2
|
||||
-1.28612,8.11568,2
|
||||
0.00441141,9.81116,2
|
||||
2.15047,4.97502,2
|
||||
1.05056,8.45544,2
|
||||
2.81227,4.88385,2
|
||||
-1.42273,11.0423,2
|
||||
-0.100882,4.8756,2
|
||||
3.43858,6.4559,2
|
||||
2.30255,8.02385,2
|
||||
1.13205,4.92598,2
|
||||
3.8539,5.69143,2
|
||||
-1.72985,8.49472,2
|
||||
0.937818,8.63844,2
|
||||
1.89123,7.15307,2
|
||||
1.74054,6.73973,2
|
||||
-0.866206,7.92403,2
|
||||
3.59385,4.90233,2
|
||||
3.34264,7.83242,2
|
||||
0.680652,7.28754,2
|
||||
0.924442,6.02213,2
|
||||
0.548867,6.97365,2
|
||||
2.0743,6.76251,2
|
||||
0.2919,6.38111,2
|
||||
0.740335,5.77026,2
|
||||
3.0465,5.98273,2
|
||||
-1.16411,6.9203,2
|
||||
0.887892,6.26917,2
|
||||
0.907725,8.93901,2
|
||||
3.44845,6.89639,2
|
||||
1.8676,7.02545,2
|
||||
-2.47276,10.9318,2
|
||||
-1.38522,7.03881,2
|
||||
2.32039,7.20353,2
|
||||
1.49925,7.79864,2
|
||||
2.83963,7.07416,2
|
||||
0.713342,7.18126,2
|
||||
2.34774,8.31991,2
|
||||
0.298339,6.96311,2
|
||||
0.659714,6.75325,2
|
||||
5.27044,7.17416,2
|
||||
-0.596392,7.87532,2
|
||||
-0.223257,7.77303,2
|
||||
1.7873,6.51866,2
|
||||
2.80098,7.00633,2
|
||||
1.16716,7.12372,2
|
||||
1.74375,6.7843,2
|
||||
3.31308,7.70023,2
|
||||
-0.727889,9.01371,2
|
||||
0.153325,4.65147,2
|
||||
-0.631363,8.23679,2
|
||||
-1.16762,11.1104,2
|
||||
4.9923,4.46157,2
|
||||
0.848707,9.27955,2
|
||||
0.257131,5.7131,2
|
||||
3.75294,9.08674,2
|
||||
2.42517,4.47332,2
|
||||
0.0618976,6.66184,2
|
||||
3.08985,5.08749,2
|
||||
2.0054,6.3081,2
|
||||
1.31544,6.13322,2
|
||||
0.543663,6.62967,2
|
||||
2.59406,9.21311,2
|
||||
1.80384,9.53158,2
|
||||
3.80675,6.4688,2
|
||||
-0.115898,8.74156,2
|
||||
-0.335547,7.041,2
|
||||
3.03703,7.89455,2
|
||||
2.75147,6.22679,2
|
||||
3.59876,6.39026,2
|
||||
-0.453002,10.0101,2
|
||||
1.2125,4.70109,2
|
||||
4.95831,6.38063,2
|
||||
4.1817,7.59396,2
|
||||
1.3856,8.90014,2
|
||||
0.532603,6.92087,2
|
||||
1.33839,6.96774,2
|
||||
0.0889271,2.96824,2
|
||||
3.31312,7.33012,2
|
||||
1.55402,9.50518,2
|
||||
0.476118,7.63187,2
|
||||
1.19723,5.80103,2
|
||||
3.38378,5.01754,2
|
||||
-1.45247,8.26498,2
|
||||
-0.335424,5.52077,2
|
||||
0.234805,9.34339,2
|
||||
1.10246,6.92106,2
|
||||
1.98283,10.1868,2
|
||||
-2.23114,6.47931,2
|
||||
-0.275904,6.83132,2
|
||||
2.82412,10.7054,2
|
||||
0.602282,8.77758,2
|
||||
-1.16639,9.55652,2
|
||||
2.78084,8.4028,2
|
||||
2.2604,7.82254,2
|
||||
-0.0968979,6.63451,2
|
||||
0.892509,9.51129,2
|
||||
2.32534,5.49208,2
|
||||
1.82888,8.11414,2
|
||||
-1.48586,8.2656,2
|
||||
2.09316,4.60408,2
|
||||
0.15442,3.16495,2
|
||||
0.467491,5.81208,2
|
||||
-1.11779,6.45487,2
|
||||
-0.354722,6.85482,2
|
||||
1.06157,8.9926,2
|
||||
1.28251,5.64343,2
|
||||
1.13032,8.12401,2
|
||||
4.18169,7.64905,2
|
||||
1.13741,8.79368,2
|
||||
1.75273,10.7228,2
|
||||
-0.110929,6.98676,2
|
||||
4.36906,6.87202,2
|
||||
-0.524367,11.6388,2
|
||||
-0.410988,6.71236,2
|
||||
0.0200517,11.2023,2
|
||||
0.94531,7.47974,2
|
||||
3.79341,8.33141,2
|
||||
2.30172,6.14647,2
|
||||
3.5255,8.59357,2
|
||||
2.91538,6.79016,2
|
||||
4.58037,7.02327,2
|
||||
1.56862,5.37796,2
|
||||
-0.237563,2.43854,2
|
||||
3.07608,8.5735,2
|
||||
1.71211,8.56252,2
|
||||
2.49902,7.61016,2
|
||||
6.13747,7.61141,2
|
||||
-0.606692,7.7468,2
|
||||
-1.81123,6.67736,2
|
||||
0.786998,6.6435,2
|
||||
-0.750157,7.13496,2
|
||||
6.24366,5.6987,2
|
||||
-0.41651,8.93321,2
|
||||
2.30189,6.05284,2
|
||||
1.79399,5.98702,2
|
||||
4.63245,10.2009,2
|
||||
-0.295379,10.1991,2
|
||||
1.54367,6.83831,2
|
||||
4.2429,8.95898,2
|
||||
2.92071,8.08126,2
|
||||
-9.41607,-7.11147,3
|
||||
-9.20295,-7.04055,3
|
||||
-9.30626,-7.09314,3
|
||||
-9.40504,-7.24042,3
|
||||
-9.42272,-7.16221,3
|
||||
-9.23744,-6.96663,3
|
||||
-9.32929,-7.0509,3
|
||||
-9.28358,-7.28186,3
|
||||
-9.35947,-7.20923,3
|
||||
-9.2969,-7.30094,3
|
||||
-9.44375,-7.25158,3
|
||||
-9.41473,-7.21169,3
|
||||
-9.33709,-7.37395,3
|
||||
-9.56939,-7.01958,3
|
||||
-9.19304,-7.29816,3
|
||||
-9.42329,-7.21734,3
|
||||
-9.00764,-7.40439,3
|
||||
-9.35921,-7.27383,3
|
||||
-9.26278,-7.31876,3
|
||||
-9.4524,-7.2368,3
|
||||
-9.25743,-7.23958,3
|
||||
-9.085,-7.46379,3
|
||||
-9.27715,-7.37645,3
|
||||
-9.3848,-7.14376,3
|
||||
-9.34869,-7.01495,3
|
||||
-9.2098,-7.2124,3
|
||||
-9.40758,-7.067,3
|
||||
-9.33333,-7.14209,3
|
||||
-9.22499,-7.16836,3
|
||||
-9.36077,-7.09047,3
|
||||
-9.25341,-7.23465,3
|
||||
-9.23661,-7.13711,3
|
||||
-9.27148,-7.21863,3
|
||||
-9.24048,-7.41101,3
|
||||
-9.1661,-7.38579,3
|
||||
-9.18658,-7.44829,3
|
||||
-9.29229,-7.16649,3
|
||||
-9.21297,-7.46804,3
|
||||
-9.30163,-7.0518,3
|
||||
-9.14391,-7.44675,3
|
||||
-9.33036,-7.06164,3
|
||||
-9.41319,-7.13187,3
|
||||
-9.4113,-7.32319,3
|
||||
-9.24437,-7.50367,3
|
||||
-9.30038,-7.13739,3
|
||||
-9.24564,-7.28148,3
|
||||
-9.28384,-7.2559,3
|
||||
-9.15233,-7.39681,3
|
||||
-9.26577,-7.04919,3
|
||||
-9.5127,-7.04294,3
|
||||
-9.49208,-7.23969,3
|
||||
-9.38822,-7.03848,3
|
||||
-9.24766,-7.55512,3
|
||||
-9.30549,-7.05335,3
|
||||
-9.26319,-7.22475,3
|
||||
-9.12051,-7.29205,3
|
||||
-9.41608,-7.28598,3
|
||||
-9.26883,-7.27327,3
|
||||
-9.32099,-7.51045,3
|
||||
-9.31615,-7.18519,3
|
||||
-9.18688,-7.34386,3
|
||||
-9.15005,-7.14557,3
|
||||
-9.41902,-7.29888,3
|
||||
-9.22852,-7.10814,3
|
||||
-9.20441,-7.12448,3
|
||||
-9.26241,-7.33746,3
|
||||
-9.25355,-7.34667,3
|
||||
-9.11104,-7.45983,3
|
||||
-9.42915,-7.29612,3
|
||||
-9.19209,-7.36492,3
|
||||
-9.3889,-6.94056,3
|
||||
-9.46334,-7.01901,3
|
||||
-9.4198,-7.17674,3
|
||||
-9.39732,-7.08513,3
|
||||
-9.59452,-7.06261,3
|
||||
-9.28884,-7.4932,3
|
||||
-9.36328,-7.23699,3
|
||||
-9.55139,-7.20554,3
|
||||
-9.31646,-7.57584,3
|
||||
-9.03595,-7.47577,3
|
||||
-9.6066,-6.82848,3
|
||||
-9.15793,-7.3472,3
|
||||
-9.2581,-7.36403,3
|
||||
-9.49397,-7.0513,3
|
||||
-9.42142,-7.13648,3
|
||||
-9.29501,-7.22693,3
|
||||
-9.37668,-7.02253,3
|
||||
-9.32054,-7.24314,3
|
||||
-9.39543,-7.2932,3
|
||||
-9.56249,-7.00853,3
|
||||
-9.43481,-7.06642,3
|
||||
-9.286,-7.56287,3
|
||||
-9.42442,-7.20312,3
|
||||
-9.42318,-7.07451,3
|
||||
-9.20615,-7.07531,3
|
||||
-9.44046,-7.17782,3
|
||||
-9.41189,-7.14223,3
|
||||
-9.2162,-7.32599,3
|
||||
-9.22509,-7.47183,3
|
||||
-9.37243,-7.36297,3
|
||||
-9.17332,-7.15329,3
|
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
|
@ -0,0 +1,324 @@
|
|||
% Spiral, N=312, M=3, D=2
|
||||
% Chang, H. and D.Y. Yeung, Robust path-based spectral clustering. Pattern Recognition, 2008. 41(1): p. 191-203.
|
||||
%
|
||||
% source: http://cs.joensuu.fi/sipu/datasets/
|
||||
%
|
||||
@relation 3-spiral
|
||||
|
||||
@ATTRIBUTE x REAL
|
||||
@ATTRIBUTE y REAL
|
||||
@ATTRIBUTE class {1,2,3}
|
||||
|
||||
@DATA
|
||||
31.95,7.95,3
|
||||
31.15,7.3,3
|
||||
30.45,6.65,3
|
||||
29.7,6,3
|
||||
28.9,5.55,3
|
||||
28.05,5,3
|
||||
27.2,4.55,3
|
||||
26.35,4.15,3
|
||||
25.4,3.85,3
|
||||
24.6,3.6,3
|
||||
23.6,3.3,3
|
||||
22.75,3.15,3
|
||||
21.85,3.05,3
|
||||
20.9,3,3
|
||||
20,2.9,3
|
||||
19.1,3,3
|
||||
18.2,3.2,3
|
||||
17.3,3.25,3
|
||||
16.55,3.5,3
|
||||
15.7,3.7,3
|
||||
14.85,4.1,3
|
||||
14.15,4.4,3
|
||||
13.4,4.75,3
|
||||
12.7,5.2,3
|
||||
12.05,5.65,3
|
||||
11.45,6.15,3
|
||||
10.9,6.65,3
|
||||
10.3,7.25,3
|
||||
9.7,7.85,3
|
||||
9.35,8.35,3
|
||||
8.9,9.05,3
|
||||
8.55,9.65,3
|
||||
8.15,10.35,3
|
||||
7.95,10.95,3
|
||||
7.75,11.7,3
|
||||
7.55,12.35,3
|
||||
7.45,13,3
|
||||
7.35,13.75,3
|
||||
7.3,14.35,3
|
||||
7.35,14.95,3
|
||||
7.35,15.75,3
|
||||
7.55,16.35,3
|
||||
7.7,16.95,3
|
||||
7.8,17.55,3
|
||||
8.05,18.15,3
|
||||
8.3,18.75,3
|
||||
8.65,19.3,3
|
||||
8.9,19.85,3
|
||||
9.3,20.3,3
|
||||
9.65,20.8,3
|
||||
10.2,21.25,3
|
||||
10.6,21.65,3
|
||||
11.1,22.15,3
|
||||
11.55,22.45,3
|
||||
11.95,22.7,3
|
||||
12.55,23,3
|
||||
13.05,23.2,3
|
||||
13.45,23.4,3
|
||||
14,23.55,3
|
||||
14.55,23.6,3
|
||||
15.1,23.75,3
|
||||
15.7,23.75,3
|
||||
16.15,23.85,3
|
||||
16.7,23.8,3
|
||||
17.15,23.75,3
|
||||
17.75,23.75,3
|
||||
18.2,23.6,3
|
||||
18.65,23.5,3
|
||||
19.1,23.35,3
|
||||
19.6,23.15,3
|
||||
20,22.95,3
|
||||
20.4,22.7,3
|
||||
20.7,22.55,3
|
||||
21,22.15,3
|
||||
21.45,21.95,3
|
||||
21.75,21.55,3
|
||||
22,21.25,3
|
||||
22.25,21,3
|
||||
22.5,20.7,3
|
||||
22.65,20.35,3
|
||||
22.75,20.05,3
|
||||
22.9,19.65,3
|
||||
23,19.35,3
|
||||
23.1,19,3
|
||||
23.15,18.65,3
|
||||
23.2,18.25,3
|
||||
23.2,18.05,3
|
||||
23.2,17.8,3
|
||||
23.1,17.45,3
|
||||
23.05,17.15,3
|
||||
22.9,16.9,3
|
||||
22.85,16.6,3
|
||||
22.7,16.4,3
|
||||
22.6,16.2,3
|
||||
22.55,16.05,3
|
||||
22.4,15.95,3
|
||||
22.35,15.8,3
|
||||
22.2,15.65,3
|
||||
22.15,15.55,3
|
||||
22,15.4,3
|
||||
21.9,15.3,3
|
||||
21.85,15.25,3
|
||||
21.75,15.15,3
|
||||
21.65,15.05,3
|
||||
21.55,15,3
|
||||
21.5,14.9,3
|
||||
19.35,31.65,1
|
||||
20.35,31.45,1
|
||||
21.35,31.1,1
|
||||
22.25,30.9,1
|
||||
23.2,30.45,1
|
||||
23.95,30.05,1
|
||||
24.9,29.65,1
|
||||
25.6,29.05,1
|
||||
26.35,28.5,1
|
||||
27.15,27.9,1
|
||||
27.75,27.35,1
|
||||
28.3,26.6,1
|
||||
28.95,25.85,1
|
||||
29.5,25.15,1
|
||||
29.95,24.45,1
|
||||
30.4,23.7,1
|
||||
30.6,22.9,1
|
||||
30.9,22.1,1
|
||||
31.25,21.3,1
|
||||
31.35,20.55,1
|
||||
31.5,19.7,1
|
||||
31.55,18.9,1
|
||||
31.65,18.15,1
|
||||
31.6,17.35,1
|
||||
31.45,16.55,1
|
||||
31.3,15.8,1
|
||||
31.15,15.05,1
|
||||
30.9,14.35,1
|
||||
30.6,13.65,1
|
||||
30.3,13,1
|
||||
29.9,12.3,1
|
||||
29.5,11.75,1
|
||||
29,11.15,1
|
||||
28.5,10.6,1
|
||||
28,10.1,1
|
||||
27.55,9.65,1
|
||||
26.9,9.1,1
|
||||
26.25,8.8,1
|
||||
25.7,8.4,1
|
||||
25.15,8.05,1
|
||||
24.5,7.75,1
|
||||
23.9,7.65,1
|
||||
23.15,7.4,1
|
||||
22.5,7.3,1
|
||||
21.9,7.1,1
|
||||
21.25,7.05,1
|
||||
20.5,7,1
|
||||
19.9,6.95,1
|
||||
19.25,7.05,1
|
||||
18.75,7.1,1
|
||||
18.05,7.25,1
|
||||
17.5,7.35,1
|
||||
16.9,7.6,1
|
||||
16.35,7.8,1
|
||||
15.8,8.05,1
|
||||
15.4,8.35,1
|
||||
14.9,8.7,1
|
||||
14.45,8.9,1
|
||||
13.95,9.3,1
|
||||
13.6,9.65,1
|
||||
13.25,10.1,1
|
||||
12.95,10.55,1
|
||||
12.65,10.9,1
|
||||
12.35,11.4,1
|
||||
12.2,11.75,1
|
||||
11.95,12.2,1
|
||||
11.8,12.65,1
|
||||
11.75,13.05,1
|
||||
11.55,13.6,1
|
||||
11.55,14,1
|
||||
11.55,14.35,1
|
||||
11.55,14.7,1
|
||||
11.6,15.25,1
|
||||
11.65,15.7,1
|
||||
11.8,16.05,1
|
||||
11.85,16.5,1
|
||||
12,16.75,1
|
||||
12.15,17.2,1
|
||||
12.3,17.6,1
|
||||
12.55,17.85,1
|
||||
12.8,18.05,1
|
||||
13.1,18.4,1
|
||||
13.3,18.6,1
|
||||
13.55,18.85,1
|
||||
13.8,19.05,1
|
||||
14.15,19.25,1
|
||||
14.45,19.5,1
|
||||
14.85,19.55,1
|
||||
15,19.7,1
|
||||
15.25,19.7,1
|
||||
15.55,19.85,1
|
||||
15.95,19.9,1
|
||||
16.2,19.9,1
|
||||
16.55,19.9,1
|
||||
16.85,19.9,1
|
||||
17.2,19.9,1
|
||||
17.4,19.8,1
|
||||
17.65,19.75,1
|
||||
17.8,19.7,1
|
||||
18,19.6,1
|
||||
18.2,19.55,1
|
||||
3.9,9.6,2
|
||||
3.55,10.65,2
|
||||
3.35,11.4,2
|
||||
3.1,12.35,2
|
||||
3.1,13.25,2
|
||||
3.05,14.15,2
|
||||
3,15.1,2
|
||||
3.1,16,2
|
||||
3.2,16.85,2
|
||||
3.45,17.75,2
|
||||
3.7,18.7,2
|
||||
3.95,19.55,2
|
||||
4.35,20.25,2
|
||||
4.7,21.1,2
|
||||
5.15,21.8,2
|
||||
5.6,22.5,2
|
||||
6.2,23.3,2
|
||||
6.8,23.85,2
|
||||
7.35,24.45,2
|
||||
8.05,24.95,2
|
||||
8.8,25.45,2
|
||||
9.5,26,2
|
||||
10.2,26.35,2
|
||||
10.9,26.75,2
|
||||
11.7,27,2
|
||||
12.45,27.25,2
|
||||
13.3,27.6,2
|
||||
14.05,27.6,2
|
||||
14.7,27.75,2
|
||||
15.55,27.75,2
|
||||
16.4,27.75,2
|
||||
17.1,27.75,2
|
||||
17.9,27.75,2
|
||||
18.55,27.7,2
|
||||
19.35,27.6,2
|
||||
20.1,27.35,2
|
||||
20.7,27.1,2
|
||||
21.45,26.8,2
|
||||
22.05,26.5,2
|
||||
22.7,26.15,2
|
||||
23.35,25.65,2
|
||||
23.8,25.3,2
|
||||
24.3,24.85,2
|
||||
24.75,24.35,2
|
||||
25.25,23.95,2
|
||||
25.65,23.45,2
|
||||
26.05,23,2
|
||||
26.2,22.3,2
|
||||
26.6,21.8,2
|
||||
26.75,21.25,2
|
||||
27,20.7,2
|
||||
27.15,20.15,2
|
||||
27.15,19.6,2
|
||||
27.35,19.1,2
|
||||
27.35,18.45,2
|
||||
27.4,18,2
|
||||
27.3,17.4,2
|
||||
27.15,16.9,2
|
||||
27,16.4,2
|
||||
27,15.9,2
|
||||
26.75,15.35,2
|
||||
26.55,14.85,2
|
||||
26.3,14.45,2
|
||||
25.95,14.1,2
|
||||
25.75,13.7,2
|
||||
25.35,13.3,2
|
||||
25.05,12.95,2
|
||||
24.8,12.7,2
|
||||
24.4,12.45,2
|
||||
24.05,12.2,2
|
||||
23.55,11.85,2
|
||||
23.2,11.65,2
|
||||
22.75,11.4,2
|
||||
22.3,11.3,2
|
||||
21.9,11.1,2
|
||||
21.45,11.05,2
|
||||
21.1,11,2
|
||||
20.7,10.95,2
|
||||
20.35,10.95,2
|
||||
19.95,11,2
|
||||
19.55,11,2
|
||||
19.15,11.05,2
|
||||
18.85,11.1,2
|
||||
18.45,11.25,2
|
||||
18.15,11.35,2
|
||||
17.85,11.5,2
|
||||
17.5,11.7,2
|
||||
17.2,11.95,2
|
||||
17,12.05,2
|
||||
16.75,12.2,2
|
||||
16.65,12.35,2
|
||||
16.5,12.5,2
|
||||
16.35,12.7,2
|
||||
16.2,12.8,2
|
||||
16.15,12.95,2
|
||||
16,13.1,2
|
||||
15.95,13.25,2
|
||||
15.9,13.4,2
|
||||
15.8,13.5,2
|
||||
15.8,13.65,2
|
||||
15.75,13.85,2
|
||||
15.65,14.05,2
|
||||
15.65,14.25,2
|
||||
15.65,14.5,2
|
||||
15.65,14.6,2
|
|
@ -0,0 +1,412 @@
|
|||
% Dataset from: http://mail.tku.edu.tw/chchou/others/others.htm
|
||||
%
|
||||
% M. C. Su, C. H. Chou, and C. C. Hsieh, “Fuzzy C-Means Algorithm with a Point Symmetry Distance,”
|
||||
% International Journal of Fuzzy Systems, vol. 7, no. 4, pp. 175-181, 2005.
|
||||
%
|
||||
@RELATION 3MC
|
||||
|
||||
@ATTRIBUTE x REAL
|
||||
@ATTRIBUTE y REAL
|
||||
@ATTRIBUTE class {1,2,3}
|
||||
|
||||
@DATA
|
||||
-3.053,0.787,1
|
||||
-2.535,1.088,1
|
||||
-2.667,0.611,1
|
||||
-2.598,1.323,1
|
||||
2.173,0.864,1
|
||||
0.606,0.742,1
|
||||
-1.686,0.854,1
|
||||
2.307,1.196,1
|
||||
0.520,1.155,1
|
||||
-0.484,0.985,1
|
||||
-1.857,1.337,1
|
||||
-3.460,0.868,1
|
||||
-0.324,1.237,1
|
||||
0.319,1.149,1
|
||||
0.714,1.399,1
|
||||
-2.184,1.529,1
|
||||
0.128,1.446,1
|
||||
2.357,0.693,1
|
||||
0.605,1.402,1
|
||||
-0.770,1.401,1
|
||||
1.199,1.135,1
|
||||
-4.580,1.124,1
|
||||
2.693,1.038,1
|
||||
-1.969,0.901,1
|
||||
0.597,1.031,1
|
||||
-3.557,1.064,1
|
||||
4.359,1.041,1
|
||||
-4.393,1.371,1
|
||||
-3.509,0.876,1
|
||||
-0.494,0.743,1
|
||||
2.767,1.281,1
|
||||
0.926,1.275,1
|
||||
0.161,0.716,1
|
||||
3.213,0.846,1
|
||||
3.715,1.502,1
|
||||
3.889,0.644,1
|
||||
-1.021,1.156,1
|
||||
-3.313,1.288,1
|
||||
-0.105,0.834,1
|
||||
-4.164,1.255,1
|
||||
3.566,1.288,1
|
||||
-0.949,0.628,1
|
||||
-2.198,1.493,1
|
||||
0.898,1.260,1
|
||||
-2.996,0.668,1
|
||||
2.913,1.001,1
|
||||
-0.088,0.893,1
|
||||
-3.480,1.211,1
|
||||
-0.642,0.825,1
|
||||
1.870,0.805,1
|
||||
-0.952,1.485,1
|
||||
-2.330,0.901,1
|
||||
-0.390,1.052,1
|
||||
4.044,1.107,1
|
||||
1.593,1.549,1
|
||||
-1.297,0.868,1
|
||||
-1.516,1.203,1
|
||||
-3.205,1.021,1
|
||||
-1.776,1.122,1
|
||||
-1.997,1.535,1
|
||||
-4.031,0.632,1
|
||||
3.695,1.299,1
|
||||
-0.956,1.342,1
|
||||
0.106,1.458,1
|
||||
-0.767,1.219,1
|
||||
-3.211,1.330,1
|
||||
3.486,1.483,1
|
||||
-0.581,1.541,1
|
||||
-1.476,0.938,1
|
||||
3.407,1.408,1
|
||||
-2.110,1.324,1
|
||||
-0.363,0.971,1
|
||||
1.960,0.668,1
|
||||
-0.857,0.981,1
|
||||
-3.693,0.845,1
|
||||
-0.163,1.078,1
|
||||
-3.014,1.023,1
|
||||
-3.621,0.854,1
|
||||
-1.842,0.731,1
|
||||
3.689,0.960,1
|
||||
-1.173,0.894,1
|
||||
-0.394,0.854,1
|
||||
-2.588,0.670,1
|
||||
-1.131,1.172,1
|
||||
2.051,1.406,1
|
||||
-1.009,0.669,1
|
||||
-4.418,0.845,1
|
||||
1.451,0.751,1
|
||||
-2.588,0.978,1
|
||||
2.061,0.894,1
|
||||
0.667,1.170,1
|
||||
3.679,1.513,1
|
||||
4.367,0.964,1
|
||||
3.106,0.746,1
|
||||
-1.707,1.024,1
|
||||
3.860,0.743,1
|
||||
3.876,1.023,1
|
||||
2.310,1.506,1
|
||||
-1.027,1.042,1
|
||||
2.032,0.653,1
|
||||
-1.256,1.459,1
|
||||
-1.520,1.517,1
|
||||
1.011,0.822,1
|
||||
-3.825,0.975,1
|
||||
0.767,0.768,1
|
||||
2.720,0.655,1
|
||||
1.578,0.824,1
|
||||
-1.978,1.305,1
|
||||
3.468,1.542,1
|
||||
-2.352,1.554,1
|
||||
-3.453,1.371,1
|
||||
-2.643,0.616,1
|
||||
1.373,0.827,1
|
||||
0.956,0.744,1
|
||||
-3.831,1.061,1
|
||||
3.003,1.040,1
|
||||
2.012,0.927,1
|
||||
3.975,1.353,1
|
||||
0.404,1.233,1
|
||||
-2.932,0.790,1
|
||||
1.747,8.187,2
|
||||
0.219,6.065,2
|
||||
2.688,4.617,2
|
||||
2.133,3.011,2
|
||||
1.824,5.002,2
|
||||
1.923,3.626,2
|
||||
0.973,6.264,2
|
||||
0.668,8.206,2
|
||||
0.342,5.024,2
|
||||
3.114,4.254,2
|
||||
0.876,10.907,2
|
||||
0.796,9.325,2
|
||||
2.320,4.555,2
|
||||
1.078,7.116,2
|
||||
1.585,7.640,2
|
||||
2.943,5.737,2
|
||||
0.332,4.140,2
|
||||
2.468,6.952,2
|
||||
1.476,6.637,2
|
||||
0.571,9.919,2
|
||||
0.749,5.690,2
|
||||
2.514,3.799,2
|
||||
1.243,5.416,2
|
||||
1.129,10.721,2
|
||||
1.928,6.846,2
|
||||
1.788,3.957,2
|
||||
0.293,4.847,2
|
||||
2.405,10.802,2
|
||||
1.880,7.830,2
|
||||
1.001,8.210,2
|
||||
2.999,4.535,2
|
||||
2.298,3.020,2
|
||||
1.724,9.077,2
|
||||
1.493,3.438,2
|
||||
0.665,7.631,2
|
||||
2.501,4.667,2
|
||||
2.397,6.431,2
|
||||
1.063,7.043,2
|
||||
1.664,3.796,2
|
||||
3.159,5.441,2
|
||||
2.683,4.207,2
|
||||
1.971,6.905,2
|
||||
1.291,9.276,2
|
||||
0.910,9.106,2
|
||||
1.343,5.651,2
|
||||
1.567,5.681,2
|
||||
1.400,8.526,2
|
||||
1.875,10.264,2
|
||||
1.961,7.116,2
|
||||
2.256,10.813,2
|
||||
0.446,10.470,2
|
||||
2.515,9.902,2
|
||||
3.177,5.489,2
|
||||
2.244,6.245,2
|
||||
0.779,5.556,2
|
||||
1.120,5.287,2
|
||||
0.888,9.323,2
|
||||
1.695,3.234,2
|
||||
1.342,5.436,2
|
||||
1.855,8.774,2
|
||||
2.366,5.688,2
|
||||
1.441,7.651,2
|
||||
0.228,3.285,2
|
||||
2.602,5.893,2
|
||||
2.259,3.498,2
|
||||
1.860,8.525,2
|
||||
1.804,9.068,2
|
||||
2.341,10.513,2
|
||||
2.601,4.711,2
|
||||
1.712,10.293,2
|
||||
1.389,5.120,2
|
||||
1.811,3.722,2
|
||||
1.158,5.225,2
|
||||
2.673,10.470,2
|
||||
2.405,5.605,2
|
||||
0.848,10.885,2
|
||||
2.317,6.270,2
|
||||
2.501,3.168,2
|
||||
1.410,8.452,2
|
||||
0.543,5.644,2
|
||||
0.707,8.583,2
|
||||
0.393,4.949,2
|
||||
1.211,9.303,2
|
||||
0.468,7.002,2
|
||||
0.284,4.603,2
|
||||
1.803,4.395,2
|
||||
0.621,10.415,2
|
||||
3.024,7.522,2
|
||||
1.054,5.603,2
|
||||
3.135,3.071,2
|
||||
0.769,10.032,2
|
||||
1.562,4.295,2
|
||||
1.899,9.309,2
|
||||
0.844,3.742,2
|
||||
1.434,10.706,2
|
||||
3.058,5.795,2
|
||||
1.033,6.619,2
|
||||
1.159,5.389,2
|
||||
1.930,5.792,2
|
||||
2.286,10.883,2
|
||||
3.091,10.019,2
|
||||
1.141,8.064,2
|
||||
0.324,9.338,2
|
||||
0.687,4.007,2
|
||||
1.008,4.495,2
|
||||
2.690,10.724,2
|
||||
0.673,9.237,2
|
||||
2.571,7.941,2
|
||||
0.760,5.068,2
|
||||
2.015,6.743,2
|
||||
0.581,8.696,2
|
||||
1.107,10.245,2
|
||||
0.372,9.437,2
|
||||
1.678,4.845,2
|
||||
1.786,7.423,2
|
||||
0.484,6.979,2
|
||||
0.454,5.400,2
|
||||
2.958,9.131,2
|
||||
3.138,3.289,2
|
||||
1.560,9.042,2
|
||||
0.627,8.294,2
|
||||
3.003,8.206,2
|
||||
0.454,4.940,2
|
||||
2.212,6.070,2
|
||||
1.422,6.469,2
|
||||
2.772,10.307,2
|
||||
0.851,5.806,2
|
||||
2.250,7.591,2
|
||||
1.269,10.759,2
|
||||
0.382,3.245,2
|
||||
0.554,3.051,2
|
||||
1.351,9.427,2
|
||||
2.212,7.378,2
|
||||
1.006,10.661,2
|
||||
0.494,7.172,2
|
||||
2.467,4.570,2
|
||||
2.855,5.279,2
|
||||
1.113,3.059,2
|
||||
3.167,4.364,2
|
||||
2.958,10.706,2
|
||||
2.346,7.550,2
|
||||
3.093,6.424,2
|
||||
1.804,4.460,2
|
||||
1.343,3.587,2
|
||||
2.676,9.423,2
|
||||
0.759,3.910,2
|
||||
1.106,10.270,2
|
||||
0.773,6.442,2
|
||||
2.149,10.632,2
|
||||
1.253,5.413,2
|
||||
0.544,7.859,2
|
||||
1.601,9.080,2
|
||||
3.117,4.084,2
|
||||
2.811,6.222,2
|
||||
0.430,5.775,2
|
||||
0.575,7.954,2
|
||||
2.567,5.168,2
|
||||
3.169,10.320,2
|
||||
1.255,9.513,2
|
||||
0.378,6.224,2
|
||||
0.647,8.622,2
|
||||
1.905,9.392,2
|
||||
2.268,4.942,2
|
||||
2.935,5.248,2
|
||||
3.154,7.732,2
|
||||
1.347,4.771,2
|
||||
2.537,4.957,2
|
||||
2.216,4.835,2
|
||||
3.173,3.227,2
|
||||
2.107,9.556,2
|
||||
-3.052,11.834,3
|
||||
-2.743,8.906,3
|
||||
-3.712,11.497,3
|
||||
-3.868,9.838,3
|
||||
-1.850,9.019,3
|
||||
-4.013,10.763,3
|
||||
-1.402,11.239,3
|
||||
-1.818,11.781,3
|
||||
-2.185,11.877,3
|
||||
-3.885,11.010,3
|
||||
-3.660,9.377,3
|
||||
-1.782,11.699,3
|
||||
-1.584,9.358,3
|
||||
-3.224,9.114,3
|
||||
-2.296,8.904,3
|
||||
-3.034,8.945,3
|
||||
-1.450,11.515,3
|
||||
-3.288,11.737,3
|
||||
-4.147,10.788,3
|
||||
-3.463,9.251,3
|
||||
-1.499,11.344,3
|
||||
-1.266,10.913,3
|
||||
-2.741,11.898,3
|
||||
-3.037,11.800,3
|
||||
-4.050,10.986,3
|
||||
-1.238,9.497,3
|
||||
-1.427,9.416,3
|
||||
-3.766,9.719,3
|
||||
-1.152,10.686,3
|
||||
-3.701,11.239,3
|
||||
-3.981,10.737,3
|
||||
-3.407,11.614,3
|
||||
-2.249,11.882,3
|
||||
-2.893,8.966,3
|
||||
-1.369,11.260,3
|
||||
-3.768,9.673,3
|
||||
-1.044,9.862,3
|
||||
-3.949,9.719,3
|
||||
-4.060,10.531,3
|
||||
-2.182,11.855,3
|
||||
-3.022,9.030,3
|
||||
-1.728,11.566,3
|
||||
-3.111,9.076,3
|
||||
-2.749,11.885,3
|
||||
-3.974,10.813,3
|
||||
-1.676,9.303,3
|
||||
-4.074,10.088,3
|
||||
-1.440,11.364,3
|
||||
-1.076,10.348,3
|
||||
-1.118,10.140,3
|
||||
-1.511,11.515,3
|
||||
-3.012,11.810,3
|
||||
-3.161,8.990,3
|
||||
-0.997,10.505,3
|
||||
-2.012,11.834,3
|
||||
-1.751,11.737,3
|
||||
-3.867,9.790,3
|
||||
-1.518,9.339,3
|
||||
-1.839,9.156,3
|
||||
-2.282,11.889,3
|
||||
-3.880,9.673,3
|
||||
-1.052,10.788,3
|
||||
-1.479,11.442,3
|
||||
-1.194,11.058,3
|
||||
-3.584,9.202,3
|
||||
-1.526,9.234,3
|
||||
-4.072,10.763,3
|
||||
-1.886,11.686,3
|
||||
-3.120,9.052,3
|
||||
-2.413,11.898,3
|
||||
-1.177,9.650,3
|
||||
-2.246,8.911,3
|
||||
-2.372,11.877,3
|
||||
-3.817,11.303,3
|
||||
-4.144,10.217,3
|
||||
-3.103,11.737,3
|
||||
-3.921,11.239,3
|
||||
-2.732,8.928,3
|
||||
-3.364,9.128,3
|
||||
-1.058,10.635,3
|
||||
-3.895,10.217,3
|
||||
-3.056,9.030,3
|
||||
-3.702,9.605,3
|
||||
-3.512,9.268,3
|
||||
-4.076,10.635,3
|
||||
-1.049,10.165,3
|
||||
-4.054,10.348,3
|
||||
-1.911,9.000,3
|
||||
-3.894,9.605,3
|
||||
-3.906,10.374,3
|
||||
-3.553,9.303,3
|
||||
-1.187,10.374,3
|
||||
-1.278,9.583,3
|
||||
-3.898,11.239,3
|
||||
-1.114,10.737,3
|
||||
-3.957,10.400,3
|
||||
-3.919,9.987,3
|
||||
-2.181,11.810,3
|
||||
-1.321,9.719,3
|
||||
-3.871,11.104,3
|
||||
-3.004,11.855,3
|
||||
-3.893,9.887,3
|
||||
-3.864,9.627,3
|
||||
-1.765,11.629,3
|
||||
-1.174,9.583,3
|
||||
-3.295,11.699,3
|
||||
-1.681,11.672,3
|
||||
-2.807,11.867,3
|
||||
-3.830,11.195,3
|
||||
-2.394,11.899,3
|
File diff soppresso perché troppo grande
Carica differenze
|
@ -0,0 +1,589 @@
|
|||
% Dataset from: http://mail.tku.edu.tw/chchou/others/others.htm
|
||||
%
|
||||
% M. C. Su, C. H. Chou, and C. C. Hsieh, “Fuzzy C-Means Algorithm with a Point Symmetry Distance,”
|
||||
% International Journal of Fuzzy Systems, vol. 7, no. 4, pp. 175-181, 2005.
|
||||
%
|
||||
@RELATION DS-577
|
||||
|
||||
@ATTRIBUTE x REAL
|
||||
@ATTRIBUTE y REAL
|
||||
@ATTRIBUTE class {1,2,3}
|
||||
|
||||
@DATA
|
||||
4.489013,3.949385,1
|
||||
3.234519,3.032182,1
|
||||
2.339381,3.233512,1
|
||||
3.067888,3.272515,1
|
||||
3.337977,3.214286,1
|
||||
1.623692,1.968673,1
|
||||
4.459075,3.803079,1
|
||||
2.746071,2.881115,1
|
||||
3.022935,3.244224,1
|
||||
2.634098,2.410794,1
|
||||
2.209555,2.269341,1
|
||||
2.938520,4.243461,1
|
||||
3.307581,3.077136,1
|
||||
4.325037,3.338618,1
|
||||
2.868755,2.639683,1
|
||||
2.849528,2.990066,1
|
||||
3.360591,3.146077,1
|
||||
1.935163,2.120289,1
|
||||
3.001328,3.005997,1
|
||||
2.815287,2.893017,1
|
||||
1.970595,2.479919,1
|
||||
3.990677,3.728278,1
|
||||
3.402707,3.298334,1
|
||||
3.945814,2.965621,1
|
||||
2.735176,2.449980,1
|
||||
3.608432,3.170064,1
|
||||
3.252739,3.002152,1
|
||||
2.484497,3.060198,1
|
||||
3.994705,3.673803,1
|
||||
2.799814,2.734718,1
|
||||
2.907117,2.647374,1
|
||||
3.115223,4.262139,1
|
||||
2.973952,2.696356,1
|
||||
3.986648,3.551485,1
|
||||
3.326075,3.389431,1
|
||||
1.859722,1.628361,1
|
||||
2.762185,2.475341,1
|
||||
2.888989,3.010208,1
|
||||
2.817301,3.156148,1
|
||||
3.017533,2.841655,1
|
||||
3.685522,3.447386,1
|
||||
3.414609,3.078967,1
|
||||
2.412534,2.670171,1
|
||||
3.551576,3.318201,1
|
||||
3.119800,3.169698,1
|
||||
3.662816,3.273339,1
|
||||
1.914106,2.575411,1
|
||||
2.720985,2.346248,1
|
||||
3.747047,3.591311,1
|
||||
4.447722,3.787515,1
|
||||
2.788827,2.815561,1
|
||||
3.065783,2.989334,1
|
||||
3.015519,3.216941,1
|
||||
2.533937,2.938429,1
|
||||
2.929548,3.161733,1
|
||||
3.606601,3.310785,1
|
||||
3.961470,3.833018,1
|
||||
3.200095,3.341090,1
|
||||
3.943892,3.325709,1
|
||||
2.584658,2.652593,1
|
||||
3.367641,3.577944,1
|
||||
2.175130,2.389279,1
|
||||
3.093066,3.129780,1
|
||||
2.019761,2.741035,1
|
||||
4.233482,4.221580,1
|
||||
2.910321,2.896588,1
|
||||
1.983322,2.480926,1
|
||||
3.507996,2.276940,1
|
||||
3.990402,4.059343,1
|
||||
1.925916,1.847545,1
|
||||
3.645787,3.182974,1
|
||||
4.467864,3.664098,1
|
||||
3.275536,3.071001,1
|
||||
4.161977,3.177847,1
|
||||
3.095080,2.917920,1
|
||||
4.149342,2.954726,1
|
||||
3.058275,2.963149,1
|
||||
3.212088,3.750984,1
|
||||
2.805124,2.793954,1
|
||||
4.023911,3.317652,1
|
||||
1.784738,2.587313,1
|
||||
2.851543,2.983566,1
|
||||
3.440977,3.477416,1
|
||||
3.884014,3.279107,1
|
||||
2.566988,1.667821,1
|
||||
3.631870,3.683508,1
|
||||
4.088458,3.490051,1
|
||||
3.419828,3.199820,1
|
||||
2.707251,2.447600,1
|
||||
3.235984,3.104053,1
|
||||
3.289636,3.267296,1
|
||||
2.412900,2.971023,1
|
||||
3.734321,3.365169,1
|
||||
3.032090,3.086383,1
|
||||
3.335414,2.976608,1
|
||||
3.027696,2.906568,1
|
||||
4.230003,3.549654,1
|
||||
2.794412,2.961592,1
|
||||
2.394681,2.819956,1
|
||||
3.058641,2.859142,1
|
||||
4.406613,3.409665,1
|
||||
2.688025,2.837901,1
|
||||
3.278008,2.598025,1
|
||||
3.077044,3.235527,1
|
||||
2.397153,2.696722,1
|
||||
3.551210,3.163015,1
|
||||
4.190451,3.168416,1
|
||||
3.975661,3.483825,1
|
||||
2.232810,2.231712,1
|
||||
3.067614,2.632267,1
|
||||
4.437742,3.717017,1
|
||||
3.957350,3.623539,1
|
||||
1.619938,2.306330,1
|
||||
2.358333,2.488342,1
|
||||
2.216697,3.003250,1
|
||||
1.918134,2.094745,1
|
||||
4.448454,3.367367,1
|
||||
4.092486,3.572451,1
|
||||
3.174734,3.003067,1
|
||||
2.684088,3.011216,1
|
||||
2.024979,1.756264,1
|
||||
3.234336,3.186087,1
|
||||
2.188406,3.151204,1
|
||||
3.201285,3.398129,1
|
||||
3.079424,3.077868,1
|
||||
3.771584,3.194418,1
|
||||
3.158528,4.194937,1
|
||||
3.240745,2.722175,1
|
||||
3.004074,2.656713,1
|
||||
4.359004,3.983718,1
|
||||
3.045457,3.725257,1
|
||||
3.311518,3.196341,1
|
||||
3.102863,3.114399,1
|
||||
2.704230,2.827280,1
|
||||
2.041917,2.068468,1
|
||||
3.529603,3.167592,1
|
||||
1.794351,2.203787,1
|
||||
3.494263,3.562563,1
|
||||
4.082690,3.480621,1
|
||||
2.457213,3.019456,1
|
||||
3.813425,3.711249,1
|
||||
3.066973,3.531343,1
|
||||
2.773629,2.889630,1
|
||||
2.249748,2.807321,1
|
||||
3.618595,3.175283,1
|
||||
2.797983,2.840190,1
|
||||
1.904126,3.045457,1
|
||||
3.362239,2.910504,1
|
||||
2.943556,2.240318,1
|
||||
2.555361,2.811625,1
|
||||
3.765175,3.232414,1
|
||||
2.491638,2.394314,1
|
||||
3.685614,2.645451,1
|
||||
3.340632,3.259880,1
|
||||
1.918226,2.746071,1
|
||||
2.996475,3.052416,1
|
||||
2.523499,3.386685,1
|
||||
3.628666,3.390255,1
|
||||
4.116474,3.218497,1
|
||||
2.613132,2.772439,1
|
||||
3.207785,3.330836,1
|
||||
2.992813,3.088488,1
|
||||
3.233055,3.377255,1
|
||||
1.767800,2.044023,1
|
||||
2.996384,3.115223,1
|
||||
3.601840,2.843760,1
|
||||
3.942701,3.336421,1
|
||||
3.245048,3.634434,1
|
||||
2.772988,3.315912,1
|
||||
4.425474,3.311792,1
|
||||
3.493622,3.076952,1
|
||||
3.586550,3.219779,1
|
||||
3.369289,3.120167,1
|
||||
3.822855,3.334498,1
|
||||
2.712561,2.337275,1
|
||||
3.655492,3.177847,1
|
||||
2.587588,2.708991,1
|
||||
3.208426,3.031816,1
|
||||
3.306482,3.462127,1
|
||||
3.516236,3.213370,1
|
||||
2.438810,2.723365,1
|
||||
3.334407,3.013596,1
|
||||
4.029862,3.311426,1
|
||||
3.439787,3.152211,1
|
||||
3.083178,3.240837,1
|
||||
2.100421,1.732002,1
|
||||
3.254204,3.328455,1
|
||||
2.785348,3.730201,1
|
||||
4.286676,3.583987,1
|
||||
1.889660,2.654149,1
|
||||
2.709815,2.390561,1
|
||||
2.923139,2.828928,1
|
||||
2.654332,2.930189,1
|
||||
2.894391,2.502533,1
|
||||
3.320032,3.080798,1
|
||||
2.326014,2.402280,1
|
||||
1.332209,0.848247,2
|
||||
0.332606,1.522279,2
|
||||
1.871746,0.571383,2
|
||||
0.207541,1.269402,2
|
||||
1.274987,0.755776,2
|
||||
-0.315058,1.648808,2
|
||||
0.344783,0.985763,2
|
||||
1.361049,0.866649,2
|
||||
2.266167,0.112964,2
|
||||
1.621342,0.739845,2
|
||||
1.357845,0.763741,2
|
||||
0.229057,1.541688,2
|
||||
0.090167,2.268548,2
|
||||
0.854747,0.964064,2
|
||||
1.111011,0.955916,2
|
||||
0.646733,1.228477,2
|
||||
0.478088,1.719123,2
|
||||
2.260125,0.195547,2
|
||||
1.244407,0.994827,2
|
||||
0.884320,1.153676,2
|
||||
1.209342,0.657262,2
|
||||
1.785043,0.957106,2
|
||||
0.503357,1.339991,2
|
||||
0.797342,1.069720,2
|
||||
-0.031785,1.403989,2
|
||||
1.447295,0.832316,2
|
||||
0.872784,1.564486,2
|
||||
0.167989,1.615665,2
|
||||
2.123798,1.055895,2
|
||||
0.881756,1.013138,2
|
||||
1.551759,0.457488,2
|
||||
1.230125,0.906842,2
|
||||
0.793588,0.533113,2
|
||||
1.406369,0.729133,2
|
||||
1.399228,1.232414,2
|
||||
0.842662,1.141316,2
|
||||
-0.146321,1.084460,2
|
||||
2.246941,0.728401,2
|
||||
1.768929,0.250023,2
|
||||
0.961959,0.926069,2
|
||||
0.312922,1.584811,2
|
||||
0.590243,1.318567,2
|
||||
1.702002,0.393399,2
|
||||
0.133290,0.976333,2
|
||||
1.409116,0.916822,2
|
||||
0.187765,1.056169,2
|
||||
0.675939,0.721442,2
|
||||
1.467528,0.469115,2
|
||||
0.868755,0.925977,2
|
||||
0.826731,1.108997,2
|
||||
2.161336,0.437346,2
|
||||
1.886944,0.347163,2
|
||||
0.483856,1.694678,2
|
||||
1.781289,0.356319,2
|
||||
0.980819,0.936048,2
|
||||
1.145161,0.524140,2
|
||||
0.166158,1.298975,2
|
||||
-0.324396,1.584536,2
|
||||
-0.341426,1.224631,2
|
||||
1.225364,1.003067,2
|
||||
-0.391873,1.768654,2
|
||||
0.487243,1.501587,2
|
||||
0.555727,0.266137,2
|
||||
1.356380,0.913251,2
|
||||
1.426054,0.948958,2
|
||||
0.377010,1.230766,2
|
||||
1.322687,0.881298,2
|
||||
1.500122,1.665929,2
|
||||
0.299554,1.255211,2
|
||||
0.599673,1.257958,2
|
||||
1.203757,1.232139,2
|
||||
-0.097888,1.645146,2
|
||||
1.097736,1.046007,2
|
||||
0.911328,1.066057,2
|
||||
1.009110,0.979904,2
|
||||
0.693609,0.765481,2
|
||||
1.398953,1.091510,2
|
||||
1.445647,1.087573,2
|
||||
1.269585,1.145619,2
|
||||
2.035539,-0.051561,2
|
||||
-0.315882,2.136799,2
|
||||
1.404996,1.620792,2
|
||||
0.083392,1.695502,2
|
||||
-0.300501,1.673162,2
|
||||
1.384487,1.113392,2
|
||||
0.282800,1.316553,2
|
||||
0.106098,1.694678,2
|
||||
0.322077,1.729560,2
|
||||
1.707404,0.832774,2
|
||||
1.344844,1.204581,2
|
||||
0.537049,0.909223,2
|
||||
2.113269,0.149220,2
|
||||
0.928449,0.961592,2
|
||||
1.793008,0.092730,2
|
||||
0.832316,1.120258,2
|
||||
0.886059,0.724006,2
|
||||
0.660100,0.851817,2
|
||||
0.420316,1.373867,2
|
||||
0.638127,1.330836,2
|
||||
1.000961,0.957747,2
|
||||
0.699927,1.211447,2
|
||||
0.949599,0.947493,2
|
||||
1.890973,0.519196,2
|
||||
1.723426,0.720435,2
|
||||
1.515870,1.256035,2
|
||||
1.186544,1.440428,2
|
||||
0.507019,1.176748,2
|
||||
0.225944,1.425779,2
|
||||
1.159719,1.032456,2
|
||||
1.120533,0.497131,2
|
||||
0.635289,1.041520,2
|
||||
1.659612,0.721809,2
|
||||
0.931745,0.951613,2
|
||||
0.488891,1.793649,2
|
||||
0.992538,0.840556,2
|
||||
-0.456511,1.874676,2
|
||||
0.868572,0.742409,2
|
||||
0.929090,1.108539,2
|
||||
1.931257,0.600040,2
|
||||
1.494903,0.540437,2
|
||||
1.755745,0.369594,2
|
||||
1.141133,0.991714,2
|
||||
0.834330,1.098834,2
|
||||
1.517609,1.001968,2
|
||||
0.964156,0.889355,2
|
||||
1.650548,0.798074,2
|
||||
0.784982,0.945753,2
|
||||
1.296777,0.942640,2
|
||||
0.968551,1.134449,2
|
||||
0.866100,1.078875,2
|
||||
0.989883,1.458098,2
|
||||
0.128620,1.467162,2
|
||||
0.668523,0.963973,2
|
||||
1.142232,0.816568,2
|
||||
1.325159,0.839824,2
|
||||
1.322321,0.588687,2
|
||||
1.317011,0.877911,2
|
||||
0.956740,1.112201,2
|
||||
1.279565,0.934767,2
|
||||
1.107990,0.923963,2
|
||||
0.078906,1.856182,2
|
||||
0.726112,1.119892,2
|
||||
0.396146,1.256127,2
|
||||
0.209189,0.860790,2
|
||||
1.167959,1.000320,2
|
||||
0.165700,1.553682,2
|
||||
0.695715,1.142964,2
|
||||
2.241081,0.369778,2
|
||||
2.200613,-0.093585,2
|
||||
-0.042680,1.140584,2
|
||||
0.919202,0.842845,2
|
||||
0.003372,1.514771,2
|
||||
0.407498,0.821970,2
|
||||
0.755226,1.210349,2
|
||||
0.615238,1.132618,2
|
||||
0.796884,1.184347,2
|
||||
1.625828,0.801370,2
|
||||
1.418088,0.815744,2
|
||||
-0.177541,2.055132,2
|
||||
-0.089007,1.580782,2
|
||||
0.308618,0.921308,2
|
||||
-0.428312,2.089282,2
|
||||
1.589938,0.716224,2
|
||||
1.155416,1.310327,2
|
||||
0.352107,1.350429,2
|
||||
0.088153,1.730750,2
|
||||
1.129231,0.751839,2
|
||||
2.048448,0.202872,2
|
||||
1.430448,0.759346,2
|
||||
2.012558,-0.068682,2
|
||||
1.058275,0.115894,2
|
||||
0.677679,1.285607,2
|
||||
1.929609,0.365474,2
|
||||
0.366573,1.350063,2
|
||||
2.025559,0.646733,2
|
||||
1.722327,0.960768,2
|
||||
1.651280,0.438627,2
|
||||
1.366817,0.796793,2
|
||||
1.075030,0.974319,2
|
||||
2.290521,0.317774,2
|
||||
0.984756,0.973678,2
|
||||
0.107013,2.156850,2
|
||||
0.521210,1.250175,2
|
||||
0.947493,1.286615,2
|
||||
0.201590,1.429441,2
|
||||
1.868816,0.062059,2
|
||||
0.665868,1.041154,2
|
||||
1.559450,0.707068,2
|
||||
0.366573,1.778634,2
|
||||
1.060381,1.000320,2
|
||||
1.044176,1.323969,2
|
||||
1.299524,0.697089,2
|
||||
1.588565,0.387906,2
|
||||
0.461058,0.879101,2
|
||||
0.630345,1.248436,2
|
||||
1.538026,0.268700,2
|
||||
2.027299,0.041917,2
|
||||
1.413785,0.778665,2
|
||||
1.009568,0.959944,2
|
||||
-0.051469,1.881542,2
|
||||
0.885128,3.970916,3
|
||||
0.515793,3.084201,3
|
||||
0.982452,4.144597,3
|
||||
0.128422,3.436140,3
|
||||
-0.030885,3.130161,3
|
||||
0.209265,3.584185,3
|
||||
0.453169,3.568438,3
|
||||
0.616688,3.896664,3
|
||||
0.276742,3.416913,3
|
||||
0.087405,3.869930,3
|
||||
-0.271126,3.524674,3
|
||||
0.844386,4.075198,3
|
||||
0.390912,3.153325,3
|
||||
0.971007,3.939055,3
|
||||
1.486740,3.036866,3
|
||||
-0.009552,2.546770,2
|
||||
-0.074374,3.485946,3
|
||||
0.308237,4.558061,3
|
||||
0.479720,4.007172,3
|
||||
0.964141,3.105716,3
|
||||
0.878994,3.106906,3
|
||||
0.497665,3.329203,3
|
||||
0.480087,4.149724,3
|
||||
0.206610,3.510575,3
|
||||
1.151738,3.573565,3
|
||||
0.041810,3.046205,3
|
||||
-0.437300,3.074496,3
|
||||
-0.195502,4.044252,3
|
||||
0.768395,3.269051,3
|
||||
1.335032,3.786157,3
|
||||
0.324900,3.628132,3
|
||||
0.338816,3.429365,3
|
||||
0.416639,2.573504,3
|
||||
0.532548,3.536485,3
|
||||
0.408307,2.782891,3
|
||||
0.612934,4.453139,3
|
||||
-0.213355,4.576281,3
|
||||
-0.685598,3.784326,3
|
||||
1.173620,3.855739,3
|
||||
0.335246,2.662496,3
|
||||
0.622730,3.404187,3
|
||||
1.207221,3.432844,3
|
||||
0.519822,3.331584,3
|
||||
0.507096,3.156346,3
|
||||
-0.685415,4.379803,3
|
||||
0.254677,4.889859,3
|
||||
-0.051576,3.126133,3
|
||||
1.586352,3.733512,3
|
||||
1.144322,3.073489,3
|
||||
1.824030,4.205390,3
|
||||
0.070650,4.699057,3
|
||||
0.013611,2.650410,3
|
||||
1.365337,3.597186,3
|
||||
-0.645497,3.334971,3
|
||||
0.166051,3.200842,3
|
||||
-0.453139,2.968017,3
|
||||
1.008820,3.778558,3
|
||||
0.166417,3.463973,3
|
||||
0.410779,4.696951,3
|
||||
0.604968,3.457472,3
|
||||
0.715934,3.486221,3
|
||||
0.057466,3.502335,3
|
||||
0.113956,3.519547,3
|
||||
1.234596,3.425703,3
|
||||
0.120273,3.055086,3
|
||||
0.899319,3.914151,3
|
||||
0.415448,3.846950,3
|
||||
0.562761,3.103702,3
|
||||
-0.543504,3.972198,3
|
||||
0.487869,2.824000,3
|
||||
-0.583239,3.318125,3
|
||||
0.910215,4.157231,3
|
||||
0.235176,3.721793,3
|
||||
-0.126469,2.821894,3
|
||||
1.250435,3.059481,3
|
||||
0.823511,3.548570,3
|
||||
1.797113,3.997833,3
|
||||
0.319498,3.042543,3
|
||||
0.799890,2.914457,3
|
||||
0.447676,3.159459,3
|
||||
0.084017,4.152745,3
|
||||
0.190588,2.855861,3
|
||||
-0.450392,3.270608,3
|
||||
1.898007,3.726096,3
|
||||
-0.358470,3.083651,3
|
||||
-0.353252,3.164586,3
|
||||
0.689474,3.431013,3
|
||||
0.253853,3.002716,3
|
||||
0.558641,3.082369,3
|
||||
0.898312,4.010743,3
|
||||
0.475784,3.525681,3
|
||||
0.459304,4.237709,3
|
||||
1.202185,3.566240,3
|
||||
0.382855,3.864620,3
|
||||
0.100772,4.439222,3
|
||||
0.463424,3.516526,3
|
||||
0.476974,3.143345,3
|
||||
1.079684,3.525132,3
|
||||
0.374615,2.795892,3
|
||||
-0.538011,3.651753,3
|
||||
-0.383831,3.331034,3
|
||||
1.055696,4.334391,3
|
||||
0.993896,4.157872,3
|
||||
0.275826,3.702109,3
|
||||
0.389904,3.681509,3
|
||||
0.464522,3.088961,3
|
||||
-0.666829,3.808039,3
|
||||
0.837794,3.588580,3
|
||||
-0.698599,2.755791,3
|
||||
0.458205,3.403272,3
|
||||
0.729392,3.981536,3
|
||||
0.313547,2.873348,3
|
||||
-0.157964,3.197363,3
|
||||
0.325907,3.448500,3
|
||||
-0.121708,4.584704,3
|
||||
1.381909,3.329295,3
|
||||
1.270943,3.093448,3
|
||||
0.495010,3.511124,3
|
||||
0.610736,3.299173,3
|
||||
-0.625080,3.143712,3
|
||||
0.497482,3.745140,3
|
||||
-0.131779,3.730399,3
|
||||
0.305124,3.563952,3
|
||||
0.940519,3.009491,3
|
||||
-0.169042,3.394940,3
|
||||
0.239021,4.161718,3
|
||||
0.185186,2.893033,3
|
||||
-0.734306,2.758721,3
|
||||
-0.049837,3.139409,3
|
||||
-0.332377,2.830409,3
|
||||
0.478805,2.878933,3
|
||||
-0.077303,3.415998,3
|
||||
0.457472,4.719565,3
|
||||
-0.040132,3.198370,3
|
||||
-0.276620,4.490310,3
|
||||
-0.228278,3.518357,3
|
||||
0.202948,3.230873,3
|
||||
0.536485,4.103214,3
|
||||
0.495193,3.351360,3
|
||||
0.347514,3.261269,3
|
||||
0.010224,3.607532,3
|
||||
1.292184,3.304483,3
|
||||
1.554765,3.235084,3
|
||||
-0.152104,3.453536,3
|
||||
0.277291,4.954680,3
|
||||
-0.342265,4.141942,3
|
||||
1.771569,3.518723,3
|
||||
0.856288,3.551775,3
|
||||
-0.225623,3.630146,3
|
||||
0.803644,3.704306,3
|
||||
1.124180,3.071383,3
|
||||
0.311533,3.328471,3
|
||||
1.154851,3.234169,3
|
||||
0.700369,3.586200,3
|
||||
0.023591,3.808588,3
|
||||
0.724540,3.667592,3
|
||||
0.784417,3.867550,3
|
||||
0.689566,2.997131,3
|
||||
0.101596,4.134800,3
|
||||
0.275460,3.141057,3
|
||||
0.783776,3.478988,3
|
||||
1.227454,3.224738,3
|
||||
-0.328715,3.701010,3
|
||||
0.569903,3.740196,3
|
||||
0.016449,3.377819,3
|
||||
-0.155217,4.657857,3
|
||||
0.940153,3.380291,3
|
||||
-0.259682,2.703055,3
|
||||
-0.327708,4.990020,3
|
||||
1.066683,4.007630,3
|
||||
0.628315,3.307047,3
|
||||
0.431745,3.225471,3
|
||||
-0.742821,2.961425,3
|
||||
0.155522,3.770318,3
|
||||
1.997436,4.338694,3
|
||||
0.951415,3.466628,3
|
||||
0.533647,3.069552,3
|
||||
-0.196966,3.260994,3
|
||||
0.000336,4.792535,3
|
||||
0.532273,3.239113,3
|
||||
0.403729,3.725913,3
|
|
@ -0,0 +1,862 @@
|
|||
% Dataset from: http://mail.tku.edu.tw/chchou/others/others.htm
|
||||
%
|
||||
% M. C. Su, C. H. Chou, and C. C. Hsieh, “Fuzzy C-Means Algorithm with a Point Symmetry Distance,”
|
||||
% International Journal of Fuzzy Systems, vol. 7, no. 4, pp. 175-181, 2005.
|
||||
%
|
||||
@RELATION DS-850
|
||||
%
|
||||
@ATTRIBUTE x REAL
|
||||
@ATTRIBUTE y REAL
|
||||
@ATTRIBUTE CLASS {0,1,2,3,4}
|
||||
%
|
||||
@DATA
|
||||
4.489013,3.949385,2
|
||||
3.234519,3.032182,2
|
||||
2.339381,3.233512,2
|
||||
3.067888,3.272515,2
|
||||
3.337977,3.214286,2
|
||||
1.623692,1.968673,2
|
||||
4.459075,3.803079,2
|
||||
2.746071,2.881115,2
|
||||
3.022935,3.244224,2
|
||||
2.634098,2.410794,2
|
||||
2.209555,2.269341,2
|
||||
2.93852,4.243461,2
|
||||
3.307581,3.077136,2
|
||||
4.325037,3.338618,2
|
||||
2.868755,2.639683,2
|
||||
2.849528,2.990066,2
|
||||
3.360591,3.146077,2
|
||||
1.935163,2.120289,2
|
||||
3.001328,3.005997,2
|
||||
2.815287,2.893017,2
|
||||
1.970595,2.479919,2
|
||||
3.990677,3.728278,2
|
||||
3.402707,3.298334,2
|
||||
3.945814,2.965621,2
|
||||
2.735176,2.44998,2
|
||||
3.608432,3.170064,2
|
||||
3.252739,3.002152,2
|
||||
2.484497,3.060198,2
|
||||
3.994705,3.673803,2
|
||||
2.799814,2.734718,2
|
||||
2.907117,2.647374,2
|
||||
3.115223,4.262139,2
|
||||
2.973952,2.696356,2
|
||||
3.986648,3.551485,2
|
||||
3.326075,3.389431,2
|
||||
1.859722,1.628361,2
|
||||
2.762185,2.475341,2
|
||||
2.888989,3.010208,2
|
||||
2.817301,3.156148,2
|
||||
3.017533,2.841655,2
|
||||
3.685522,3.447386,2
|
||||
3.414609,3.078967,2
|
||||
2.412534,2.670171,2
|
||||
3.551576,3.318201,2
|
||||
3.1198,3.169698,2
|
||||
3.662816,3.273339,2
|
||||
1.914106,2.575411,2
|
||||
2.720985,2.346248,2
|
||||
3.747047,3.591311,2
|
||||
4.447722,3.787515,2
|
||||
2.788827,2.815561,2
|
||||
3.065783,2.989334,2
|
||||
3.015519,3.216941,2
|
||||
2.533937,2.938429,2
|
||||
2.929548,3.161733,2
|
||||
3.606601,3.310785,2
|
||||
3.96147,3.833018,2
|
||||
3.200095,3.34109,2
|
||||
3.943892,3.325709,2
|
||||
2.584658,2.652593,2
|
||||
3.367641,3.577944,2
|
||||
2.17513,2.389279,2
|
||||
3.093066,3.12978,2
|
||||
2.019761,2.741035,2
|
||||
4.233482,4.22158,2
|
||||
2.910321,2.896588,2
|
||||
1.983322,2.480926,2
|
||||
3.507996,2.27694,2
|
||||
3.990402,4.059343,2
|
||||
1.925916,1.847545,2
|
||||
3.645787,3.182974,2
|
||||
4.467864,3.664098,2
|
||||
3.275536,3.071001,2
|
||||
4.161977,3.177847,2
|
||||
3.09508,2.91792,2
|
||||
4.149342,2.954726,2
|
||||
3.058275,2.963149,2
|
||||
3.212088,3.750984,2
|
||||
2.805124,2.793954,2
|
||||
4.023911,3.317652,2
|
||||
1.784738,2.587313,2
|
||||
2.851543,2.983566,2
|
||||
3.440977,3.477416,2
|
||||
3.884014,3.279107,2
|
||||
2.566988,1.667821,1
|
||||
3.63187,3.683508,2
|
||||
4.088458,3.490051,2
|
||||
3.419828,3.19982,2
|
||||
1.620579,2.594363,2
|
||||
2.707251,2.4476,2
|
||||
3.235984,3.104053,2
|
||||
3.289636,3.267296,2
|
||||
2.4129,2.971023,2
|
||||
3.734321,3.365169,2
|
||||
3.03209,3.086383,2
|
||||
3.335414,2.976608,2
|
||||
3.027696,2.906568,2
|
||||
4.230003,3.549654,2
|
||||
2.794412,2.961592,2
|
||||
2.394681,2.819956,2
|
||||
3.058641,2.859142,2
|
||||
4.406613,3.409665,2
|
||||
2.688025,2.837901,2
|
||||
3.278008,2.598025,2
|
||||
3.077044,3.235527,2
|
||||
2.397153,2.696722,2
|
||||
3.55121,3.163015,2
|
||||
4.190451,3.168416,2
|
||||
3.975661,3.483825,2
|
||||
2.23281,2.231712,2
|
||||
3.067614,2.632267,2
|
||||
4.437742,3.717017,2
|
||||
3.95735,3.623539,2
|
||||
1.619938,2.30633,2
|
||||
2.358333,2.488342,2
|
||||
2.216697,3.00325,2
|
||||
1.918134,2.094745,2
|
||||
4.448454,3.367367,2
|
||||
4.092486,3.572451,2
|
||||
3.174734,3.003067,2
|
||||
2.684088,3.011216,2
|
||||
2.024979,1.756264,2
|
||||
3.234336,3.186087,2
|
||||
2.188406,3.151204,2
|
||||
3.201285,3.398129,2
|
||||
3.079424,3.077868,2
|
||||
3.771584,3.194418,2
|
||||
3.158528,4.194937,2
|
||||
3.240745,2.722175,2
|
||||
3.004074,2.656713,2
|
||||
4.359004,3.983718,2
|
||||
3.045457,3.725257,2
|
||||
3.311518,3.196341,2
|
||||
3.102863,3.114399,2
|
||||
2.70423,2.82728,2
|
||||
2.041917,2.068468,2
|
||||
3.529603,3.167592,2
|
||||
1.794351,2.203787,2
|
||||
3.494263,3.562563,2
|
||||
4.08269,3.480621,2
|
||||
2.457213,3.019456,2
|
||||
3.813425,3.711249,2
|
||||
3.066973,3.531343,2
|
||||
2.773629,2.88963,2
|
||||
2.249748,2.807321,2
|
||||
3.618595,3.175283,2
|
||||
2.797983,2.84019,2
|
||||
1.904126,3.045457,2
|
||||
3.362239,2.910504,2
|
||||
2.943556,2.240318,2
|
||||
2.555361,2.811625,2
|
||||
3.765175,3.232414,2
|
||||
2.491638,2.394314,2
|
||||
3.685614,2.645451,2
|
||||
3.340632,3.25988,2
|
||||
1.918226,2.746071,2
|
||||
2.996475,3.052416,2
|
||||
2.523499,3.386685,2
|
||||
3.628666,3.390255,2
|
||||
4.116474,3.218497,2
|
||||
2.613132,2.772439,2
|
||||
3.207785,3.330836,2
|
||||
2.992813,3.088488,2
|
||||
3.233055,3.377255,2
|
||||
1.7678,2.044023,2
|
||||
2.996384,3.115223,2
|
||||
3.60184,2.84376,2
|
||||
3.942701,3.336421,2
|
||||
3.245048,3.634434,2
|
||||
2.772988,3.315912,2
|
||||
4.425474,3.311792,2
|
||||
3.493622,3.076952,2
|
||||
3.58655,3.219779,2
|
||||
3.369289,3.120167,2
|
||||
3.822855,3.334498,2
|
||||
2.712561,2.337275,2
|
||||
3.655492,3.177847,2
|
||||
2.587588,2.708991,2
|
||||
3.208426,3.031816,2
|
||||
3.306482,3.462127,2
|
||||
3.516236,3.21337,2
|
||||
2.43881,2.723365,2
|
||||
3.334407,3.013596,2
|
||||
4.029862,3.311426,2
|
||||
3.439787,3.152211,2
|
||||
3.083178,3.240837,2
|
||||
2.100421,1.732002,2
|
||||
3.254204,3.328455,2
|
||||
2.785348,3.730201,2
|
||||
4.286676,3.583987,2
|
||||
1.88966,2.654149,2
|
||||
2.709815,2.390561,2
|
||||
2.923139,2.828928,2
|
||||
2.654332,2.930189,2
|
||||
2.894391,2.502533,2
|
||||
3.320032,3.080798,2
|
||||
2.326014,2.40228,2
|
||||
1.332209,0.848247,4
|
||||
0.332606,1.522279,4
|
||||
1.871746,0.571383,4
|
||||
0.207541,1.269402,4
|
||||
1.274987,0.755776,4
|
||||
-0.315058,1.648808,4
|
||||
0.344783,0.985763,4
|
||||
1.361049,0.866649,4
|
||||
2.266167,0.112964,4
|
||||
1.621342,0.739845,4
|
||||
1.357845,0.763741,4
|
||||
0.229057,1.541688,4
|
||||
0.090167,2.268548,4
|
||||
0.854747,0.964064,4
|
||||
1.111011,0.955916,4
|
||||
0.646733,1.228477,4
|
||||
0.478088,1.719123,4
|
||||
2.260125,0.195547,4
|
||||
1.244407,0.994827,4
|
||||
0.88432,1.153676,4
|
||||
1.209342,0.657262,4
|
||||
1.785043,0.957106,4
|
||||
0.503357,1.339991,4
|
||||
0.797342,1.06972,4
|
||||
-0.031785,1.403989,4
|
||||
1.447295,0.832316,4
|
||||
0.872784,1.564486,4
|
||||
0.167989,1.615665,4
|
||||
2.123798,1.055895,4
|
||||
0.881756,1.013138,4
|
||||
1.551759,0.457488,4
|
||||
1.230125,0.906842,4
|
||||
0.793588,0.533113,4
|
||||
1.406369,0.729133,4
|
||||
1.399228,1.232414,4
|
||||
0.842662,1.141316,4
|
||||
-0.146321,1.08446,4
|
||||
2.246941,0.728401,4
|
||||
1.768929,0.250023,4
|
||||
0.961959,0.926069,4
|
||||
0.312922,1.584811,4
|
||||
0.590243,1.318567,4
|
||||
1.702002,0.393399,4
|
||||
0.13329,0.976333,4
|
||||
1.409116,0.916822,4
|
||||
0.187765,1.056169,4
|
||||
0.675939,0.721442,4
|
||||
1.467528,0.469115,4
|
||||
0.868755,0.925977,4
|
||||
0.826731,1.108997,4
|
||||
2.161336,0.437346,4
|
||||
1.886944,0.347163,4
|
||||
0.483856,1.694678,4
|
||||
1.781289,0.356319,4
|
||||
0.980819,0.936048,4
|
||||
1.145161,0.52414,4
|
||||
0.166158,1.298975,4
|
||||
-0.324396,1.584536,4
|
||||
-0.341426,1.224631,4
|
||||
1.225364,1.003067,4
|
||||
-0.391873,1.768654,4
|
||||
0.487243,1.501587,4
|
||||
0.555727,0.266137,4
|
||||
1.35638,0.913251,4
|
||||
1.426054,0.948958,4
|
||||
0.37701,1.230766,4
|
||||
1.322687,0.881298,4
|
||||
1.500122,1.665929,4
|
||||
0.299554,1.255211,4
|
||||
0.599673,1.257958,4
|
||||
1.203757,1.232139,4
|
||||
-0.097888,1.645146,4
|
||||
1.097736,1.046007,4
|
||||
0.911328,1.066057,4
|
||||
1.00911,0.979904,4
|
||||
0.693609,0.765481,4
|
||||
1.398953,1.09151,4
|
||||
1.445647,1.087573,4
|
||||
1.269585,1.145619,4
|
||||
2.035539,-0.051561,4
|
||||
-0.315882,2.136799,4
|
||||
1.404996,1.620792,4
|
||||
0.083392,1.695502,4
|
||||
-0.300501,1.673162,4
|
||||
1.384487,1.113392,4
|
||||
0.2828,1.316553,4
|
||||
0.106098,1.694678,4
|
||||
0.322077,1.72956,4
|
||||
1.707404,0.832774,4
|
||||
1.344844,1.204581,4
|
||||
0.537049,0.909223,4
|
||||
2.113269,0.14922,4
|
||||
0.928449,0.961592,4
|
||||
1.793008,0.09273,4
|
||||
0.832316,1.120258,4
|
||||
0.886059,0.724006,4
|
||||
0.6601,0.851817,4
|
||||
0.420316,1.373867,4
|
||||
0.638127,1.330836,4
|
||||
1.000961,0.957747,4
|
||||
0.699927,1.211447,4
|
||||
0.949599,0.947493,4
|
||||
1.890973,0.519196,4
|
||||
1.723426,0.720435,4
|
||||
1.51587,1.256035,4
|
||||
1.186544,1.440428,4
|
||||
0.507019,1.176748,4
|
||||
0.225944,1.425779,4
|
||||
1.159719,1.032456,4
|
||||
1.120533,0.497131,4
|
||||
0.635289,1.04152,4
|
||||
1.659612,0.721809,4
|
||||
0.931745,0.951613,4
|
||||
0.488891,1.793649,4
|
||||
0.992538,0.840556,4
|
||||
-0.456511,1.874676,4
|
||||
0.868572,0.742409,4
|
||||
0.92909,1.108539,4
|
||||
1.931257,0.60004,4
|
||||
1.494903,0.540437,4
|
||||
1.755745,0.369594,4
|
||||
1.141133,0.991714,4
|
||||
0.83433,1.098834,4
|
||||
1.517609,1.001968,4
|
||||
0.964156,0.889355,4
|
||||
1.650548,0.798074,4
|
||||
0.784982,0.945753,4
|
||||
1.296777,0.94264,4
|
||||
0.968551,1.134449,4
|
||||
0.8661,1.078875,4
|
||||
0.989883,1.458098,4
|
||||
0.12862,1.467162,4
|
||||
0.668523,0.963973,4
|
||||
1.142232,0.816568,4
|
||||
1.325159,0.839824,4
|
||||
1.322321,0.588687,4
|
||||
1.317011,0.877911,4
|
||||
0.95674,1.112201,4
|
||||
1.279565,0.934767,4
|
||||
1.10799,0.923963,4
|
||||
0.078906,1.856182,4
|
||||
0.726112,1.119892,4
|
||||
0.396146,1.256127,4
|
||||
0.209189,0.86079,4
|
||||
1.167959,1.00032,4
|
||||
0.1657,1.553682,4
|
||||
0.695715,1.142964,4
|
||||
2.241081,0.369778,4
|
||||
2.200613,-0.093585,4
|
||||
-0.04268,1.140584,4
|
||||
0.919202,0.842845,4
|
||||
0.003372,1.514771,4
|
||||
0.407498,0.82197,4
|
||||
0.755226,1.210349,4
|
||||
0.615238,1.132618,4
|
||||
0.796884,1.184347,4
|
||||
1.625828,0.80137,4
|
||||
1.418088,0.815744,4
|
||||
-0.177541,2.055132,4
|
||||
-0.089007,1.580782,4
|
||||
0.308618,0.921308,4
|
||||
-0.428312,2.089282,4
|
||||
1.589938,0.716224,4
|
||||
1.155416,1.310327,4
|
||||
0.352107,1.350429,4
|
||||
0.088153,1.73075,4
|
||||
1.129231,0.751839,4
|
||||
2.048448,0.202872,4
|
||||
1.430448,0.759346,4
|
||||
2.012558,-0.068682,4
|
||||
1.058275,0.115894,4
|
||||
0.677679,1.285607,4
|
||||
1.929609,0.365474,4
|
||||
0.366573,1.350063,4
|
||||
2.025559,0.646733,4
|
||||
1.722327,0.960768,4
|
||||
1.65128,0.438627,4
|
||||
1.366817,0.796793,4
|
||||
1.07503,0.974319,4
|
||||
2.290521,0.317774,4
|
||||
0.984756,0.973678,4
|
||||
0.107013,2.15685,4
|
||||
0.52121,1.250175,4
|
||||
0.947493,1.286615,4
|
||||
0.20159,1.429441,4
|
||||
1.868816,0.062059,4
|
||||
0.665868,1.041154,4
|
||||
1.55945,0.707068,4
|
||||
0.366573,1.778634,4
|
||||
1.060381,1.00032,4
|
||||
1.044176,1.323969,4
|
||||
1.299524,0.697089,4
|
||||
1.588565,0.387906,4
|
||||
0.461058,0.879101,4
|
||||
0.630345,1.248436,4
|
||||
1.538026,0.2687,4
|
||||
2.027299,0.041917,4
|
||||
1.413785,0.778665,4
|
||||
1.009568,0.959944,4
|
||||
-0.051469,1.881542,4
|
||||
0.885128,3.970916,3
|
||||
0.515793,3.084201,3
|
||||
0.982452,4.144597,3
|
||||
0.128422,3.43614,3
|
||||
-0.030885,3.130161,3
|
||||
0.209265,3.584185,3
|
||||
0.453169,3.568438,3
|
||||
0.616688,3.896664,3
|
||||
0.276742,3.416913,3
|
||||
0.087405,3.86993,3
|
||||
-0.271126,3.524674,3
|
||||
0.844386,4.075198,3
|
||||
0.390912,3.153325,3
|
||||
0.971007,3.939055,3
|
||||
1.48674,3.036866,3
|
||||
-0.009552,2.54677,3
|
||||
-0.074374,3.485946,3
|
||||
0.308237,4.558061,3
|
||||
0.47972,4.007172,3
|
||||
0.964141,3.105716,3
|
||||
0.878994,3.106906,3
|
||||
0.497665,3.329203,3
|
||||
0.480087,4.149724,3
|
||||
0.20661,3.510575,3
|
||||
1.151738,3.573565,3
|
||||
0.04181,3.046205,3
|
||||
-0.4373,3.074496,3
|
||||
-0.195502,4.044252,3
|
||||
0.768395,3.269051,3
|
||||
1.335032,3.786157,3
|
||||
0.3249,3.628132,3
|
||||
0.338816,3.429365,3
|
||||
0.416639,2.573504,3
|
||||
0.532548,3.536485,3
|
||||
0.408307,2.782891,3
|
||||
0.612934,4.453139,3
|
||||
-0.213355,4.576281,3
|
||||
-0.685598,3.784326,3
|
||||
1.17362,3.855739,3
|
||||
0.335246,2.662496,3
|
||||
0.62273,3.404187,3
|
||||
1.207221,3.432844,3
|
||||
0.519822,3.331584,3
|
||||
0.507096,3.156346,3
|
||||
-0.685415,4.379803,3
|
||||
0.254677,4.889859,3
|
||||
-0.051576,3.126133,3
|
||||
1.586352,3.733512,3
|
||||
1.144322,3.073489,3
|
||||
1.82403,4.20539,3
|
||||
0.07065,4.699057,3
|
||||
0.013611,2.65041,3
|
||||
1.365337,3.597186,3
|
||||
-0.645497,3.334971,3
|
||||
0.166051,3.200842,3
|
||||
-0.453139,2.968017,3
|
||||
1.00882,3.778558,3
|
||||
0.166417,3.463973,3
|
||||
0.410779,4.696951,3
|
||||
0.604968,3.457472,3
|
||||
0.715934,3.486221,3
|
||||
0.057466,3.502335,3
|
||||
0.113956,3.519547,3
|
||||
1.234596,3.425703,3
|
||||
0.120273,3.055086,3
|
||||
0.899319,3.914151,3
|
||||
0.415448,3.84695,3
|
||||
0.562761,3.103702,3
|
||||
-0.543504,3.972198,3
|
||||
0.487869,2.824,3
|
||||
-0.583239,3.318125,3
|
||||
0.910215,4.157231,3
|
||||
0.235176,3.721793,3
|
||||
-0.126469,2.821894,3
|
||||
1.250435,3.059481,3
|
||||
0.823511,3.54857,3
|
||||
1.797113,3.997833,3
|
||||
0.319498,3.042543,3
|
||||
0.79989,2.914457,3
|
||||
0.447676,3.159459,3
|
||||
-0.214637,2.469314,3
|
||||
0.084017,4.152745,3
|
||||
0.190588,2.855861,3
|
||||
-0.450392,3.270608,3
|
||||
1.898007,3.726096,3
|
||||
-0.35847,3.083651,3
|
||||
-0.353252,3.164586,3
|
||||
0.689474,3.431013,3
|
||||
0.253853,3.002716,3
|
||||
0.558641,3.082369,3
|
||||
0.898312,4.010743,3
|
||||
0.475784,3.525681,3
|
||||
0.459304,4.237709,3
|
||||
1.202185,3.56624,3
|
||||
0.382855,3.86462,3
|
||||
0.100772,4.439222,3
|
||||
0.463424,3.516526,3
|
||||
0.476974,3.143345,3
|
||||
1.079684,3.525132,3
|
||||
0.374615,2.795892,3
|
||||
-0.538011,3.651753,3
|
||||
-0.383831,3.331034,3
|
||||
1.055696,4.334391,3
|
||||
0.993896,4.157872,3
|
||||
0.275826,3.702109,3
|
||||
0.389904,3.681509,3
|
||||
0.464522,3.088961,3
|
||||
-0.666829,3.808039,3
|
||||
0.837794,3.58858,3
|
||||
-0.698599,2.755791,3
|
||||
0.458205,3.403272,3
|
||||
0.729392,3.981536,3
|
||||
0.313547,2.873348,3
|
||||
-0.157964,3.197363,3
|
||||
0.325907,3.4485,3
|
||||
-0.121708,4.584704,3
|
||||
1.381909,3.329295,3
|
||||
1.270943,3.093448,3
|
||||
0.49501,3.511124,3
|
||||
0.610736,3.299173,3
|
||||
-0.62508,3.143712,3
|
||||
0.497482,3.74514,3
|
||||
-0.131779,3.730399,3
|
||||
0.305124,3.563952,3
|
||||
0.940519,3.009491,3
|
||||
-0.169042,3.39494,3
|
||||
0.239021,4.161718,3
|
||||
0.185186,2.893033,3
|
||||
-0.734306,2.758721,3
|
||||
-0.049837,3.139409,3
|
||||
-0.332377,2.830409,3
|
||||
0.478805,2.878933,3
|
||||
-0.077303,3.415998,3
|
||||
0.457472,4.719565,3
|
||||
-0.040132,3.19837,3
|
||||
-0.27662,4.49031,3
|
||||
-0.228278,3.518357,3
|
||||
0.202948,3.230873,3
|
||||
0.536485,4.103214,3
|
||||
0.495193,3.35136,3
|
||||
0.347514,3.261269,3
|
||||
0.010224,3.607532,3
|
||||
1.292184,3.304483,3
|
||||
1.554765,3.235084,3
|
||||
-0.152104,3.453536,3
|
||||
0.277291,4.95468,3
|
||||
-0.342265,4.141942,3
|
||||
1.771569,3.518723,3
|
||||
0.856288,3.551775,3
|
||||
-0.225623,3.630146,3
|
||||
0.803644,3.704306,3
|
||||
1.12418,3.071383,3
|
||||
0.311533,3.328471,3
|
||||
1.154851,3.234169,3
|
||||
0.700369,3.5862,3
|
||||
0.023591,3.808588,3
|
||||
0.72454,3.667592,3
|
||||
0.784417,3.86755,3
|
||||
0.689566,2.997131,3
|
||||
0.101596,4.1348,3
|
||||
0.27546,3.141057,3
|
||||
0.783776,3.478988,3
|
||||
1.227454,3.224738,3
|
||||
-0.328715,3.70101,3
|
||||
0.569903,3.740196,3
|
||||
0.016449,3.377819,3
|
||||
-0.155217,4.657857,3
|
||||
0.940153,3.380291,3
|
||||
-0.259682,2.703055,3
|
||||
-0.327708,4.99002,3
|
||||
1.066683,4.00763,3
|
||||
0.628315,3.307047,3
|
||||
0.431745,3.225471,3
|
||||
-0.742821,2.961425,3
|
||||
0.155522,3.770318,3
|
||||
1.997436,4.338694,3
|
||||
0.951415,3.466628,3
|
||||
0.533647,3.069552,3
|
||||
-0.196966,3.260994,3
|
||||
3.36E-4,4.792535,3
|
||||
0.532273,3.239113,3
|
||||
0.403729,3.725913,3
|
||||
3.0466,0.8906,1
|
||||
3.4236,1.2917,1
|
||||
2.9544,1.5989,1
|
||||
2.6431,1.2687,1
|
||||
3.1879,1.1276,1
|
||||
2.77,1.2251,1
|
||||
2.6802,1.024,1
|
||||
3.1576,1.456,1
|
||||
3.3111,1.3991,1
|
||||
2.7581,1.0598,1
|
||||
2.5632,1.3539,1
|
||||
3.4348,1.361,1
|
||||
3.1107,0.9554,1
|
||||
3.2574,1.2387,1
|
||||
2.6672,1.4757,1
|
||||
2.9605,0.7438,1
|
||||
3.3683,0.9736,1
|
||||
2.8829,0.8942,1
|
||||
2.8578,1.0018,1
|
||||
3.2157,1.6215,1
|
||||
3.0573,0.9584,1
|
||||
2.9994,1.1129,1
|
||||
2.9966,0.8444,1
|
||||
2.686,1.3302,1
|
||||
2.8344,0.9064,1
|
||||
3.0478,0.7252,1
|
||||
3.2119,1.3143,1
|
||||
2.8879,1.012,1
|
||||
3.1902,0.8477,1
|
||||
2.6245,1.1839,1
|
||||
3.0361,1.4348,1
|
||||
2.5609,1.0648,1
|
||||
3.2659,1.3763,1
|
||||
2.8736,1.4217,1
|
||||
2.9743,1.5466,1
|
||||
3.3924,1.0375,1
|
||||
2.705,1.5801,1
|
||||
2.739,1.3941,1
|
||||
3.0772,0.9015,1
|
||||
3.0222,0.9066,1
|
||||
2.8963,1.2059,1
|
||||
3.1287,1.2452,1
|
||||
3.3168,1.4412,1
|
||||
2.8625,1.5371,1
|
||||
3.4016,1.3861,1
|
||||
3.2661,1.5486,1
|
||||
3.0381,0.776,1
|
||||
3.0433,1.6482,1
|
||||
3.4306,1.3829,1
|
||||
3.3411,1.2587,1
|
||||
2.99,1.6495,1
|
||||
2.971,1.3644,1
|
||||
3.1535,1.3853,1
|
||||
3.4215,0.9532,1
|
||||
2.891,0.9514,1
|
||||
3.1124,0.9946,1
|
||||
3.1296,0.936,1
|
||||
2.9762,1.2447,1
|
||||
2.8389,1.2302,1
|
||||
3.3215,0.9276,1
|
||||
2.6176,0.9427,1
|
||||
3.0725,1.4201,1
|
||||
3.3068,1.5678,1
|
||||
2.921,1.4005,1
|
||||
3.1617,0.8556,1
|
||||
3.0239,1.1939,1
|
||||
3.1172,1.3509,1
|
||||
2.9652,0.8766,1
|
||||
3.2834,0.8226,1
|
||||
2.8343,1.4653,1
|
||||
2.7326,1.2946,1
|
||||
2.7182,1.5419,1
|
||||
3.3502,1.5552,1
|
||||
3.4764,1.2695,1
|
||||
2.9481,1.5638,1
|
||||
2.82,1.0248,1
|
||||
3.133,0.7919,1
|
||||
3.2613,0.844,1
|
||||
2.7627,1.3866,1
|
||||
2.6678,1.1849,1
|
||||
3.0895,0.8952,1
|
||||
2.9198,1.5528,1
|
||||
2.813,0.7473,1
|
||||
3.3119,1.0346,1
|
||||
2.9812,1.3445,1
|
||||
3.2469,1.0035,1
|
||||
2.7491,0.8337,1
|
||||
3.1573,1.2665,1
|
||||
2.9082,0.7462,1
|
||||
3.099,0.7124,1
|
||||
3.1364,1.5234,1
|
||||
3.3361,1.5093,1
|
||||
3.2017,1.4367,1
|
||||
2.9375,0.7484,1
|
||||
3.4003,1.432,1
|
||||
3.3817,1.1208,1
|
||||
3.0486,1.358,1
|
||||
2.6941,1.4811,1
|
||||
3.2903,1.1851,1
|
||||
2.8224,1.5228,1
|
||||
3.2368,0.8982,1
|
||||
3.1496,0.8235,1
|
||||
3.3555,1.0175,1
|
||||
3.0348,1.2413,1
|
||||
3.1649,1.1417,1
|
||||
2.7659,1.3498,1
|
||||
3.383,1.2544,1
|
||||
2.6798,1.2099,1
|
||||
2.9077,0.9295,1
|
||||
2.861,1.1694,1
|
||||
2.633,1.1877,1
|
||||
3.178,1.0399,1
|
||||
3.2835,0.8457,1
|
||||
2.607,1.1245,1
|
||||
2.8487,0.9091,1
|
||||
2.9784,1.5921,1
|
||||
2.6954,1.0659,1
|
||||
3.3844,1.2377,1
|
||||
3.1864,1.3007,1
|
||||
3.2634,0.942,1
|
||||
2.9609,1.3483,1
|
||||
2.3222,4.7297,0
|
||||
2.0102,5.8892,0
|
||||
1.9736,4.9542,0
|
||||
2.0739,6.1202,0
|
||||
1.8746,5.4656,0
|
||||
1.8312,5.9963,0
|
||||
2.7406,5.6412,0
|
||||
2.3835,5.1521,0
|
||||
1.5146,5.1934,0
|
||||
1.8953,5.4618,0
|
||||
2.7591,5.9729,0
|
||||
2.0065,4.8304,0
|
||||
1.7675,5.7072,0
|
||||
2.3688,4.9301,0
|
||||
2.6894,5.8566,0
|
||||
2.6825,5.1377,0
|
||||
2.2968,5.8287,0
|
||||
1.4757,5.8335,0
|
||||
1.472,5.7901,0
|
||||
2.2275,4.8616,0
|
||||
1.8202,6.1757,0
|
||||
2.3617,5.8219,0
|
||||
2.3221,5.5861,0
|
||||
2.8457,5.1191,0
|
||||
2.3828,6.0148,0
|
||||
1.7969,5.2553,0
|
||||
2.2738,6.1126,0
|
||||
1.77,5.6628,0
|
||||
2.5319,5.9331,0
|
||||
1.552,5.3145,0
|
||||
1.5312,5.213,0
|
||||
2.7981,4.9891,0
|
||||
2.4918,5.8279,0
|
||||
2.4553,4.8288,0
|
||||
1.7916,5.0269,0
|
||||
1.637,4.9325,0
|
||||
2.5627,5.9182,0
|
||||
2.306,5.5763,0
|
||||
1.9065,6.0425,0
|
||||
1.4253,5.3605,0
|
||||
2.069,5.5083,0
|
||||
1.8674,5.2289,0
|
||||
1.8638,5.8712,0
|
||||
1.6409,6.0213,0
|
||||
2.4964,4.9606,0
|
||||
1.5325,5.214,0
|
||||
1.7782,5.4711,0
|
||||
2.3946,6.1663,0
|
||||
2.4909,4.7728,0
|
||||
2.6288,6.0937,0
|
||||
2.2467,4.9457,0
|
||||
1.993,5.4824,0
|
||||
2.4213,5.7468,0
|
||||
1.8352,5.7537,0
|
||||
2.7662,5.6801,0
|
||||
1.9225,5.7694,0
|
||||
2.3213,5.6617,0
|
||||
2.1368,5.1172,0
|
||||
2.4768,5.4474,0
|
||||
2.6968,6.0274,0
|
||||
2.7557,6.0069,0
|
||||
2.1598,4.8701,0
|
||||
2.9752,5.5123,0
|
||||
1.6072,5.6647,0
|
||||
2.3178,6.1736,0
|
||||
1.7799,5.1267,0
|
||||
2.8634,5.3434,0
|
||||
2.4801,5.3631,0
|
||||
2.561,5.0926,0
|
||||
1.8236,6.0521,0
|
||||
2.3175,5.7688,0
|
||||
2.6358,5.8178,0
|
||||
2.5086,5.847,0
|
||||
1.6335,5.8464,0
|
||||
2.4169,5.8333,0
|
||||
1.4211,5.4334,0
|
||||
1.6612,5.9826,0
|
||||
2.0288,6.0047,0
|
||||
1.6625,5.02,0
|
||||
2.3545,5.5553,0
|
||||
1.6431,4.9918,0
|
||||
2.5684,5.2849,0
|
||||
2.0127,5.2208,0
|
||||
2.1003,6.1335,0
|
||||
2.1526,5.5316,0
|
||||
1.5818,5.87,0
|
||||
2.1452,4.8742,0
|
||||
1.4964,5.5526,0
|
||||
2.0921,5.531,0
|
||||
2.2299,6.1897,0
|
||||
2.3661,5.8457,0
|
||||
2.1353,5.1438,0
|
||||
1.9777,5.0026,0
|
||||
2.1738,4.9302,0
|
||||
1.6812,6.0884,0
|
||||
2.665,5.8623,0
|
||||
2.1855,5.2807,0
|
||||
2.8673,5.6003,0
|
||||
2.7301,5.0126,0
|
||||
2.6533,5.1737,0
|
||||
1.7884,5.7296,0
|
||||
2.2207,5.5175,0
|
||||
1.8122,5.6868,0
|
||||
2.8111,5.358,0
|
||||
1.9665,6.1298,0
|
||||
2.0781,5.4653,0
|
||||
2.3935,6.1625,0
|
||||
2.0251,5.9905,0
|
||||
1.5333,5.5441,0
|
||||
1.9848,5.3651,0
|
||||
2.6955,5.3894,0
|
||||
2.0669,5.7137,0
|
||||
2.7647,5.457,0
|
||||
1.9887,4.8114,0
|
||||
2.4028,5.2774,0
|
||||
2.4226,5.2334,0
|
||||
2.266,5.6961,0
|
||||
2.2259,5.2215,0
|
||||
2.64,5.749,0
|
||||
1.9013,5.02,0
|
||||
1.53,5.7113,0
|
||||
2.2673,5.3282,0
|
||||
2.247,5.3851,0
|
||||
1.5879,5.5112,0
|
||||
2.1713,5.0141,0
|
||||
2.0475,5.0482,0
|
||||
2.886,5.5345,0
|
||||
2.6161,5.2967,0
|
||||
2.6257,5.3263,0
|
||||
1.4845,5.7957,0
|
||||
1.518,5.1085,0
|
||||
2.115,5.0725,0
|
||||
2.9158,5.6042,0
|
||||
2.0694,5.5139,0
|
||||
2.8569,5.6597,0
|
||||
2.4257,4.7493,0
|
||||
2.7371,5.4397,0
|
||||
2.8263,5.435,0
|
||||
2.781,5.446,0
|
||||
2.7076,5.7135,0
|
||||
2.302,5.6704,0
|
||||
2.0946,6.1397,0
|
||||
1.8825,5.1417,0
|
||||
2.1004,5.488,0
|
||||
1.4692,5.3988,0
|
||||
2.589,5.9952,0
|
||||
2.2515,6.0501,0
|
||||
1.4673,5.2398,0
|
||||
2.656,5.9093,0
|
||||
2.9089,5.7155,0
|
|
@ -0,0 +1,610 @@
|
|||
% R15, N=600, M=15, D=2
|
||||
% Veenman, C.J., M.J.T. Reinders, and E. Backer, A maximum variance cluster algorithm. IEEE Trans. Pattern Analysis and Machine Intelligence, 2002. 24(9): p. 1273-1280.
|
||||
%
|
||||
@RELATION R15
|
||||
|
||||
@ATTRIBUTE x REAL
|
||||
@ATTRIBUTE y REAL
|
||||
@ATTRIBUTE class {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}
|
||||
|
||||
@DATA
|
||||
9.802,10.132,1
|
||||
10.35,9.768,1
|
||||
10.098,9.988,1
|
||||
9.73,9.91,1
|
||||
9.754,10.43,1
|
||||
9.836,9.902,1
|
||||
10.238,9.866,1
|
||||
9.53,9.862,1
|
||||
10.154,9.82,1
|
||||
9.336,10.456,1
|
||||
9.378,10.21,1
|
||||
9.712,10.264,1
|
||||
9.638,10.208,1
|
||||
9.518,9.956,1
|
||||
10.236,9.91,1
|
||||
9.4,10.086,1
|
||||
10.196,9.746,1
|
||||
10.138,9.828,1
|
||||
10.062,10.26,1
|
||||
10.394,9.984,1
|
||||
10.284,10.348,1
|
||||
9.706,9.978,1
|
||||
9.906,10.588,1
|
||||
10.356,9.198,1
|
||||
9.954,9.704,1
|
||||
9.796,10.378,1
|
||||
10.386,10.608,1
|
||||
10.41,9.912,1
|
||||
10.172,10.598,1
|
||||
10.286,9.712,1
|
||||
9.932,10.234,1
|
||||
10.298,9.948,1
|
||||
10.352,9.932,1
|
||||
9.848,10.328,1
|
||||
10.514,10.498,1
|
||||
9.944,9.934,1
|
||||
9.92,10.022,1
|
||||
9.908,10.606,1
|
||||
10.182,9.99,1
|
||||
10.256,9.25,1
|
||||
12.04,10.028,2
|
||||
12.082,10.044,2
|
||||
12.4,10.156,2
|
||||
11.988,9.926,2
|
||||
12.34,9.918,2
|
||||
12.228,9.978,2
|
||||
12.348,10.488,2
|
||||
12.044,9.358,2
|
||||
11.736,10.122,2
|
||||
12.35,9.798,2
|
||||
11.246,10.122,2
|
||||
12.276,10.99,2
|
||||
12.374,10.018,2
|
||||
12.53,10,2
|
||||
12.27,9.792,2
|
||||
12.364,10.176,2
|
||||
12.458,10.18,2
|
||||
11.952,9.682,2
|
||||
11.772,9.924,2
|
||||
11.502,10.008,2
|
||||
12.134,9.482,2
|
||||
11.628,10.286,2
|
||||
12.064,9.616,2
|
||||
11.906,9.82,2
|
||||
11.736,10.29,2
|
||||
12.114,10.904,2
|
||||
11.59,9.712,2
|
||||
12.648,9.814,2
|
||||
12.164,11.018,2
|
||||
12.22,9.796,2
|
||||
11.846,9.634,2
|
||||
11.808,10.058,2
|
||||
12.096,9.846,2
|
||||
11.594,10.078,2
|
||||
12.252,9.938,2
|
||||
11.998,9.676,2
|
||||
11.894,10.012,2
|
||||
12.274,9.936,2
|
||||
12.176,10.364,2
|
||||
12.104,10.388,2
|
||||
11.372,11.466,3
|
||||
10.94,11.482,3
|
||||
11.084,11.554,3
|
||||
11.232,11.374,3
|
||||
11.22,11.64,3
|
||||
10.962,11.75,3
|
||||
11.014,11.746,3
|
||||
11.524,10.982,3
|
||||
11.012,11.364,3
|
||||
11.2,11.062,3
|
||||
11.626,11.894,3
|
||||
11.23,11.728,3
|
||||
11.144,11.91,3
|
||||
11.106,11.868,3
|
||||
11.53,11.918,3
|
||||
11.21,11.114,3
|
||||
10.746,11.702,3
|
||||
11.154,11.692,3
|
||||
11.412,11.924,3
|
||||
10.948,11.532,3
|
||||
10.988,12.298,3
|
||||
10.96,11.392,3
|
||||
11.656,11.346,3
|
||||
11.178,12.062,3
|
||||
11.368,11.56,3
|
||||
11.264,11.724,3
|
||||
11.554,11.576,3
|
||||
10.974,11.114,3
|
||||
11.12,11.634,3
|
||||
11.51,12.052,3
|
||||
10.95,11.402,3
|
||||
11.864,12.406,3
|
||||
11.198,10.854,3
|
||||
11.65,11.496,3
|
||||
11.248,11.722,3
|
||||
11.602,11.888,3
|
||||
11.424,11.454,3
|
||||
11.312,11.718,3
|
||||
10.736,11.68,3
|
||||
11.56,11.798,3
|
||||
10.028,12.268,4
|
||||
9.282,11.976,4
|
||||
9.178,11.53,4
|
||||
9.954,12.398,4
|
||||
9.622,11.558,4
|
||||
9.914,11.844,4
|
||||
9.07,11.092,4
|
||||
10.578,11.354,4
|
||||
9.582,12.14,4
|
||||
9.622,11.528,4
|
||||
9.35,11.71,4
|
||||
10.234,11.974,4
|
||||
8.986,12.31,4
|
||||
9.438,12.11,4
|
||||
9.592,12.012,4
|
||||
9.666,11.88,4
|
||||
9.364,12.012,4
|
||||
9.71,11.772,4
|
||||
9.992,11.836,4
|
||||
9.916,12.028,4
|
||||
9.382,12.226,4
|
||||
9.808,12.23,4
|
||||
9.272,12.152,4
|
||||
9.392,11.18,4
|
||||
9.28,11.976,4
|
||||
9.848,11.632,4
|
||||
9.322,11.514,4
|
||||
9.718,11.95,4
|
||||
9.12,11.76,4
|
||||
8.978,12.37,4
|
||||
10.072,12.202,4
|
||||
9.966,11.822,4
|
||||
9.506,11.648,4
|
||||
9.702,11.536,4
|
||||
9.45,11.96,4
|
||||
9.916,11.962,4
|
||||
9.96,11.538,4
|
||||
9.014,11.744,4
|
||||
9.024,11.846,4
|
||||
10.296,11.61,4
|
||||
7.87,10.838,5
|
||||
8.164,10.534,5
|
||||
8.214,10.62,5
|
||||
8.166,10.698,5
|
||||
8.05,10.746,5
|
||||
7.978,11.13,5
|
||||
8.08,10.992,5
|
||||
8.472,11.082,5
|
||||
8.494,10.584,5
|
||||
8.354,10.38,5
|
||||
8.096,10.714,5
|
||||
7.882,10.832,5
|
||||
7.908,11.346,5
|
||||
7.814,10.872,5
|
||||
8.28,10.104,5
|
||||
8.082,10.676,5
|
||||
8.068,10.118,5
|
||||
8.116,10.698,5
|
||||
8.042,10.79,5
|
||||
8.096,10.878,5
|
||||
8.124,10.932,5
|
||||
8.632,11.124,5
|
||||
8.27,10.716,5
|
||||
7.622,10.148,5
|
||||
8.198,11.398,5
|
||||
8.582,11.064,5
|
||||
7.942,11.076,5
|
||||
8.004,10.574,5
|
||||
8.504,11.378,5
|
||||
8.118,11.012,5
|
||||
7.874,11.296,5
|
||||
7.668,10.924,5
|
||||
7.966,10.72,5
|
||||
7.94,10.996,5
|
||||
7.988,11.228,5
|
||||
8.164,11.112,5
|
||||
8.386,10.772,5
|
||||
8.248,10.994,5
|
||||
8.286,10.734,5
|
||||
8.224,10.316,5
|
||||
7.976,9.578,6
|
||||
7.876,8.796,6
|
||||
8.172,9.01,6
|
||||
8.068,9.202,6
|
||||
8.416,8.654,6
|
||||
8.71,8.458,6
|
||||
8.056,8.434,6
|
||||
7.304,9.266,6
|
||||
8.118,8.608,6
|
||||
7.616,9.446,6
|
||||
8.092,8.956,6
|
||||
8.368,8.968,6
|
||||
8.022,9.334,6
|
||||
8.32,9.062,6
|
||||
7.832,8.952,6
|
||||
7.704,8.672,6
|
||||
8.236,9.108,6
|
||||
8.37,8.904,6
|
||||
8.352,8.896,6
|
||||
8.046,9.228,6
|
||||
7.71,9.538,6
|
||||
8.534,8.55,6
|
||||
7.996,9.172,6
|
||||
8.046,9.204,6
|
||||
8.622,9.174,6
|
||||
7.776,8.898,6
|
||||
8.226,9.038,6
|
||||
7.904,9.194,6
|
||||
7.874,8.856,6
|
||||
7.992,8.952,6
|
||||
8.262,9.468,6
|
||||
8.088,9.294,6
|
||||
8.034,9.792,6
|
||||
8.352,9.016,6
|
||||
7.85,9.334,6
|
||||
8.404,9.366,6
|
||||
7.892,8.808,6
|
||||
8.202,9.232,6
|
||||
7.668,9.026,6
|
||||
8.242,9.308,6
|
||||
9.432,8.61,7
|
||||
10.066,8.19,7
|
||||
9.146,8.044,7
|
||||
9.662,7.866,7
|
||||
9.6,7.874,7
|
||||
8.618,8.552,7
|
||||
9.334,7.658,7
|
||||
9.424,7.83,7
|
||||
8.892,8.166,7
|
||||
9.386,7.746,7
|
||||
9.878,8.054,7
|
||||
9.558,7.948,7
|
||||
9.222,8.002,7
|
||||
9.52,8.282,7
|
||||
9.76,7.932,7
|
||||
9.568,8.052,7
|
||||
9.736,7.552,7
|
||||
9.584,8.478,7
|
||||
9.358,8.242,7
|
||||
9.404,7.79,7
|
||||
9.458,8.54,7
|
||||
9.482,7.766,7
|
||||
8.844,8.024,7
|
||||
9.29,8.472,7
|
||||
9.274,7.566,7
|
||||
9.11,8.014,7
|
||||
9.542,7.688,7
|
||||
9.432,8.122,7
|
||||
9.786,8.066,7
|
||||
9.382,7.664,7
|
||||
9.404,8.228,7
|
||||
9.146,8.158,7
|
||||
9.622,8.004,7
|
||||
10.286,7.892,7
|
||||
9.43,7.676,7
|
||||
9.44,8.058,7
|
||||
9.788,7.684,7
|
||||
9.586,7.91,7
|
||||
9.694,7.448,7
|
||||
9.576,7.866,7
|
||||
11.442,8.688,8
|
||||
11.466,8.558,8
|
||||
10.674,8.936,8
|
||||
11.23,8.126,8
|
||||
11.614,8.588,8
|
||||
11.59,8.496,8
|
||||
11.536,7.586,8
|
||||
11.638,8.266,8
|
||||
11.16,8.43,8
|
||||
10.904,8.532,8
|
||||
11.284,8.742,8
|
||||
11.25,8.192,8
|
||||
10.84,8.218,8
|
||||
11.798,8.836,8
|
||||
11.51,8.094,8
|
||||
10.932,7.796,8
|
||||
11.404,8.206,8
|
||||
11.088,8.326,8
|
||||
11.334,8.17,8
|
||||
11.272,8.394,8
|
||||
11.59,8.408,8
|
||||
11.212,8.516,8
|
||||
11.566,8.024,8
|
||||
11.246,8.584,8
|
||||
11.252,8.566,8
|
||||
10.78,8.294,8
|
||||
11.04,8.322,8
|
||||
11.198,7.886,8
|
||||
11.168,8.262,8
|
||||
11.88,8.08,8
|
||||
11.356,8.586,8
|
||||
11.182,8.342,8
|
||||
10.836,8.664,8
|
||||
11.696,8.906,8
|
||||
11.282,8.28,8
|
||||
10.718,8.534,8
|
||||
10.444,8.684,8
|
||||
11.124,8.618,8
|
||||
11.392,8.94,8
|
||||
11.212,8.308,8
|
||||
16.674,9.638,9
|
||||
16.162,10.302,9
|
||||
16.612,10.218,9
|
||||
16.1,9.702,9
|
||||
16.404,10.072,9
|
||||
15.93,10.106,9
|
||||
16.128,9.888,9
|
||||
16.41,10.188,9
|
||||
15.982,9.92,9
|
||||
16.224,10.02,9
|
||||
16.296,9.458,9
|
||||
16.586,10.174,9
|
||||
16.314,10.716,9
|
||||
16.278,9.452,9
|
||||
16.622,9.652,9
|
||||
16.22,9.494,9
|
||||
16.626,10.162,9
|
||||
16.982,10.596,9
|
||||
16.27,10.128,9
|
||||
16.202,9.7,9
|
||||
16.532,9.776,9
|
||||
17.124,9.726,9
|
||||
16.47,9.698,9
|
||||
16.004,10.28,9
|
||||
16.366,9.796,9
|
||||
16.268,9.522,9
|
||||
16.13,9.748,9
|
||||
16.67,10.498,9
|
||||
16.488,10.542,9
|
||||
16.57,10.21,9
|
||||
16.456,10.112,9
|
||||
16.482,9.986,9
|
||||
16.584,9.754,9
|
||||
16.1,9.93,9
|
||||
16.226,9.67,9
|
||||
16.448,9.566,9
|
||||
16.572,9.624,9
|
||||
16.436,9.41,9
|
||||
16.502,9.98,9
|
||||
16.418,9.966,9
|
||||
14.362,14.644,10
|
||||
14.138,14.63,10
|
||||
14.064,15.072,10
|
||||
13.692,14.958,10
|
||||
14.238,15.296,10
|
||||
13.73,15.128,10
|
||||
13.952,14.868,10
|
||||
13.986,14.77,10
|
||||
13.916,14.996,10
|
||||
13.874,14.954,10
|
||||
14.168,15.276,10
|
||||
14.278,15.152,10
|
||||
14.098,14.9,10
|
||||
13.764,15.212,10
|
||||
13.948,14.218,10
|
||||
14.13,14.838,10
|
||||
13.362,14.932,10
|
||||
13.546,14.844,10
|
||||
14.13,15.11,10
|
||||
13.816,14.602,10
|
||||
14.386,14.686,10
|
||||
13.786,14.726,10
|
||||
14.204,14.822,10
|
||||
13.856,15.206,10
|
||||
14.074,14.384,10
|
||||
13.68,14.988,10
|
||||
14.204,14.976,10
|
||||
13.388,15.39,10
|
||||
13.708,15.048,10
|
||||
14.114,15.366,10
|
||||
14.4,15.04,10
|
||||
14.194,15.04,10
|
||||
13.888,15.436,10
|
||||
13.958,15.322,10
|
||||
13.922,14.802,10
|
||||
13.652,14.602,10
|
||||
14.294,14.996,10
|
||||
13.81,14.526,10
|
||||
13.408,15.34,10
|
||||
13.834,14.778,10
|
||||
8.826,16.474,11
|
||||
8.33,16.488,11
|
||||
8.468,16.378,11
|
||||
8.904,15.846,11
|
||||
8.662,16.354,11
|
||||
8.684,16.776,11
|
||||
8.33,16.066,11
|
||||
8.904,16.402,11
|
||||
8.778,16.486,11
|
||||
8.81,16.458,11
|
||||
8.398,16.576,11
|
||||
8.542,15.918,11
|
||||
9.064,16.456,11
|
||||
9.152,16.094,11
|
||||
8.614,15.908,11
|
||||
8.566,17.012,11
|
||||
8.12,16.11,11
|
||||
8.844,16.026,11
|
||||
8.398,16.282,11
|
||||
8.808,15.59,11
|
||||
8.502,16.166,11
|
||||
8.942,16.19,11
|
||||
8.376,16.112,11
|
||||
8.518,15.84,11
|
||||
8.878,16.004,11
|
||||
8.582,16.774,11
|
||||
8.248,16.154,11
|
||||
8.588,16.24,11
|
||||
8.706,16.374,11
|
||||
8.524,16.392,11
|
||||
8.458,16.452,11
|
||||
8.83,16.36,11
|
||||
8.616,16.112,11
|
||||
8.844,16.362,11
|
||||
8.468,15.928,11
|
||||
8.62,16.674,11
|
||||
8.974,16.53,11
|
||||
8.826,16.084,11
|
||||
8.104,15.962,11
|
||||
8.386,16.24,11
|
||||
4.576,12.878,12
|
||||
4.46,13.16,12
|
||||
3.632,12.862,12
|
||||
4.238,12.506,12
|
||||
4.348,13.268,12
|
||||
3.788,12.372,12
|
||||
4.19,12.772,12
|
||||
3.86,12.706,12
|
||||
3.978,13.308,12
|
||||
4.336,12.854,12
|
||||
4.218,13.03,12
|
||||
4.25,13.002,12
|
||||
4.334,13.06,12
|
||||
4.654,12.566,12
|
||||
4.38,12.792,12
|
||||
3.968,13.016,12
|
||||
4.614,12.526,12
|
||||
3.95,12.67,12
|
||||
4.038,12.67,12
|
||||
4.426,12.238,12
|
||||
4.066,12.514,12
|
||||
4.248,12.392,12
|
||||
4.61,12.95,12
|
||||
4.328,12.99,12
|
||||
4.5,12.522,12
|
||||
4.176,12.71,12
|
||||
4.492,12.464,12
|
||||
4.134,12.834,12
|
||||
4.316,12.764,12
|
||||
4.454,12.084,12
|
||||
4.052,12.934,12
|
||||
4.26,13.118,12
|
||||
4.058,13.718,12
|
||||
4.24,12.626,12
|
||||
3.838,12.232,12
|
||||
4.128,13.4,12
|
||||
3.764,12.38,12
|
||||
4.424,13.186,12
|
||||
4.234,12.994,12
|
||||
5.13,13.296,12
|
||||
3.9,6.742,13
|
||||
3.994,7.206,13
|
||||
4.278,7.222,13
|
||||
4.172,6.848,13
|
||||
3.882,6.894,13
|
||||
3.936,6.994,13
|
||||
4.162,6.87,13
|
||||
3.762,7.1,13
|
||||
4.256,7.612,13
|
||||
4.55,6.822,13
|
||||
4.062,6.984,13
|
||||
4.026,7.23,13
|
||||
4.364,7.184,13
|
||||
4.292,7.208,13
|
||||
4.288,6.91,13
|
||||
4.018,7.062,13
|
||||
4.07,7.104,13
|
||||
4.548,7.654,13
|
||||
4.402,7.082,13
|
||||
3.692,7.49,13
|
||||
4.888,7.194,13
|
||||
4.456,7.146,13
|
||||
4.732,7.154,13
|
||||
4.088,7.212,13
|
||||
4.502,6.928,13
|
||||
3.402,7.434,13
|
||||
4.246,6.692,13
|
||||
4.166,7.256,13
|
||||
4.852,6.83,13
|
||||
4.398,7.428,13
|
||||
5.016,7.054,13
|
||||
4.25,6.76,13
|
||||
3.738,7.082,13
|
||||
4.254,7.264,13
|
||||
4.122,7.238,13
|
||||
3.878,7.232,13
|
||||
4.55,7.29,13
|
||||
4.03,7.126,13
|
||||
4.412,7.022,13
|
||||
4.276,7.244,13
|
||||
8.376,3.788,14
|
||||
8.81,3.864,14
|
||||
8.218,3.548,14
|
||||
8.374,3.748,14
|
||||
8.102,4.3,14
|
||||
8.386,3.952,14
|
||||
8.858,3.274,14
|
||||
8.884,3.504,14
|
||||
8.294,3.38,14
|
||||
8.38,3.178,14
|
||||
8.738,4.294,14
|
||||
9.1,3.84,14
|
||||
9.086,3.6,14
|
||||
8.616,3.45,14
|
||||
8.624,3.698,14
|
||||
8.632,3.82,14
|
||||
8.286,3.704,14
|
||||
8.816,3.58,14
|
||||
8.722,3.854,14
|
||||
8.298,3.378,14
|
||||
9.014,4.034,14
|
||||
8.87,3.554,14
|
||||
8.562,3.662,14
|
||||
8.6,3.828,14
|
||||
8.94,3.836,14
|
||||
8.768,4.32,14
|
||||
8.838,3.926,14
|
||||
8.288,3.466,14
|
||||
8.652,3.782,14
|
||||
8.376,3.956,14
|
||||
7.724,3.414,14
|
||||
8.374,4.136,14
|
||||
8.6,3.712,14
|
||||
9.026,3.788,14
|
||||
8.534,3.252,14
|
||||
8.874,3.602,14
|
||||
8.796,3.888,14
|
||||
8.592,3.988,14
|
||||
8.98,4.014,14
|
||||
8.562,3.856,14
|
||||
13.894,4.16,15
|
||||
14.278,5.26,15
|
||||
14.364,4.748,15
|
||||
14.108,4.918,15
|
||||
13.998,5.498,15
|
||||
14.4,5.296,15
|
||||
14.3,5.368,15
|
||||
13.958,5.35,15
|
||||
13.842,4.984,15
|
||||
13.85,4.246,15
|
||||
13.978,5.356,15
|
||||
14.366,5.104,15
|
||||
14.272,4.94,15
|
||||
14.336,5.176,15
|
||||
14.744,5.248,15
|
||||
14.306,5.06,15
|
||||
13.986,5.05,15
|
||||
14.44,5.33,15
|
||||
14.004,4.92,15
|
||||
13.332,4.592,15
|
||||
14.218,5.544,15
|
||||
14.154,4.768,15
|
||||
13.468,4.92,15
|
||||
13.67,5.406,15
|
||||
13.664,5.016,15
|
||||
14.12,4.87,15
|
||||
13.836,4.51,15
|
||||
14.204,5.064,15
|
||||
14.004,5.228,15
|
||||
13.266,4.858,15
|
||||
13.668,5.34,15
|
||||
14.528,4.812,15
|
||||
14.318,4.592,15
|
||||
14.018,5.182,15
|
||||
14.37,4.884,15
|
||||
14.198,4.804,15
|
||||
14.32,4.59,15
|
||||
13.636,5.218,15
|
||||
14.41,4.656,15
|
||||
14.02,5.614,15
|
|
@ -0,0 +1,800 @@
|
|||
% Aggregation
|
||||
% N=788, M=7, D=2
|
||||
% Gionis, A., H. Mannila, and P. Tsaparas, Clustering aggregation. ACM Transactions on Knowledge Discovery from Data (TKDD), 2007. 1(1): p. 1-30.
|
||||
% source: http://cs.joensuu.fi/sipu/datasets/
|
||||
%
|
||||
@relation aggregation
|
||||
|
||||
@ATTRIBUTE x REAL
|
||||
@ATTRIBUTE y REAL
|
||||
@ATTRIBUTE class {1,2,3,4,5,6,7}
|
||||
|
||||
@DATA
|
||||
15.55,28.65,2
|
||||
14.9,27.55,2
|
||||
14.45,28.35,2
|
||||
14.15,28.8,2
|
||||
13.75,28.05,2
|
||||
13.35,28.45,2
|
||||
13,29.15,2
|
||||
13.45,27.5,2
|
||||
13.6,26.5,2
|
||||
12.8,27.35,2
|
||||
12.4,27.85,2
|
||||
12.3,28.4,2
|
||||
12.2,28.65,2
|
||||
13.4,25.1,2
|
||||
12.95,25.95,2
|
||||
12.9,26.5,2
|
||||
11.85,27,2
|
||||
11.35,28,2
|
||||
11.15,28.7,2
|
||||
11.25,27.4,2
|
||||
10.75,27.7,2
|
||||
10.5,28.35,2
|
||||
9.65,28.45,2
|
||||
10.25,27.25,2
|
||||
10.75,26.55,2
|
||||
11.7,26.35,2
|
||||
11.6,25.9,2
|
||||
11.9,25.05,2
|
||||
12.6,24.05,2
|
||||
11.9,24.5,2
|
||||
11.1,25.2,2
|
||||
10.55,25.15,2
|
||||
10.05,25.95,2
|
||||
9.35,26.6,2
|
||||
9.3,27.25,2
|
||||
9.2,27.8,2
|
||||
7.5,28.25,2
|
||||
8.55,27.45,2
|
||||
8.5,27.05,2
|
||||
8.05,27.2,2
|
||||
7.85,26.8,2
|
||||
7.3,27.4,2
|
||||
6.8,26.85,2
|
||||
7,26.5,2
|
||||
7.55,26.3,2
|
||||
8.55,26.3,2
|
||||
9,25.85,2
|
||||
8.6,25.65,2
|
||||
9.4,25.55,2
|
||||
8.45,25.05,2
|
||||
8.85,24.6,2
|
||||
9.65,24.7,2
|
||||
10.55,24.35,2
|
||||
11.05,23.9,2
|
||||
10.55,23.55,2
|
||||
9.45,23.35,2
|
||||
9.2,23.9,2
|
||||
8.35,23.9,2
|
||||
7.35,24.75,2
|
||||
7.4,25.45,2
|
||||
6.6,25.75,2
|
||||
6.1,26,2
|
||||
5.8,26.95,2
|
||||
5.65,25.8,2
|
||||
5.3,26.1,2
|
||||
6.4,25.4,2
|
||||
5.4,25.25,2
|
||||
5.35,24.7,2
|
||||
4.8,25.05,2
|
||||
4.2,25.55,2
|
||||
6.4,24.8,2
|
||||
6.55,24.3,2
|
||||
7.4,24.25,2
|
||||
5.45,24.2,2
|
||||
4.3,24,2
|
||||
4,24.25,2
|
||||
3.35,23.3,2
|
||||
4.85,23.05,2
|
||||
4.3,22.75,2
|
||||
5.85,23.4,2
|
||||
5.9,23.55,2
|
||||
7.55,23.7,2
|
||||
6.85,23.25,2
|
||||
7.65,23.1,2
|
||||
6.95,22.55,2
|
||||
6.1,22.6,2
|
||||
5.5,22.6,2
|
||||
4.7,22.1,2
|
||||
3.8,21.85,2
|
||||
4.65,21.2,2
|
||||
4.15,20.35,2
|
||||
5.3,20.4,2
|
||||
5.6,20.75,2
|
||||
5.8,21.95,2
|
||||
6.4,21.95,2
|
||||
6.55,21.15,2
|
||||
7.45,21.95,2
|
||||
7.4,21.55,2
|
||||
7.75,21.2,2
|
||||
7.65,20.65,2
|
||||
6.95,19.8,2
|
||||
6.6,20.1,2
|
||||
6.05,20.2,2
|
||||
5.4,19.65,2
|
||||
5.35,19.05,2
|
||||
5.8,18.25,2
|
||||
6.3,19.1,2
|
||||
7,18.9,2
|
||||
7.15,17.9,2
|
||||
7.35,18.2,2
|
||||
8.2,20.05,2
|
||||
8.3,19.45,2
|
||||
8.3,18.5,2
|
||||
8.75,18.8,2
|
||||
9.05,18.2,2
|
||||
9.35,17.7,2
|
||||
8.9,17.65,2
|
||||
8.45,17.2,2
|
||||
10.05,17.2,2
|
||||
10.4,16.75,2
|
||||
8.6,20.9,2
|
||||
8.65,21.3,2
|
||||
8.65,21.9,2
|
||||
8.65,22.5,2
|
||||
8.95,22.8,2
|
||||
9.95,22.65,2
|
||||
8.95,22.2,2
|
||||
9.65,21.9,2
|
||||
10.55,22.3,2
|
||||
10.9,22.85,2
|
||||
11.35,23.45,2
|
||||
12.05,23.4,2
|
||||
12.3,22.75,2
|
||||
11.7,22.15,2
|
||||
11.15,22.05,2
|
||||
10.85,21.5,2
|
||||
10.85,21.05,2
|
||||
9.6,21.3,2
|
||||
9.85,20.7,2
|
||||
9.35,20.6,2
|
||||
9.25,19.65,2
|
||||
9.95,19.8,2
|
||||
10.7,20.35,2
|
||||
11.3,20.7,2
|
||||
12.35,21.6,2
|
||||
13.1,21.3,2
|
||||
12.85,20.75,2
|
||||
12,20,2
|
||||
11,19.85,2
|
||||
10.35,19,2
|
||||
9.9,18.65,2
|
||||
10.6,18.15,2
|
||||
11.4,18.3,2
|
||||
11.4,19.25,2
|
||||
12.35,18.8,2
|
||||
12.8,19.75,2
|
||||
12.15,18.1,2
|
||||
11.05,17.5,2
|
||||
11.95,17.25,2
|
||||
12.25,17.5,2
|
||||
13.05,17.4,2
|
||||
13.75,18.15,2
|
||||
13.5,18.65,2
|
||||
13.65,19.25,2
|
||||
14,19.9,2
|
||||
15.2,18.2,2
|
||||
15.5,17.15,2
|
||||
13.9,17.1,2
|
||||
13.75,16.6,2
|
||||
12.15,16.4,2
|
||||
7.8,13.7,7
|
||||
8.85,13.35,7
|
||||
9,12.7,7
|
||||
9.7,12.1,7
|
||||
8.05,12.9,7
|
||||
7.7,13.25,7
|
||||
6.8,13.2,7
|
||||
6.6,13.45,7
|
||||
6.2,12.55,7
|
||||
5.4,12.85,7
|
||||
5.7,12.25,7
|
||||
5.2,11.9,7
|
||||
5.15,11.35,7
|
||||
5.85,11.2,7
|
||||
6.1,11.75,7
|
||||
7,12.35,7
|
||||
7.05,12.45,7
|
||||
7.9,12.5,7
|
||||
8.55,12.1,7
|
||||
7.85,11.85,7
|
||||
7.1,11.95,7
|
||||
6.9,11.5,7
|
||||
6.85,10.9,7
|
||||
6.4,10.7,7
|
||||
5.9,10.3,7
|
||||
6.4,10.25,7
|
||||
7.05,10.05,7
|
||||
7.35,10.5,7
|
||||
7.65,11.1,7
|
||||
8.1,11.2,7
|
||||
8.8,11.4,7
|
||||
8.3,10.55,7
|
||||
9,10.9,7
|
||||
9.35,10.5,7
|
||||
10.15,11,4
|
||||
10.4,10.55,4
|
||||
10.9,10,4
|
||||
11.55,10.2,4
|
||||
11.75,10.85,4
|
||||
10.1,8.65,4
|
||||
11.05,9.1,4
|
||||
11.85,9.8,4
|
||||
12.85,10.65,4
|
||||
12.9,11.7,4
|
||||
13.6,11.1,4
|
||||
14.05,11.75,4
|
||||
14.5,11.8,4
|
||||
14.3,12.45,4
|
||||
17,12.9,4
|
||||
15.8,12.6,4
|
||||
15.85,12,4
|
||||
16.7,12.2,4
|
||||
16.25,11.7,4
|
||||
15.55,11.15,4
|
||||
14.8,11.35,4
|
||||
14.45,10.75,4
|
||||
13.75,10.45,4
|
||||
12.8,10.1,4
|
||||
13.15,9.8,4
|
||||
12.45,9.3,4
|
||||
11.8,8.95,4
|
||||
11.1,8.45,4
|
||||
10.35,7.7,4
|
||||
10.1,6.75,4
|
||||
11.3,7.95,4
|
||||
12.35,8.45,4
|
||||
13.1,8.95,4
|
||||
13.2,9.35,4
|
||||
14.1,10.05,4
|
||||
11.5,7.5,4
|
||||
11.35,6.9,4
|
||||
11.95,6.75,4
|
||||
12.4,7.1,4
|
||||
12.25,7.6,4
|
||||
12.95,7.6,4
|
||||
13.45,7.95,4
|
||||
13.35,8.25,4
|
||||
13.75,9,4
|
||||
14.3,9.3,4
|
||||
14.85,9.55,4
|
||||
15.1,10.25,4
|
||||
15.45,10.55,4
|
||||
16.35,10.85,4
|
||||
16.75,11.5,4
|
||||
16.25,10.2,4
|
||||
15.4,10.1,4
|
||||
15.45,9.7,4
|
||||
15.15,9.3,4
|
||||
15.25,8.65,4
|
||||
15.55,8.2,4
|
||||
14.25,8.7,4
|
||||
14.25,8.25,4
|
||||
15.05,7.8,4
|
||||
14.3,7.5,4
|
||||
13.55,7.45,4
|
||||
14.3,6.95,4
|
||||
13.95,6.7,4
|
||||
13.05,6.95,4
|
||||
13.05,6.2,4
|
||||
11.55,6.3,4
|
||||
10.8,5.85,4
|
||||
10.6,5.05,4
|
||||
11.35,5.55,4
|
||||
12.15,5.4,4
|
||||
12.4,5.8,4
|
||||
12.8,5.7,4
|
||||
13.65,5.9,4
|
||||
13.9,5.3,4
|
||||
13.1,5.1,4
|
||||
12.55,4.9,4
|
||||
11.5,4.75,4
|
||||
11.35,4.05,4
|
||||
12.4,4.35,4
|
||||
11.75,3.45,4
|
||||
12.65,3.7,4
|
||||
13.4,4.35,4
|
||||
13.9,4.95,4
|
||||
12.75,3,4
|
||||
13.55,3.15,4
|
||||
13.7,3.65,4
|
||||
14.1,4.1,4
|
||||
14.65,5.05,4
|
||||
14.35,5.75,4
|
||||
14.5,6.55,4
|
||||
15.15,7.1,4
|
||||
13.6,2.55,4
|
||||
14.45,2.4,4
|
||||
14.6,3.05,4
|
||||
15,3.4,4
|
||||
15.25,3.5,4
|
||||
14.7,4.1,4
|
||||
14.7,4.5,4
|
||||
15.25,2.7,4
|
||||
15.65,2.05,4
|
||||
15.95,2.8,4
|
||||
16.1,3.55,4
|
||||
15.9,4,4
|
||||
15.6,4.75,4
|
||||
15.55,5.05,4
|
||||
15.35,5.5,4
|
||||
15.15,5.95,4
|
||||
15.5,6.75,4
|
||||
15.7,6.35,4
|
||||
16.2,5.9,4
|
||||
16.35,5.35,4
|
||||
16.2,4.55,4
|
||||
16.55,4.2,4
|
||||
16.95,4.75,4
|
||||
17.05,5.1,4
|
||||
17.3,4.8,4
|
||||
17.3,4.15,4
|
||||
17.6,4.3,4
|
||||
17.05,3.7,4
|
||||
17.25,3.05,4
|
||||
16.65,2.8,4
|
||||
16.55,2.15,4
|
||||
17.2,2.05,4
|
||||
18.15,1.95,4
|
||||
18.05,2.45,4
|
||||
18.15,3.05,4
|
||||
18.6,3.45,4
|
||||
18.4,3.6,4
|
||||
18.85,3.2,4
|
||||
19.1,2.65,4
|
||||
19.45,2.65,4
|
||||
19,2.1,4
|
||||
19.9,2.05,4
|
||||
20.45,2.8,4
|
||||
19.8,3.25,4
|
||||
19.45,3.9,4
|
||||
18.65,4.2,4
|
||||
18.4,4.6,4
|
||||
18.65,4.75,4
|
||||
18.75,5.15,4
|
||||
19.1,4.55,4
|
||||
17.9,5.4,4
|
||||
17.65,5.7,4
|
||||
17.05,6.05,4
|
||||
17.4,6.5,4
|
||||
16.6,6.85,4
|
||||
15.7,7.15,4
|
||||
15.75,7.75,4
|
||||
16.6,7.95,4
|
||||
20.4,3.4,4
|
||||
20.7,3.45,4
|
||||
21.15,2.85,4
|
||||
21.75,2.65,4
|
||||
22,3.25,4
|
||||
22.2,3.5,4
|
||||
21.45,3.75,4
|
||||
21.1,4.05,4
|
||||
20.15,4.3,4
|
||||
20.8,4.7,4
|
||||
20.7,5.15,4
|
||||
19.75,5.05,4
|
||||
19.85,5.5,4
|
||||
20.4,5.65,4
|
||||
20.55,5.75,4
|
||||
18.7,5.75,4
|
||||
19.25,5.95,4
|
||||
18.4,6,4
|
||||
18.45,6.6,4
|
||||
17.65,7.05,4
|
||||
16.7,7.4,4
|
||||
18.65,7.3,4
|
||||
18.05,7.35,4
|
||||
17.85,7.75,4
|
||||
17.5,8.25,4
|
||||
17.15,8.6,4
|
||||
17.05,9,4
|
||||
16.4,8.7,4
|
||||
16.05,8.95,4
|
||||
16.05,9.6,4
|
||||
16.5,9.75,4
|
||||
17.25,9.6,4
|
||||
17.6,9.9,4
|
||||
17.8,9.3,4
|
||||
18,8.55,4
|
||||
18.8,8.1,4
|
||||
18.8,8.35,4
|
||||
19.4,7.6,4
|
||||
19.25,6.6,4
|
||||
20.05,6.95,4
|
||||
19.8,7.5,4
|
||||
20.05,6.35,4
|
||||
21.15,5.7,4
|
||||
21.65,4.85,4
|
||||
22.15,4.35,4
|
||||
23.05,3.35,4
|
||||
23.05,3.8,4
|
||||
23.15,4.4,4
|
||||
22.5,4.75,4
|
||||
22.15,5.2,4
|
||||
24.15,4.55,4
|
||||
23.5,5.05,4
|
||||
23.1,5.3,4
|
||||
23,5.75,4
|
||||
22.2,5.75,4
|
||||
21.85,6.2,4
|
||||
20.75,6.55,4
|
||||
21,7.15,4
|
||||
20.75,7.65,4
|
||||
20,8.2,4
|
||||
19.5,8.65,4
|
||||
18.85,9.05,4
|
||||
18.75,9.55,4
|
||||
18.6,10,4
|
||||
16.95,10.35,4
|
||||
17.35,10.85,4
|
||||
18,10.65,4
|
||||
18.5,10.55,4
|
||||
18.1,11.1,4
|
||||
17.55,11.3,4
|
||||
17.95,11.9,4
|
||||
18.3,12,4
|
||||
18,12.5,4
|
||||
19,11.65,4
|
||||
19.5,11.05,4
|
||||
19.45,10.55,4
|
||||
19.4,9.65,4
|
||||
20.1,9.4,4
|
||||
20.05,9.95,4
|
||||
20.05,10.2,4
|
||||
19.35,12.2,4
|
||||
19.2,12.25,4
|
||||
20.05,11.6,4
|
||||
20.6,11.15,4
|
||||
20.7,10.65,4
|
||||
21.3,11.65,4
|
||||
21.8,11.15,4
|
||||
21.85,10.7,4
|
||||
21.65,10.05,4
|
||||
20.95,10.2,4
|
||||
20.9,9.7,4
|
||||
21.65,9.45,4
|
||||
21.2,9.25,4
|
||||
20.75,8.75,4
|
||||
20.55,8.75,4
|
||||
21.1,8,4
|
||||
21.65,8.65,4
|
||||
21.75,8.2,4
|
||||
21.95,7.55,4
|
||||
22,6.75,4
|
||||
22.8,6.45,4
|
||||
22.65,6.65,4
|
||||
22.75,7.05,4
|
||||
23,7.35,4
|
||||
22.55,7.9,4
|
||||
22.2,8.7,4
|
||||
22.9,8.45,4
|
||||
22.35,9.2,4
|
||||
22.75,9.35,4
|
||||
22.4,10.05,4
|
||||
23.05,10.9,4
|
||||
23.3,9.85,4
|
||||
23.95,9.8,4
|
||||
23.65,9.1,4
|
||||
23.7,8.85,4
|
||||
24.25,8.25,4
|
||||
24.85,7.95,4
|
||||
23.5,7.85,4
|
||||
23.85,7.35,4
|
||||
23.95,6.9,4
|
||||
23.65,6.5,4
|
||||
23.6,5.7,4
|
||||
24.3,5.65,4
|
||||
24.8,6.4,4
|
||||
34.05,3.5,3
|
||||
33.05,3.85,3
|
||||
32,3.8,3
|
||||
31.9,4.4,3
|
||||
31.05,4.75,3
|
||||
30.4,5.65,3
|
||||
30.75,6.1,3
|
||||
30,6.7,3
|
||||
30.1,7.4,3
|
||||
29.5,8.15,3
|
||||
30.75,8,3
|
||||
30.85,7.35,3
|
||||
31.5,6.75,3
|
||||
31.75,5.95,3
|
||||
32.35,6.45,3
|
||||
32.8,6,3
|
||||
32.05,5.1,3
|
||||
32.8,4.8,3
|
||||
32.65,4.4,3
|
||||
33.65,4.6,3
|
||||
33.05,5.15,3
|
||||
33.6,5.45,3
|
||||
34.5,5.05,3
|
||||
34.9,4.65,3
|
||||
35.45,4.1,3
|
||||
34.6,4.05,3
|
||||
34.2,4.2,3
|
||||
36.3,5.2,3
|
||||
35.55,5.35,3
|
||||
35.95,6.05,3
|
||||
34.8,5.85,3
|
||||
33.7,6.15,3
|
||||
33.95,6.6,3
|
||||
33.7,7.05,3
|
||||
32.75,7.1,3
|
||||
32.3,7.65,3
|
||||
33,7.9,3
|
||||
31.95,8.15,3
|
||||
31.15,8.65,3
|
||||
30.35,8.85,3
|
||||
29.85,9,3
|
||||
30.7,9.15,3
|
||||
29.7,9.9,3
|
||||
30.45,9.95,3
|
||||
30.95,9.85,3
|
||||
31.8,9.45,3
|
||||
32.45,8.8,3
|
||||
33.55,8.6,3
|
||||
34.35,7.7,3
|
||||
34.7,8,3
|
||||
34.6,7.25,3
|
||||
35,6.8,3
|
||||
35.5,7.35,3
|
||||
36.1,7.5,3
|
||||
36.55,7,3
|
||||
36,8.2,3
|
||||
35.35,8.05,3
|
||||
36.55,8.65,3
|
||||
36.4,9.1,3
|
||||
35.5,9.1,3
|
||||
34.55,8.85,3
|
||||
35.25,9.4,3
|
||||
34.4,9.5,3
|
||||
33.5,9.3,3
|
||||
33.85,9.8,3
|
||||
32.5,9.65,3
|
||||
32.3,10.25,3
|
||||
33.3,10.3,3
|
||||
31.6,10.5,3
|
||||
30.6,10.5,3
|
||||
30.4,11.1,3
|
||||
30.9,11.45,3
|
||||
30.7,11.65,3
|
||||
30.4,12.05,3
|
||||
31.2,12,3
|
||||
31.95,11.35,3
|
||||
31.65,11.05,3
|
||||
32.95,11.15,3
|
||||
32.65,11.7,3
|
||||
32.25,12.25,3
|
||||
32.05,12.25,3
|
||||
31.3,12.7,3
|
||||
31.95,12.95,3
|
||||
32.75,13.1,3
|
||||
33.15,13.2,3
|
||||
33.1,12.75,3
|
||||
33.15,12.1,3
|
||||
34.3,11.75,3
|
||||
34,10.85,3
|
||||
34.65,11,3
|
||||
34.8,10.1,3
|
||||
35.65,9.85,3
|
||||
36.35,10,3
|
||||
35.55,10.75,3
|
||||
35.8,11.55,3
|
||||
35.2,11.75,3
|
||||
34.7,11.75,3
|
||||
34.95,12.75,3
|
||||
34.05,12.55,3
|
||||
34.05,13.05,3
|
||||
33.25,13.7,3
|
||||
33.2,14.15,3
|
||||
33.25,14.7,6
|
||||
33,15.15,6
|
||||
32.95,15.65,6
|
||||
32.6,16.15,6
|
||||
32.45,16.75,6
|
||||
32.65,17.05,6
|
||||
32.75,17.3,6
|
||||
31.75,17.2,6
|
||||
31.7,17.65,6
|
||||
31,17.5,6
|
||||
31.15,17.9,6
|
||||
30.45,18.05,6
|
||||
30.05,18.8,6
|
||||
30.55,18.8,6
|
||||
30.5,19.3,6
|
||||
30.25,19.4,6
|
||||
29.6,19.85,6
|
||||
29.15,20.55,6
|
||||
30.25,20.45,6
|
||||
30.7,20.05,6
|
||||
31,19.9,6
|
||||
31.55,19.65,6
|
||||
31.5,18.55,6
|
||||
32.05,18.6,6
|
||||
31.95,19.1,6
|
||||
32.6,18.35,6
|
||||
32.85,17.95,6
|
||||
33.45,17.45,6
|
||||
33.7,17,6
|
||||
34.25,17.35,6
|
||||
34.3,18.05,6
|
||||
33.85,18.4,6
|
||||
33.05,18.85,6
|
||||
33.25,18.95,6
|
||||
32.8,19.15,6
|
||||
32.3,19.85,6
|
||||
32.8,20,6
|
||||
31.75,20.25,6
|
||||
31.75,20.75,6
|
||||
32.1,21.15,6
|
||||
31.55,21.6,6
|
||||
30.65,21.3,6
|
||||
29.95,21.6,6
|
||||
29.5,21.6,6
|
||||
30.35,22.05,6
|
||||
31.05,22,6
|
||||
31.55,22.2,6
|
||||
30.95,22.65,6
|
||||
30.3,23.1,6
|
||||
29.6,23.15,6
|
||||
29.35,22.55,6
|
||||
29.2,23.85,6
|
||||
30.75,24,6
|
||||
30.95,24.15,6
|
||||
31.45,23.7,6
|
||||
31.95,23.15,6
|
||||
32.55,22.05,6
|
||||
32.6,22.55,6
|
||||
33.25,22.25,6
|
||||
33.65,21.9,6
|
||||
33.5,21.3,6
|
||||
33.1,20.75,6
|
||||
33.8,20.4,6
|
||||
33.85,20,6
|
||||
34.15,19.3,6
|
||||
34.85,18.85,6
|
||||
35.3,18.55,6
|
||||
35.4,19.35,6
|
||||
34.55,19.75,6
|
||||
35.05,20,6
|
||||
35.95,19.85,6
|
||||
36.35,20.6,6
|
||||
35.5,20.55,6
|
||||
34.45,20.65,6
|
||||
34.4,21.25,6
|
||||
35,21.05,6
|
||||
35.75,21.3,6
|
||||
35.05,21.5,6
|
||||
34.6,22.05,6
|
||||
34.2,21.75,6
|
||||
36.25,21.95,6
|
||||
35.7,22.3,6
|
||||
35.5,22.9,6
|
||||
35.85,23.25,6
|
||||
36.3,23.8,6
|
||||
35.45,24.1,6
|
||||
34.9,23.5,6
|
||||
34.2,22.9,6
|
||||
33.85,23.3,6
|
||||
33.25,23.35,6
|
||||
32.45,23.7,6
|
||||
33.6,23.9,6
|
||||
34.25,23.95,6
|
||||
34.25,24.1,6
|
||||
35.4,24.7,6
|
||||
35.15,25.3,6
|
||||
34.4,24.9,6
|
||||
33.7,24.85,6
|
||||
32.25,24.45,6
|
||||
32.5,24.7,6
|
||||
31.45,24.45,6
|
||||
31.55,25.2,6
|
||||
31.05,25,6
|
||||
30.25,24.3,6
|
||||
29.8,24.8,6
|
||||
29.6,25.5,6
|
||||
29.7,26.05,6
|
||||
30.5,25.5,6
|
||||
30.65,26,6
|
||||
31.25,26.05,6
|
||||
31.45,26.95,6
|
||||
30.75,26.9,6
|
||||
30.65,27.15,6
|
||||
31.25,27.85,6
|
||||
31.85,27.75,6
|
||||
32.7,28.2,6
|
||||
33.25,27.55,6
|
||||
32.4,27.1,6
|
||||
32.15,26.65,6
|
||||
32.35,25.95,6
|
||||
32.95,25.5,6
|
||||
33.85,26.05,6
|
||||
33.05,26.5,6
|
||||
33.65,27,6
|
||||
34.1,27.35,6
|
||||
34.2,27.95,6
|
||||
34.65,26.85,6
|
||||
35.25,26,6
|
||||
35.7,26.15,6
|
||||
34.4,25.6,6
|
||||
21.3,20.8,1
|
||||
20.15,20.9,1
|
||||
19.2,21.35,1
|
||||
19.1,21.85,1
|
||||
18.45,22.8,1
|
||||
18.75,22.95,1
|
||||
19.4,23,1
|
||||
19.55,22.25,1
|
||||
19.8,21.85,1
|
||||
20.5,21.85,1
|
||||
21.45,21.45,1
|
||||
21.7,21.9,1
|
||||
21.4,22.3,1
|
||||
21,22.6,1
|
||||
21.15,22.95,1
|
||||
20.5,22.85,1
|
||||
19.75,23.65,1
|
||||
19.2,23.7,1
|
||||
18.45,24.35,1
|
||||
20.65,23.85,1
|
||||
20.65,24.3,1
|
||||
19.7,24.6,1
|
||||
20.15,25.05,1
|
||||
22.15,25.1,1
|
||||
21.6,24.65,1
|
||||
21.7,23.8,1
|
||||
21.9,23.65,1
|
||||
22.55,23.5,1
|
||||
22.55,24.3,1
|
||||
23.3,24.45,1
|
||||
24.25,24.35,1
|
||||
23.8,25.25,1
|
||||
23.4,23.8,1
|
||||
22.9,23.2,1
|
||||
22.3,22.8,1
|
||||
22.2,22.4,1
|
||||
23.1,21.7,1
|
||||
22.85,21.9,1
|
||||
22.65,21.1,1
|
||||
23.15,22.6,1
|
||||
24.1,21.9,1
|
||||
24.7,22.2,1
|
||||
24.3,22.6,1
|
||||
24.15,23.3,1
|
||||
23.9,23.45,1
|
||||
5.2,2.15,5
|
||||
6.35,1.95,5
|
||||
6.75,2.3,5
|
||||
5.9,2.4,5
|
||||
5.4,2.7,5
|
||||
4.85,2.9,5
|
||||
4.85,3.35,5
|
||||
5.15,3.45,5
|
||||
5.7,3.45,5
|
||||
6.2,3,5
|
||||
6.2,3.2,5
|
||||
7.65,2.15,5
|
||||
7.2,2.75,5
|
||||
6.75,3.2,5
|
||||
6.75,3.55,5
|
||||
6.65,3.8,5
|
||||
5.8,4,5
|
||||
4.95,4.05,5
|
||||
5.1,4.35,5
|
||||
5.7,4.45,5
|
||||
5.45,4.85,5
|
||||
6.7,4.8,5
|
||||
6.55,5.05,5
|
||||
7.2,4.9,5
|
||||
6.2,4.25,5
|
||||
7.1,4.3,5
|
||||
7.85,4.5,5
|
||||
7.6,4.15,5
|
||||
7.25,3.55,5
|
||||
7.8,3.35,5
|
||||
8.05,2.75,5
|
||||
8.5,3.25,5
|
||||
8.1,3.55,5
|
||||
8.15,4,5
|
|
@ -0,0 +1,819 @@
|
|||
% The variant allele frequencies of somatic single nucleotide variants
|
||||
% from whole genome sequencing of a AML patient at two time points
|
||||
%
|
||||
% Miller, C. A., White, B. S., Dees, N. D., Griffith, M., Welch, J. S., Griffith, O. L.,
|
||||
% Vij, R., Tomasson, M. H., Graubert, T. A., Walter, M. J., et al. (2014).
|
||||
% SciClone: Inferring clonal architecture and tracking the spatial and temporal patterns
|
||||
% of tumor evolution. PLoS Comput. Biol., 10(8).
|
||||
%
|
||||
@relation aml28
|
||||
|
||||
@ATTRIBUTE tumor REAL
|
||||
@ATTRIBUTE relapse REAL
|
||||
@ATTRIBUTE class {1,2,3,4,5}
|
||||
|
||||
@data
|
||||
45.0536,44.0387,1
|
||||
0.516351,32.5674,4
|
||||
48.1301,40.1408,1
|
||||
1.53453,30.3079,4
|
||||
44.4234,40.9797,1
|
||||
42.623,43.6877,1
|
||||
50.7795,39.0957,1
|
||||
41.5673,0,3
|
||||
47.7401,45.9898,1
|
||||
46.2963,38.2423,1
|
||||
46.4583,42.2741,1
|
||||
41.6981,46.0733,1
|
||||
41.6442,42.9694,1
|
||||
44.1654,44.1498,1
|
||||
43.913,11.0262,2
|
||||
45.4123,42.439,1
|
||||
45.5118,40.1282,1
|
||||
46.8196,38.9807,1
|
||||
45.6628,44.6254,1
|
||||
42.9355,42.7265,1
|
||||
41.8224,1.93861,3
|
||||
50.2857,48.3755,1
|
||||
46.519,42.7184,1
|
||||
48.0769,43.4109,1
|
||||
46.0064,0.176056,3
|
||||
41.6,43.1235,1
|
||||
46.3023,40.7494,1
|
||||
1.36571,32.106,4
|
||||
41.25,37.7637,1
|
||||
46.5409,41.6179,1
|
||||
47.0457,11.1241,2
|
||||
44.0541,41.2,1
|
||||
45.4359,41.5616,1
|
||||
45.614,46.7089,1
|
||||
0.720721,23.9915,4
|
||||
43.9153,42.9596,1
|
||||
44.9468,42.8571,1
|
||||
42.4818,11.2903,2
|
||||
38.5714,36.9439,1
|
||||
45.5712,42.7046,1
|
||||
0.907912,30.0366,4
|
||||
44.5669,38.2865,1
|
||||
42.6099,40,1
|
||||
39.3035,41.3318,1
|
||||
46.2445,41.9238,1
|
||||
45.1005,44.3796,1
|
||||
46.1806,41.1134,1
|
||||
47,42.3575,1
|
||||
45.2967,43.4494,1
|
||||
44.5438,41.5842,1
|
||||
44.8795,38.5542,1
|
||||
50.1938,45.9184,1
|
||||
45.6989,42.6307,1
|
||||
39.2857,33.5135,1
|
||||
0.806452,33.3611,4
|
||||
45.614,38.5491,1
|
||||
37.5394,0.420521,3
|
||||
40.2624,39.8644,1
|
||||
42.0319,39.6779,1
|
||||
49.4208,42.7793,1
|
||||
46.3138,41.8244,1
|
||||
42.9592,42.1578,1
|
||||
32.0087,31.0056,1
|
||||
0.651163,27.3041,4
|
||||
46.1047,43.9126,1
|
||||
42.7211,44.3972,1
|
||||
43.4679,10.9356,2
|
||||
39.2694,37.1758,1
|
||||
42.3024,44.306,1
|
||||
43.8819,44.8513,1
|
||||
41.8557,42.906,1
|
||||
44.9301,36.9146,1
|
||||
45.0113,40.2116,1
|
||||
0.880503,27.9614,4
|
||||
0.84317,30.2428,4
|
||||
51.4504,46.5628,1
|
||||
47.1545,42.1384,1
|
||||
0.947867,24.4737,4
|
||||
48.3759,12.1212,2
|
||||
41.8605,39.0857,1
|
||||
0.339751,30.6709,4
|
||||
40.3718,11.8436,2
|
||||
43.2133,42.521,1
|
||||
45.3659,42.9213,1
|
||||
43.5858,38.2521,1
|
||||
44.2945,40.9009,1
|
||||
47.8599,40.4343,1
|
||||
46.256,42.9882,1
|
||||
41.1072,39.0274,1
|
||||
18.0406,0.0692521,5
|
||||
43.3376,0.302115,3
|
||||
43.8692,11.7717,2
|
||||
46.3636,37.6582,1
|
||||
46.8132,41.9118,1
|
||||
1.16883,30.143,4
|
||||
1.56472,29.0087,4
|
||||
44.5997,41.5721,1
|
||||
45.2414,40.2458,1
|
||||
44.3207,40.788,1
|
||||
45.3168,44.3439,1
|
||||
45.3202,36.0481,1
|
||||
42.3438,46.2236,1
|
||||
43.2319,0.252685,3
|
||||
2.21893,28.3019,4
|
||||
45.0533,41.6667,1
|
||||
46.4615,40.4255,1
|
||||
1.11465,44.8855,4
|
||||
45.269,40.1294,1
|
||||
41.2646,0,3
|
||||
45.2514,41.3636,1
|
||||
41.4716,41.8374,1
|
||||
41.9725,38.3812,1
|
||||
41.4835,12.4329,2
|
||||
36.6279,35.2113,1
|
||||
1.92061,31.3648,4
|
||||
0.58651,20.7877,4
|
||||
1.16473,29.7604,4
|
||||
46.5909,43.0291,1
|
||||
45.5471,39.8923,1
|
||||
44.7082,12.8721,2
|
||||
45.2055,44.4765,1
|
||||
45.1053,41.3761,1
|
||||
37.8049,8.9769,2
|
||||
44.8669,40.3941,1
|
||||
41.5797,36.6213,1
|
||||
46.142,44.1761,1
|
||||
47.7221,10.9177,2
|
||||
1.25392,30.3665,4
|
||||
40.6015,41.3043,1
|
||||
45.5268,37.8179,1
|
||||
46.4891,42.8094,1
|
||||
46.1173,11.236,2
|
||||
45.5574,44.7031,1
|
||||
43.6195,11.6261,2
|
||||
41.2987,11.1111,2
|
||||
43.9483,37.9928,1
|
||||
49.8008,49.1228,1
|
||||
44.5567,41.7445,1
|
||||
45.3175,42.7265,1
|
||||
42.7529,43.1797,1
|
||||
41.3866,38.5469,1
|
||||
47.3529,42.1538,1
|
||||
45.403,42.5926,1
|
||||
48.1013,43.1884,1
|
||||
49.497,44.0725,1
|
||||
45.9218,45.4206,1
|
||||
46.0699,39.0515,1
|
||||
42.2249,12.6173,2
|
||||
46.5849,40.9786,1
|
||||
44.3069,39.8222,1
|
||||
44.2021,42.2351,1
|
||||
15.0794,0,5
|
||||
44.6108,38.7526,1
|
||||
47.139,38.2784,1
|
||||
46.1322,41.3598,1
|
||||
47.4149,41.4343,1
|
||||
47.7208,45.283,1
|
||||
42.2141,43.3356,1
|
||||
39.8907,12.4138,2
|
||||
43.5366,10.7106,2
|
||||
47.1591,47.0968,1
|
||||
44.2697,41.9802,1
|
||||
41.0112,11.0694,2
|
||||
44.3082,40.2913,1
|
||||
43.3103,40.5501,1
|
||||
47.9612,41.5534,1
|
||||
42.4242,0,3
|
||||
47.4462,41.6815,1
|
||||
0.940734,30.0712,4
|
||||
44.3726,11.8214,2
|
||||
45.0382,37.8676,1
|
||||
45.614,40.0213,1
|
||||
42.9725,41.6579,1
|
||||
40.4692,39.3229,1
|
||||
0.713267,32.0182,4
|
||||
44.7368,39.8559,1
|
||||
48.4395,40.7197,1
|
||||
40.498,39.9044,1
|
||||
45.0588,39.3965,1
|
||||
0.704225,29.2558,4
|
||||
46.5426,40.9302,1
|
||||
44.3366,41.8224,1
|
||||
47.9132,44.0306,1
|
||||
41.0651,41.1713,1
|
||||
42.3927,38.4354,1
|
||||
49.4526,37.588,1
|
||||
42.2892,41.2698,1
|
||||
18.7943,0.0524109,5
|
||||
0.675676,32.2647,4
|
||||
44.883,44.0937,1
|
||||
45.4039,39.3939,1
|
||||
46.0554,41.0971,1
|
||||
42.2067,12.4451,2
|
||||
43.9181,46.7991,1
|
||||
34.8733,38.3333,1
|
||||
44.5498,42.2998,1
|
||||
47.4576,11.831,2
|
||||
46.7033,43.0769,1
|
||||
45.1878,42.7617,1
|
||||
0.555556,32.1627,4
|
||||
42.9412,42.2041,1
|
||||
47.2542,39.6446,1
|
||||
42.6043,44.8549,1
|
||||
46.3079,39.0212,1
|
||||
42.8181,39.951,1
|
||||
40.9904,13.1105,2
|
||||
45.0925,43.9863,1
|
||||
0.966184,31.331,4
|
||||
46.2585,40.0966,1
|
||||
40.9038,9.21895,2
|
||||
20.7921,0,5
|
||||
0.736648,31.2814,4
|
||||
44.4068,43.553,1
|
||||
2.14168,30.7087,4
|
||||
39.1741,0,3
|
||||
44.7883,39.4019,1
|
||||
50.3831,44.4062,1
|
||||
44.7257,37.5772,1
|
||||
40.7654,38.5852,1
|
||||
45.9344,43.0199,1
|
||||
32.2581,30.0971,1
|
||||
44.5045,39.6947,1
|
||||
43.34,41.5363,1
|
||||
39.0897,39.6552,1
|
||||
41.4129,11.6116,2
|
||||
44.0171,42.7339,1
|
||||
44.4062,41.0559,1
|
||||
38.992,36.3333,1
|
||||
47.0097,39.9504,1
|
||||
0.612245,29.4737,4
|
||||
42.097,38.8273,1
|
||||
18.7339,0.0943396,5
|
||||
45.6627,40.1985,1
|
||||
1.44928,33.0401,4
|
||||
44.4444,43.2014,1
|
||||
44.6695,36.2143,1
|
||||
50.5141,43.4137,1
|
||||
43.0968,10.8553,2
|
||||
45.9459,41.931,1
|
||||
44.4118,43.4211,1
|
||||
44.2561,0,3
|
||||
40.0804,41.8977,1
|
||||
47.0085,40.2471,1
|
||||
0.874636,30.597,4
|
||||
45.8465,11.1337,2
|
||||
46.238,44.898,1
|
||||
43.8336,38.4876,1
|
||||
40.0319,10.6087,2
|
||||
45.0721,43.5337,1
|
||||
41.1475,11.9601,2
|
||||
47.9675,44.6466,1
|
||||
41.1248,40.5371,1
|
||||
1.93548,34.2657,4
|
||||
45.92,37.9085,1
|
||||
46.0701,41.5015,1
|
||||
43.587,41.1589,1
|
||||
43.2692,38.7218,1
|
||||
0.470035,23.0769,4
|
||||
43.937,41.8154,1
|
||||
48.103,40.7537,1
|
||||
42.3226,41.276,1
|
||||
44.2649,43.7838,1
|
||||
43.6321,41.6979,1
|
||||
20.2159,0,5
|
||||
42.9932,40.5,1
|
||||
45.1327,40.9574,1
|
||||
46.0446,37.9147,1
|
||||
44.6221,10.8065,2
|
||||
1.0219,32.7922,4
|
||||
47.432,39.6396,1
|
||||
44.8405,36.8196,1
|
||||
42.0312,43.1655,1
|
||||
41.0882,35.2332,1
|
||||
43.1015,41.4495,1
|
||||
45.9276,42.1911,1
|
||||
49.2886,41.4713,1
|
||||
42.0168,0,3
|
||||
45.2648,12.8361,2
|
||||
2.28311,34.1693,4
|
||||
45.0997,40.449,1
|
||||
40.0798,9.18367,2
|
||||
0.459418,31.3971,4
|
||||
1.43198,27.321,4
|
||||
50.9982,50.0876,1
|
||||
34,29.2683,1
|
||||
46.1538,38.6018,1
|
||||
46.3171,41.3903,1
|
||||
45.5598,0.123381,3
|
||||
42.9569,45.0142,1
|
||||
46.1433,41.0226,1
|
||||
40.5363,0.574241,3
|
||||
49.8592,51.634,1
|
||||
40,36.6404,1
|
||||
48.1314,39.6064,1
|
||||
45.1115,39.3232,1
|
||||
1.08696,26.506,4
|
||||
42.3786,41.844,1
|
||||
0.81716,26.7922,4
|
||||
1.25714,32.0057,4
|
||||
46.2162,46.4471,1
|
||||
36.5741,36.2112,1
|
||||
38.3817,38.5802,1
|
||||
1.2987,35.2518,4
|
||||
44.2748,44.7867,1
|
||||
48.3288,42.8385,1
|
||||
47.907,42.9124,1
|
||||
1.19332,31.7881,4
|
||||
45.8991,41.0903,1
|
||||
45.616,44.3831,1
|
||||
41.4838,11.9017,2
|
||||
41.3408,0.201207,3
|
||||
46.1832,44.4099,1
|
||||
1.36612,31.25,4
|
||||
43.6306,39.5658,1
|
||||
1.33333,30.7463,4
|
||||
44.3769,39.5455,1
|
||||
43.9887,39.5616,1
|
||||
47.2669,42.1136,1
|
||||
42.7553,45.8824,1
|
||||
43.2692,10.2041,2
|
||||
43.2958,11.7722,2
|
||||
1.33185,29.8566,4
|
||||
45.8904,44.7059,1
|
||||
43.3333,40.8511,1
|
||||
43.5216,40.1747,1
|
||||
47.4729,40.099,1
|
||||
0.69808,33.9181,4
|
||||
34.4358,37.2439,1
|
||||
44.0104,45.4545,1
|
||||
45.8807,44.856,1
|
||||
45.6163,46.8334,1
|
||||
44.7682,40.4189,1
|
||||
44.6855,0.25641,3
|
||||
41.7308,43.2738,1
|
||||
0.757576,30.1435,4
|
||||
46.5269,40.7407,1
|
||||
42.9742,41.9225,1
|
||||
24.8945,0,5
|
||||
45.0243,41.0353,1
|
||||
0.683995,25.6881,4
|
||||
47.8664,41.6544,1
|
||||
0.235294,29.0493,4
|
||||
49.0909,44.3266,1
|
||||
42.5989,37.3952,1
|
||||
45.7602,39.1261,1
|
||||
40.9364,0.636436,3
|
||||
46.247,41.1262,1
|
||||
39.1176,39.1071,1
|
||||
44.5235,37.7005,1
|
||||
48.2176,41.5502,1
|
||||
47.3743,42.7131,1
|
||||
44.0056,42.0543,1
|
||||
44.7496,0.506757,3
|
||||
44.5428,40.8854,1
|
||||
45.1659,44.3086,1
|
||||
1.00806,34.375,4
|
||||
47.1831,43.0716,1
|
||||
45.0139,44.6841,1
|
||||
46.4052,38.5439,1
|
||||
1.18846,28.3516,4
|
||||
43.1122,0,3
|
||||
45.8382,10.3881,2
|
||||
47.7647,8.80282,2
|
||||
1.20337,25.7166,4
|
||||
41.0714,11.5004,2
|
||||
47.87,42.508,1
|
||||
46.5432,44.1815,1
|
||||
47.3469,44.8075,1
|
||||
1.36571,26.5359,4
|
||||
48.7587,41.7183,1
|
||||
42.3077,39.1892,1
|
||||
47.6998,39.3996,1
|
||||
46.6574,44.9612,1
|
||||
1.64384,26.9752,4
|
||||
46.6207,45.6213,1
|
||||
39.0988,40.478,1
|
||||
44.4015,45.0085,1
|
||||
45.4155,44.3411,1
|
||||
46.6882,44.7124,1
|
||||
46.0733,40.7814,1
|
||||
46.5608,41.7284,1
|
||||
1.27119,29.3984,4
|
||||
45.3981,40.3462,1
|
||||
42.8322,43.5714,1
|
||||
16.3105,0.0739645,5
|
||||
42.0043,11.3435,2
|
||||
1.50943,30.0895,4
|
||||
0.864553,32.4709,4
|
||||
46.5544,40.4332,1
|
||||
44.3888,43.5532,1
|
||||
46.6786,38.157,1
|
||||
43.2881,39.2857,1
|
||||
45.3638,37.3681,1
|
||||
42.1329,10.119,2
|
||||
42.0889,10.6129,2
|
||||
51.0604,42.3317,1
|
||||
48.6945,42.4858,1
|
||||
45.2239,38.6861,1
|
||||
1.5625,31.1111,4
|
||||
46.8627,48.75,1
|
||||
42.0697,41.2162,1
|
||||
38.5991,40.0513,1
|
||||
41.6532,36.1854,1
|
||||
40.5172,39.0533,1
|
||||
46.5063,12.6809,2
|
||||
41.6988,1.64271,3
|
||||
42.8835,41.6309,1
|
||||
47.4204,9.80392,2
|
||||
44.2225,43.9068,1
|
||||
49.0298,42.5706,1
|
||||
45.377,41.2835,1
|
||||
0.495663,26.972,4
|
||||
42.6174,10.2447,2
|
||||
42.5197,41.1207,1
|
||||
2.19479,33.1658,4
|
||||
44.2559,41.0138,1
|
||||
41.1633,11.805,2
|
||||
43.1457,40.2062,1
|
||||
42.654,0.291545,3
|
||||
41.4273,0.068306,3
|
||||
42.8571,10.3283,2
|
||||
43.8907,45.9603,1
|
||||
44.206,45.9276,1
|
||||
43.2647,12.0907,2
|
||||
46.301,40.7591,1
|
||||
40.5357,41.0511,1
|
||||
40.885,0,3
|
||||
47.0231,42.1013,1
|
||||
1.47493,29.0241,4
|
||||
47.2401,44.8657,1
|
||||
45.6,43.4211,1
|
||||
44.2363,42.8196,1
|
||||
48.6698,47.5714,1
|
||||
42.3776,40.1376,1
|
||||
42.9952,12.1785,2
|
||||
44.7964,39.839,1
|
||||
42.3816,38.5613,1
|
||||
0.756757,28.4474,4
|
||||
48.1553,41.1924,1
|
||||
1.65289,20.6107,4
|
||||
48.883,43.299,1
|
||||
44.5946,38.8489,1
|
||||
43.1858,11.98,2
|
||||
0.947867,30.9339,4
|
||||
48.7936,40.592,1
|
||||
46.6981,39.8045,1
|
||||
49.6907,41.129,1
|
||||
43.7028,10.583,2
|
||||
46.9731,39.7243,1
|
||||
46.0452,42.5225,1
|
||||
1.14613,30.6748,4
|
||||
46.6267,42.8425,1
|
||||
41.0405,36.7521,1
|
||||
44.1748,42.0455,1
|
||||
40.0958,41.2807,1
|
||||
0.319489,25.6522,4
|
||||
0.329489,26.5589,4
|
||||
1.48699,31.1167,4
|
||||
46.3696,43.0823,1
|
||||
43.8378,41.7078,1
|
||||
48.9607,40.5941,1
|
||||
50.1597,46.0251,1
|
||||
46.6334,42.5532,1
|
||||
42.7767,37.6344,1
|
||||
47.4157,46.4789,1
|
||||
0.46225,27.6056,4
|
||||
0.503778,30.9689,4
|
||||
46.5593,39.9734,1
|
||||
16.8459,0,5
|
||||
43.2,11.9025,2
|
||||
47.0785,41.1067,1
|
||||
45.5142,42.7586,1
|
||||
44.4104,40.2685,1
|
||||
47.168,43.8827,1
|
||||
16.1716,0.0922509,5
|
||||
43.6893,42.6689,1
|
||||
45.1832,41.056,1
|
||||
47.5945,37.8585,1
|
||||
46.9314,48.2843,1
|
||||
44.2577,40.3292,1
|
||||
51.1494,11.3248,2
|
||||
42.616,43.508,1
|
||||
45.2579,44.5693,1
|
||||
41.1024,40.8163,1
|
||||
43.8378,38.1443,1
|
||||
46.0595,43.3071,1
|
||||
41.9001,0,3
|
||||
45.4965,12.0332,2
|
||||
46.0432,40.415,1
|
||||
47.3098,41.928,1
|
||||
46.0744,40.796,1
|
||||
45.036,38.2075,1
|
||||
42.2559,39.9694,1
|
||||
43.1797,0.0678887,3
|
||||
42.9972,44.7822,1
|
||||
42.1131,0.247831,3
|
||||
42.5872,42.9799,1
|
||||
0.997506,29.5288,4
|
||||
36.1728,10.9235,2
|
||||
45.6609,41.4423,1
|
||||
43.4358,12.8174,2
|
||||
43.7949,0.0904977,3
|
||||
44.7307,38.3188,1
|
||||
42.1954,39.3986,1
|
||||
49.9029,41.2005,1
|
||||
43.5981,0.271444,3
|
||||
45.4945,33.8028,1
|
||||
43.0122,43.7828,1
|
||||
43.6242,39.2547,1
|
||||
1.47059,27.6944,4
|
||||
46.6102,41.8863,1
|
||||
47.7113,42.9688,1
|
||||
49.1576,43.5678,1
|
||||
45.5511,42.1911,1
|
||||
43.5982,39.3846,1
|
||||
11.2805,0,5
|
||||
40.483,42.5767,1
|
||||
18.2598,0,5
|
||||
0.765697,30.8458,4
|
||||
0.830258,27.8195,4
|
||||
48.2759,39.8779,1
|
||||
44.6281,10.5437,2
|
||||
46.1787,0.327332,3
|
||||
43.8903,43.2292,1
|
||||
44.8087,39.3137,1
|
||||
43.9771,42.4242,1
|
||||
0.910747,25.5856,4
|
||||
0.0986193,15.2017,4
|
||||
46.2986,40.211,1
|
||||
0.303951,28.7179,4
|
||||
46.0563,42.7374,1
|
||||
46.1679,43.6006,1
|
||||
43.3014,40.0407,1
|
||||
45.3505,13.5071,2
|
||||
45.8333,42.0871,1
|
||||
44.9304,11.5016,2
|
||||
41.4159,10.1215,2
|
||||
41.7204,37.1385,1
|
||||
46.2523,43.8762,1
|
||||
48.2176,41.2399,1
|
||||
0.15748,30.7692,4
|
||||
44.5946,10.1449,2
|
||||
45.1613,44.8151,1
|
||||
39.2123,38.3249,1
|
||||
41.8685,36.7596,1
|
||||
42.8115,41.7407,1
|
||||
40.8081,41.6901,1
|
||||
46.1117,10.6416,2
|
||||
45.0809,0.299103,3
|
||||
43.2032,0,3
|
||||
43.3225,38.4117,1
|
||||
45.4352,45.3488,1
|
||||
47.4242,45.9701,1
|
||||
44.9225,41.9657,1
|
||||
42.5249,35.3276,1
|
||||
43.2203,11.8605,2
|
||||
47.3624,40.5312,1
|
||||
0.911854,30.5229,4
|
||||
47.5289,42.0823,1
|
||||
43.9411,0.481348,3
|
||||
48.1589,43.7101,1
|
||||
46.9388,36.788,1
|
||||
42.1652,40.8333,1
|
||||
43.1322,39.8917,1
|
||||
49.0013,41.6044,1
|
||||
47.551,40.7115,1
|
||||
45.3674,42.0571,1
|
||||
47.5771,48.4192,1
|
||||
49.4565,39.8641,1
|
||||
46.6392,45.2871,1
|
||||
45.6683,40.2116,1
|
||||
0.726392,26.6094,4
|
||||
0.811688,24.9448,4
|
||||
1.55807,27.0781,4
|
||||
46.2527,41.2487,1
|
||||
42.8753,40.2439,1
|
||||
30.1493,10.5072,2
|
||||
44.1352,38.2582,1
|
||||
45.4327,42.2895,1
|
||||
45.0536,0.194175,3
|
||||
43.9521,10.6274,2
|
||||
44.0647,40.6289,1
|
||||
46.8683,40.3042,1
|
||||
46.7497,41.6484,1
|
||||
40.81,41.6107,1
|
||||
42.8728,38.3642,1
|
||||
42.7368,40.0749,1
|
||||
43.342,43.1535,1
|
||||
44.5652,11.7962,2
|
||||
43.0206,12.4077,2
|
||||
46.1462,46.6749,1
|
||||
46.8912,41.3146,1
|
||||
44.7504,41.3043,1
|
||||
48.0344,46.1702,1
|
||||
46.1224,37.1875,1
|
||||
47.7684,41.4009,1
|
||||
43.4365,36.8627,1
|
||||
43.3333,11.8928,2
|
||||
47.6726,41.6667,1
|
||||
0.381679,26.1745,4
|
||||
43.9776,41.3999,1
|
||||
41.5896,40.5031,1
|
||||
46.0233,39.9552,1
|
||||
43.8938,38.9855,1
|
||||
46.4286,45.402,1
|
||||
43.4226,42.4242,1
|
||||
45.6933,42.1453,1
|
||||
1.06952,29.2286,4
|
||||
44.1176,0,3
|
||||
45.4087,39.3487,1
|
||||
47.2488,39.0041,1
|
||||
46.7901,40.7303,1
|
||||
42.6877,45.3988,1
|
||||
46.3215,42.4408,1
|
||||
40.8,12.4,2
|
||||
0.936037,25.5917,4
|
||||
48.0315,42.1096,1
|
||||
41.9558,33.892,1
|
||||
45.5939,39.0858,1
|
||||
43.4988,12.359,2
|
||||
47.0588,42.0523,1
|
||||
44.3067,43.0418,1
|
||||
46.8182,39.6258,1
|
||||
45.8182,41.7939,1
|
||||
43.0488,44.3515,1
|
||||
44.6575,40.2985,1
|
||||
46.1268,43.0532,1
|
||||
43.8735,39.8662,1
|
||||
43.761,0.388007,3
|
||||
44.3723,12.0459,2
|
||||
42.7861,12.1542,2
|
||||
42.698,11.2812,2
|
||||
45.9394,11.4191,2
|
||||
40,11.1385,2
|
||||
43.4531,39.7795,1
|
||||
44.7605,13.6442,2
|
||||
49.3865,41.1036,1
|
||||
1.04895,26.4505,4
|
||||
1.23153,32.1063,4
|
||||
46.5668,41.8141,1
|
||||
44.8718,11.7647,2
|
||||
50.3546,39.5018,1
|
||||
21.1348,0,5
|
||||
40.2456,9.20635,2
|
||||
45.9627,45.3261,1
|
||||
47.6923,12.4183,2
|
||||
46.7085,41.2562,1
|
||||
49.4577,44.0171,1
|
||||
0.624025,25.6131,4
|
||||
43.4992,40.1163,1
|
||||
43.8703,44.1558,1
|
||||
46.3442,41.2461,1
|
||||
45.5577,39.6552,1
|
||||
43.6881,43.6125,1
|
||||
46.2158,40.3189,1
|
||||
45.0677,37.6359,1
|
||||
43.5173,40.487,1
|
||||
0.888325,30.2003,4
|
||||
47.0914,42.5988,1
|
||||
41.1405,40.8108,1
|
||||
42.766,41.2587,1
|
||||
47.138,44.2308,1
|
||||
42.9084,35.3153,1
|
||||
44.3106,0.216685,3
|
||||
44.5312,40.6695,1
|
||||
41.0909,11.5658,2
|
||||
47.9005,36.9594,1
|
||||
46.5882,39.8268,1
|
||||
0.749465,28.9832,4
|
||||
44.704,43.9058,1
|
||||
43.7046,11.2132,2
|
||||
0.922266,30.0205,4
|
||||
0.437318,28.0702,4
|
||||
0.984683,30.1268,4
|
||||
49.3266,40.7514,1
|
||||
17.8771,0.0745156,5
|
||||
41.6667,0.316857,3
|
||||
45.6579,44.3402,1
|
||||
48.1781,42.813,1
|
||||
53.1949,44.9367,1
|
||||
40.814,0.221239,3
|
||||
40.9877,13.1519,2
|
||||
42.2311,43.3076,1
|
||||
48.1054,46.1538,1
|
||||
42.5459,12.6494,2
|
||||
45.5128,44.2276,1
|
||||
45.6189,44.6429,1
|
||||
43.5696,41.9291,1
|
||||
39.9285,0.154083,3
|
||||
1.1745,28.9888,4
|
||||
0.475624,31.4993,4
|
||||
42.7711,39.8876,1
|
||||
49.142,44.8046,1
|
||||
45.3237,12.9412,2
|
||||
43.6798,41.5911,1
|
||||
50.6211,45.9052,1
|
||||
42.5899,36.3777,1
|
||||
50.3165,44.5392,1
|
||||
46.9737,37.2325,1
|
||||
41.0104,36.2058,1
|
||||
43.1591,0.363196,3
|
||||
44.511,46.1538,1
|
||||
1.40562,26.9598,4
|
||||
0.928793,32.2176,4
|
||||
45.993,42.1206,1
|
||||
47.0812,43.0894,1
|
||||
40.1923,10.4603,2
|
||||
47.7352,40.3072,1
|
||||
1.25,29.7335,4
|
||||
20.2079,0,5
|
||||
45.9834,40.6829,1
|
||||
46.3557,41.1836,1
|
||||
45.6238,45.5399,1
|
||||
43.4022,40.9628,1
|
||||
47.8114,41.2548,1
|
||||
43.0039,41.3282,1
|
||||
43.2489,38.0759,1
|
||||
16.5017,0.0853971,5
|
||||
46.6102,41.9355,1
|
||||
44.6363,38.7635,1
|
||||
41.1533,8.87574,2
|
||||
43.9076,47.8261,1
|
||||
45.3739,53.2338,1
|
||||
0.60423,27.1845,4
|
||||
44.507,41.6479,1
|
||||
43.8438,36.4162,1
|
||||
45.9603,41.3444,1
|
||||
18.024,0,5
|
||||
44.7658,41.6396,1
|
||||
46.603,45.6858,1
|
||||
38.0379,22.6357,2
|
||||
44.239,38.6221,1
|
||||
42.7954,37.0546,1
|
||||
46.4481,12.2807,2
|
||||
42.2566,36.8098,1
|
||||
42.0719,45.2218,1
|
||||
43.4682,43.1181,1
|
||||
47.2222,37.0272,1
|
||||
46.5909,41.6092,1
|
||||
46.1625,42.1292,1
|
||||
45.0479,39.6119,1
|
||||
18.1609,0,5
|
||||
43.0859,40.2282,1
|
||||
0.892857,29.0441,4
|
||||
47.5862,40.3323,1
|
||||
43.2225,40.6691,1
|
||||
1.21317,30.203,4
|
||||
45.8268,39.5451,1
|
||||
42.4305,12.9763,2
|
||||
42.9185,39.2211,1
|
||||
45.7181,42.8115,1
|
||||
46.8835,36.8136,1
|
||||
44.5017,40.9234,1
|
||||
46.4726,40.9091,1
|
||||
42.5676,39.7576,1
|
||||
40.568,39.6694,1
|
||||
46.4824,40.9135,1
|
||||
49.2754,42.4096,1
|
||||
41.1215,0.266667,3
|
||||
45.4802,39.4188,1
|
||||
44.4104,44.181,1
|
||||
48.8753,43.3603,1
|
||||
43.5159,41.6805,1
|
||||
41.3402,12.0629,2
|
||||
48.3478,42.7273,1
|
||||
45.938,41.5233,1
|
||||
43.1347,42.8323,1
|
||||
43.4944,42.1488,1
|
||||
44.7368,0.299103,3
|
||||
43.1734,40.0651,1
|
||||
1.49254,29.6501,4
|
||||
43.0079,37.9437,1
|
||||
0.462963,26.1838,4
|
||||
45.8944,39.0444,1
|
||||
46.7909,41.3428,1
|
||||
43.1034,48.6957,1
|
||||
45.7055,40.5966,1
|
||||
43.2715,0.308325,3
|
||||
46.4995,41.6379,1
|
||||
42.4273,0.252525,3
|
||||
42.1397,13.9224,2
|
||||
46.4226,38.1679,1
|
||||
45.3435,41.2773,1
|
||||
42.3698,49.4279,1
|
||||
44.4444,40.0673,1
|
||||
44.4848,39.9596,1
|
||||
43.4169,0.101937,3
|
||||
45.2685,44.7059,1
|
||||
44.3001,40.7843,1
|
||||
47.2581,41.1168,1
|
||||
43.7628,41.3043,1
|
||||
44.898,40.7442,1
|
||||
47.7903,40.451,1
|
||||
43.7177,41.4894,1
|
||||
38.1119,38.6364,1
|
||||
40.7484,43.9716,1
|
||||
46.0465,43.6348,1
|
||||
43.7773,42.381,1
|
||||
44.1958,10.8871,2
|
||||
45.9966,46.3592,1
|
||||
43.8416,12.7877,2
|
||||
40.5063,0.143266,3
|
||||
47.7054,41.7085,1
|
||||
48.2309,44.373,1
|
|
@ -0,0 +1,820 @@
|
|||
% This Fundamental Clustering Problems Suite (FCPS) may serve as a minimal test for new invented cluster algorithms.
|
||||
%
|
||||
% Every new invented algorithm should at least cluster the FCPS correctly.
|
||||
%
|
||||
% The data sets may be used as long as the following citation is referenced in any publication
|
||||
% concering any of this data:
|
||||
%
|
||||
% Alfred Ultsch, Clustering with SOM: U*C, in Proc. Workshop on Self Organizing Feature Maps ,pp 31-37 Paris 2005.
|
||||
%
|
||||
% main problem: different variances and linear not separable
|
||||
%
|
||||
@relation atom
|
||||
|
||||
@ATTRIBUTE x REAL
|
||||
@ATTRIBUTE y REAL
|
||||
@ATTRIBUTE z REAL
|
||||
@ATTRIBUTE class {1,2}
|
||||
|
||||
@data
|
||||
-4.82249,-50.40217,4.020861,1
|
||||
-44.46012,20.96467,-11.49206,1
|
||||
50.00102,0.7807481,9.13446,1
|
||||
-41.69908,-22.31006,16.31412,1
|
||||
4.425242,-4.666664,50.22374,1
|
||||
27.26058,23.38604,35.06772,1
|
||||
-19.988,-6.638056,45.86818,1
|
||||
47.5704,-1.571324,15.8721,1
|
||||
41.8764,10.83021,24.64421,1
|
||||
15.85935,14.686,44.09609,1
|
||||
-33.77252,-36.60115,3.766672,1
|
||||
3.218305,-44.84079,22.52914,1
|
||||
4.31406,-2.829593,-50.04402,1
|
||||
22.7331,-33.76487,28.55148,1
|
||||
5.453126,4.356794,48.95405,1
|
||||
6.473627,49.40687,0.3539394,1
|
||||
-21.38691,44.32754,-9.408566,1
|
||||
34.33926,-11.68791,34.82704,1
|
||||
-2.538081,-40.3518,29.40645,1
|
||||
14.16785,-35.62283,-32.61538,1
|
||||
33.07119,-28.15823,-23.45108,1
|
||||
-45.86114,2.049557,21.06677,1
|
||||
-45.06056,16.24832,15.40648,1
|
||||
11.35568,-8.953778,-49.02086,1
|
||||
26.94642,-32.28738,25.70605,1
|
||||
23.97626,43.49894,8.875034,1
|
||||
-22.61322,1.12052,43.846,1
|
||||
-46.64605,13.00358,14.79079,1
|
||||
-43.8916,-18.32661,19.00224,1
|
||||
-7.45989,-12.62892,-48.4261,1
|
||||
48.77461,-10.88641,-0.9436041,1
|
||||
-45.7206,-20.06,-9.225777,1
|
||||
-31.63734,-22.73955,31.27342,1
|
||||
-42.95419,22.21346,11.99868,1
|
||||
0.7238982,-0.5390864,50.49664,1
|
||||
-36.67465,-11.73224,31.75296,1
|
||||
-26.96182,-42.71378,-4.202611,1
|
||||
-12.54398,-44.17073,17.12193,1
|
||||
-3.791277,10.2348,47.8953,1
|
||||
-2.104881,-2.757672,49.14903,1
|
||||
15.93932,-40.4724,22.66677,1
|
||||
20.82794,22.35719,38.69671,1
|
||||
34.87016,27.49711,20.86706,1
|
||||
7.022449,10.49432,-48.06278,1
|
||||
16.93301,-46.36226,-10.05664,1
|
||||
48.95567,-9.864451,0.3758181,1
|
||||
-10.47965,-23.89419,43.89176,1
|
||||
-3.377526,-43.36406,-23.22464,1
|
||||
-17.27796,39.43855,24.45212,1
|
||||
-20.78939,44.21985,3.80786,1
|
||||
19.70845,-23.33272,-40.17329,1
|
||||
-18.0635,-12.48334,-45.34063,1
|
||||
11.00464,28.33156,-39.06953,1
|
||||
-12.04288,-35.05996,-33.67099,1
|
||||
-5.762872,35.68634,34.41024,1
|
||||
32.77245,-26.81582,-27.31609,1
|
||||
4.349359,-15.73848,-46.58156,1
|
||||
-37.4316,-13.33147,-29.36227,1
|
||||
1.095149,-28.95145,41.19409,1
|
||||
20.81152,-45.09924,6.71862,1
|
||||
-16.63654,40.85904,23.28948,1
|
||||
-49.46474,-9.365017,4.165513,1
|
||||
-32.93833,37.47076,5.488567,1
|
||||
-34.69399,-13.47161,-33.68293,1
|
||||
-1.700924,3.878389,-50.18907,1
|
||||
9.342566,-48.16571,5.786603,1
|
||||
-0.7621773,0.242945,50.54068,1
|
||||
-22.53897,-1.074838,-45.07567,1
|
||||
-43.22574,-19.92554,-14.80758,1
|
||||
0.146423,-2.590253,-49.4474,1
|
||||
35.09462,35.27068,3.152403,1
|
||||
-13.35171,-41.21441,25.29178,1
|
||||
5.15683,16.4838,-46.40707,1
|
||||
17.57125,-27.34733,37.69288,1
|
||||
40.25838,21.12824,-22.4371,1
|
||||
39.77912,-27.23688,-13.81376,1
|
||||
-10.20641,12.49038,47.36394,1
|
||||
-28.97766,-9.167267,-40.12533,1
|
||||
5.347855,9.703275,48.8182,1
|
||||
-29.34843,-29.73358,-27.20795,1
|
||||
7.751599,-1.21041,48.48497,1
|
||||
-20.17439,34.00705,-29.97805,1
|
||||
-1.591191,-9.64301,-48.89731,1
|
||||
-47.99001,-3.734926,-13.51071,1
|
||||
-31.08115,22.26071,-31.88627,1
|
||||
-24.65025,-38.61415,20.05759,1
|
||||
2.615159,23.41465,44.5257,1
|
||||
29.87216,-38.8878,3.377874,1
|
||||
-22.57602,-14.56696,-41.73751,1
|
||||
7.257201,14.53641,47.57259,1
|
||||
28.67004,41.82245,4.503478,1
|
||||
-44.33257,-11.93141,21.89896,1
|
||||
12.6086,14.71034,45.88678,1
|
||||
34.84005,33.95954,-10.87016,1
|
||||
0.6930852,47.70752,15.27311,1
|
||||
-40.55072,10.0782,-27.85772,1
|
||||
36.46811,25.91996,-22.74993,1
|
||||
46.04884,-18.70015,-9.746982,1
|
||||
-11.2556,14.99203,46.56661,1
|
||||
-26.34762,28.01287,31.83715,1
|
||||
27.7089,-31.65224,27.68707,1
|
||||
4.957815,2.793576,49.31642,1
|
||||
12.02478,-30.42038,-37.49503,1
|
||||
-33.9034,33.37337,13.62383,1
|
||||
-0.6913066,50.59888,-3.136346,1
|
||||
-21.28546,31.15772,32.29716,1
|
||||
5.779592,-4.921898,49.71489,1
|
||||
47.65302,2.013214,17.81435,1
|
||||
-11.25033,-32.35077,36.86448,1
|
||||
-26.76125,38.64196,-17.24929,1
|
||||
48.96192,-13.58528,-0.6522584,1
|
||||
-41.06392,-8.996117,25.71,1
|
||||
-26.52002,-41.99598,-8.558903,1
|
||||
-38.85771,31.28569,9.822041,1
|
||||
-2.515191,-46.94446,-15.17955,1
|
||||
6.50394,-8.794935,-48.28183,1
|
||||
14.96289,-9.978585,46.97517,1
|
||||
-2.025608,0.04964101,50.5298,1
|
||||
40.88566,16.21842,-24.76219,1
|
||||
-14.3098,16.65692,45.46714,1
|
||||
-3.27665,50.2128,6.63532,1
|
||||
-27.98439,12.86504,-39.89967,1
|
||||
-44.5204,20.09092,-11.79887,1
|
||||
-30.49969,16.16691,-35.79538,1
|
||||
-13.12977,44.15611,-17.2343,1
|
||||
15.69404,46.58119,-10.78499,1
|
||||
4.421565,-0.4555505,49.46495,1
|
||||
28.2317,-31.7384,24.18817,1
|
||||
-22.90543,-40.52252,18.15122,1
|
||||
10.99909,33.17303,36.23688,1
|
||||
47.35365,-16.80534,2.047461,1
|
||||
-33.60902,-31.43792,20.79608,1
|
||||
1.020812,-2.477213,50.5857,1
|
||||
-25.79635,6.522167,43.05138,1
|
||||
-2.533395,4.720672,-49.26161,1
|
||||
38.90562,11.80128,30.41467,1
|
||||
-8.89362,-44.05494,20.70422,1
|
||||
-36.85225,-10.28442,-31.86347,1
|
||||
-44.43241,0.7083098,22.80296,1
|
||||
-17.25394,22.097,41.54161,1
|
||||
-6.064972,-16.46601,-46.84798,1
|
||||
47.50892,-11.84642,7.375438,1
|
||||
19.13517,40.67304,-23.05783,1
|
||||
-17.02271,11.34864,-45.25962,1
|
||||
44.37608,-18.80899,-15.02566,1
|
||||
-2.487963,0.9622863,-50.34179,1
|
||||
21.9998,-43.85001,5.786808,1
|
||||
12.12234,-28.15303,39.30494,1
|
||||
-31.38082,27.30521,-29.55518,1
|
||||
-14.69619,-45.58635,-14.8987,1
|
||||
-1.570841,-1.131274,-50.39623,1
|
||||
23.83922,16.03683,40.23738,1
|
||||
10.23427,-1.183003,-48.35214,1
|
||||
17.72995,-39.4835,-25.10024,1
|
||||
-23.2807,-29.6062,-31.71901,1
|
||||
-22.85635,-43.16858,9.428436,1
|
||||
19.38618,40.13338,-24.0397,1
|
||||
8.098991,-8.90821,-49.00687,1
|
||||
32.80908,-34.0526,15.72066,1
|
||||
-6.456641,1.122958,-50.14607,1
|
||||
10.61215,9.583215,-48.09697,1
|
||||
28.89482,35.19984,20.01794,1
|
||||
6.838639,2.594893,48.91467,1
|
||||
16.24363,13.01361,-44.43923,1
|
||||
33.33504,8.206512,-35.21809,1
|
||||
15.09552,41.48158,24.88161,1
|
||||
16.69818,-44.23849,17.47795,1
|
||||
-0.3559351,-1.865036,50.10813,1
|
||||
-38.98961,-9.487279,-28.06464,1
|
||||
-43.20009,-24.29032,-1.564957,1
|
||||
-30.52187,20.42487,33.02506,1
|
||||
23.48271,-34.72635,28.37988,1
|
||||
12.52884,28.36919,-40.08085,1
|
||||
7.496297,27.39054,-41.32372,1
|
||||
-11.35721,-32.35619,-37.36999,1
|
||||
-8.301093,8.04872,47.99522,1
|
||||
-32.83114,-34.61644,15.94803,1
|
||||
34.09921,-30.94227,-18.8846,1
|
||||
21.62079,-5.983094,44.65717,1
|
||||
3.491038,-5.590563,-49.57293,1
|
||||
-39.16634,-30.02453,-9.61393,1
|
||||
-48.47684,-0.9443744,-8.961936,1
|
||||
18.24831,-31.17883,-33.83826,1
|
||||
20.80812,-27.43795,35.95826,1
|
||||
-48.67136,-10.729,3.423902,1
|
||||
6.568269,44.86672,21.62113,1
|
||||
-6.752613,4.428355,49.64736,1
|
||||
-44.87937,10.24572,18.68548,1
|
||||
-35.09465,-16.77224,32.60057,1
|
||||
-24.77118,-42.13846,-12.20059,1
|
||||
29.18215,35.27971,20.0137,1
|
||||
0.9745382,-1.076707,49.32918,1
|
||||
-41.6554,-16.53109,22.05314,1
|
||||
24.75164,43.64613,3.542096,1
|
||||
-46.88357,17.48583,-2.534842,1
|
||||
13.39536,10.85655,46.0423,1
|
||||
11.16815,-2.346825,-48.95842,1
|
||||
20.26882,-33.53818,30.6549,1
|
||||
23.55002,-3.955634,-44.27267,1
|
||||
-19.29657,-46.71972,-7.68587,1
|
||||
35.46157,-22.90718,-25.87966,1
|
||||
-46.48111,13.37205,-14.28129,1
|
||||
-28.49779,22.64155,34.17736,1
|
||||
24.69414,-38.03717,-22.43411,1
|
||||
-24.70609,-16.40013,-41.74278,1
|
||||
20.02143,-4.044525,-44.81512,1
|
||||
-2.168572,48.94227,6.657756,1
|
||||
-31.92266,5.88428,-37.10368,1
|
||||
15.04082,-30.53569,-35.32828,1
|
||||
-5.382507,2.117309,49.83157,1
|
||||
19.26804,-45.46831,-3.429013,1
|
||||
30.95699,34.95664,-16.28408,1
|
||||
-16.55415,-17.9403,43.40404,1
|
||||
-17.59724,4.095142,45.98448,1
|
||||
36.35111,-34.58334,-0.95707,1
|
||||
40.0404,-22.59247,-21.29191,1
|
||||
-9.102509,-2.622652,-48.89323,1
|
||||
-26.14375,31.42785,-27.50999,1
|
||||
-21.7382,33.06834,31.3796,1
|
||||
31.98738,-36.17371,11.84347,1
|
||||
18.59285,-43.36289,-15.83322,1
|
||||
-3.811619,5.949773,49.23386,1
|
||||
49.76361,0.04336323,3.636998,1
|
||||
26.83767,-6.235159,-42.08913,1
|
||||
-3.206753,-40.77514,28.55627,1
|
||||
-44.50087,1.440294,-22.84606,1
|
||||
15.59361,-24.10409,-41.79011,1
|
||||
-25.90782,9.968161,-41.97255,1
|
||||
9.414464,-47.31675,-8.793803,1
|
||||
-44.87765,-15.92584,12.69684,1
|
||||
14.20206,-44.84281,17.31598,1
|
||||
-22.17526,42.26628,14.5148,1
|
||||
-19.8821,-32.87743,32.40931,1
|
||||
-7.091579,37.44145,32.20222,1
|
||||
2.3646,7.391677,48.66939,1
|
||||
38.44342,22.12334,25.31603,1
|
||||
2.365793,0.8129662,-50.1924,1
|
||||
29.318,-29.17177,-28.00311,1
|
||||
41.60221,3.430297,27.88026,1
|
||||
14.27009,7.708516,-47.86103,1
|
||||
17.78474,46.87565,1.343949,1
|
||||
-30.60782,19.16917,-34.75742,1
|
||||
-35.13651,-34.40076,12.50067,1
|
||||
38.15176,1.3047,-30.47795,1
|
||||
39.68217,20.87902,22.40266,1
|
||||
33.49055,-13.76336,-34.23562,1
|
||||
-46.07051,14.35748,11.63906,1
|
||||
20.13949,-13.85247,-44.29513,1
|
||||
-14.16664,37.641,29.96453,1
|
||||
5.311071,1.981352,49.42998,1
|
||||
-27.91478,3.326468,40.03162,1
|
||||
-48.79479,-7.853357,7.005214,1
|
||||
6.928665,38.10239,-33.10926,1
|
||||
-33.92357,-24.50821,-27.33945,1
|
||||
-46.46928,-20.22653,-1.50004,1
|
||||
-25.74115,33.7682,-26.11377,1
|
||||
-11.62565,-21.11612,44.55823,1
|
||||
46.17046,12.95738,13.59058,1
|
||||
-27.06898,39.63657,-16.8676,1
|
||||
8.794248,3.027069,49.47441,1
|
||||
-4.247651,8.789343,-49.0567,1
|
||||
-0.8666983,-28.31705,-41.55359,1
|
||||
-10.67849,12.457,-46.94552,1
|
||||
41.50206,-28.7027,-4.970166,1
|
||||
-6.271647,-25.36591,-43.41453,1
|
||||
25.29207,-28.03253,-32.76368,1
|
||||
-21.24144,-30.16006,-34.22664,1
|
||||
10.36366,-9.062661,48.69894,1
|
||||
36.28288,35.08028,-4.018332,1
|
||||
-28.14774,-33.01025,27.13286,1
|
||||
-6.204708,-4.217845,49.81495,1
|
||||
-5.061931,-45.69232,-18.42893,1
|
||||
16.2768,-21.03139,41.71322,1
|
||||
2.083891,5.838801,50.16167,1
|
||||
18.29273,-43.5623,17.23676,1
|
||||
4.772465,-6.594583,-48.75218,1
|
||||
3.675565,-32.59256,-38.73641,1
|
||||
-27.68478,34.71555,-24.40825,1
|
||||
-23.7102,8.074168,42.35586,1
|
||||
-28.65841,-15.43324,-37.15577,1
|
||||
-14.10338,-5.827681,-48.74629,1
|
||||
-1.673709,12.11732,-47.82571,1
|
||||
10.2283,43.29045,-21.3484,1
|
||||
-3.916615,-1.481448,-50.59212,1
|
||||
-3.65934,-50.46101,1.383157,1
|
||||
-15.41431,-14.20952,45.30973,1
|
||||
23.12736,14.88019,42.09711,1
|
||||
22.19725,28.39519,34.92551,1
|
||||
-43.62921,-8.788146,20.91679,1
|
||||
-6.123117,-10.98347,47.53668,1
|
||||
15.07826,45.03738,-16.53673,1
|
||||
-35.32299,-19.63147,30.21394,1
|
||||
-28.18722,36.92129,-17.21705,1
|
||||
-11.91392,-17.66227,-45.26736,1
|
||||
-26.40349,41.55071,8.600806,1
|
||||
30.85129,-3.649354,38.53956,1
|
||||
-38.55605,-3.145174,30.59207,1
|
||||
1.118891,-26.31832,-41.69631,1
|
||||
-32.91517,-21.91888,-32.06323,1
|
||||
0.7997207,-1.614539,49.20648,1
|
||||
2.548724,5.762376,50.24814,1
|
||||
-17.6683,-11.11593,-46.2383,1
|
||||
23.21439,4.272787,-44.92996,1
|
||||
43.24806,18.23998,-17.74841,1
|
||||
-18.89171,4.005896,-45.73183,1
|
||||
6.317842,-5.627168,-50.04882,1
|
||||
-2.02899,12.3768,-47.26368,1
|
||||
4.811247,-2.576305,49.32997,1
|
||||
-22.83097,-5.172263,-44.96045,1
|
||||
-10.96187,44.4455,20.04965,1
|
||||
-40.77551,-3.840934,28.09662,1
|
||||
-2.422117,-0.4205238,-49.94691,1
|
||||
-4.763024,-24.28322,43.34423,1
|
||||
-1.692692,-22.40035,44.05213,1
|
||||
-40.13388,-23.88943,14.24961,1
|
||||
-42.20175,-14.22269,21.99311,1
|
||||
-49.02459,-3.948233,4.017968,1
|
||||
12.23806,-9.352941,46.67156,1
|
||||
29.34727,-2.915915,-41.25044,1
|
||||
10.49566,-40.20741,28.20718,1
|
||||
-1.676561,-1.926316,-50.43314,1
|
||||
-44.47906,19.08395,16.20009,1
|
||||
42.65319,23.04041,15.27074,1
|
||||
-15.96402,38.35168,-27.47054,1
|
||||
-43.91615,25.51323,-5.422202,1
|
||||
13.50486,-26.76754,-39.62078,1
|
||||
-16.50981,-34.14365,33.08603,1
|
||||
30.2339,28.53781,28.49641,1
|
||||
7.178304,-15.8783,47.62733,1
|
||||
-14.43792,-38.43511,29.94253,1
|
||||
-27.2406,-20.58386,37.23562,1
|
||||
-37.56518,24.63804,-20.95346,1
|
||||
-1.183901,12.50498,49.26622,1
|
||||
46.7896,-5.428576,13.04613,1
|
||||
-13.2169,-3.617789,49.09214,1
|
||||
14.313,45.24936,-19.42335,1
|
||||
-12.53725,-6.122769,-48.20183,1
|
||||
14.4142,5.507587,-48.08541,1
|
||||
24.72322,-36.96659,-23.56403,1
|
||||
11.93249,10.63697,47.17158,1
|
||||
43.47521,3.129027,24.45635,1
|
||||
-28.55507,-38.59994,-17.70492,1
|
||||
-17.6162,39.166,-27.34132,1
|
||||
-14.66631,47.50269,7.730248,1
|
||||
0.7349299,22.86023,45.28497,1
|
||||
5.590621,-3.165642,-49.04724,1
|
||||
1.801536,-10.81482,-49.2775,1
|
||||
39.10788,-31.22524,-9.286197,1
|
||||
16.43955,-38.30058,28.88626,1
|
||||
37.26142,24.40814,-21.32443,1
|
||||
-26.56257,-9.801281,41.74282,1
|
||||
-4.503966,-1.384816,-49.21838,1
|
||||
-27.8525,-17.26728,-37.13444,1
|
||||
-4.881838,-0.8021143,50.04124,1
|
||||
-44.20992,12.75119,19.74027,1
|
||||
-36.51986,18.76769,28.56282,1
|
||||
-29.10923,28.74427,29.49907,1
|
||||
0.7703682,13.37954,-47.96614,1
|
||||
10.06615,5.934258,49.29639,1
|
||||
-20.505,-29.27766,34.81064,1
|
||||
4.140492,7.276366,-49.53939,1
|
||||
-11.08649,10.98255,-48.64085,1
|
||||
14.27564,30.85341,37.31859,1
|
||||
9.463121,38.41169,30.69383,1
|
||||
-21.24122,-41.14747,-18.88702,1
|
||||
48.54252,8.97072,2.144794,1
|
||||
-25.95555,7.511405,40.59191,1
|
||||
-5.926018,-8.151059,48.5188,1
|
||||
43.22695,17.74809,-19.63619,1
|
||||
22.50138,-32.4333,-31.44645,1
|
||||
-1.676615,-19.41668,45.2155,1
|
||||
-11.84379,-3.100888,-48.7344,1
|
||||
10.12314,-35.97861,33.17212,1
|
||||
-5.88182,-2.488278,49.388,1
|
||||
4.442041,13.9605,-48.2819,1
|
||||
-47.06148,-12.1271,14.46822,1
|
||||
6.110267,48.82202,-2.239585,1
|
||||
40.88596,21.04953,20.69693,1
|
||||
14.90146,47.77287,7.962387,1
|
||||
48.04972,17.27542,-1.823311,1
|
||||
-22.02923,-44.69981,-5.498068,1
|
||||
-38.88169,-27.00149,15.16309,1
|
||||
-37.48659,33.50115,-7.571599,1
|
||||
-14.29629,-14.51095,-46.20447,1
|
||||
43.32907,13.10979,-20.56149,1
|
||||
-32.87598,-11.18051,36.63614,1
|
||||
45.57623,10.69727,-16.31074,1
|
||||
-27.99436,12.55625,40.24353,1
|
||||
15.24113,14.0065,46.0521,1
|
||||
43.90917,1.319353,22.99316,1
|
||||
40.11679,-26.44239,-14.69514,1
|
||||
35.23984,2.785888,-35.64861,1
|
||||
9.095878,-43.90266,-23.68047,1
|
||||
23.85557,-14.64062,-41.78517,1
|
||||
16.40414,-37.68288,27.68875,1
|
||||
25.97567,31.85128,27.67197,1
|
||||
3.486008,35.42002,-36.70013,1
|
||||
15.33379,46.17612,14.36294,1
|
||||
-10.78011,-7.045256,49.25292,1
|
||||
8.018622,-1.023863,-49.54882,1
|
||||
0.6857508,0.882203,-0.8854096,2
|
||||
0.211911,2.566241,4.355553,2
|
||||
2.439457,2.259743,3.084992,2
|
||||
5.971988,1.003704,2.859852,2
|
||||
-2.646234,-2.439604,4.711721,2
|
||||
-1.080572,1.800438,-3.650148,2
|
||||
-0.1465547,1.11926,0.6701577,2
|
||||
1.994454,1.20906,1.886642,2
|
||||
-3.052135,5.57863,3.890948,2
|
||||
1.801007,0.04444109,1.405029,2
|
||||
2.314274,-1.492039,0.4027197,2
|
||||
-0.5953394,-1.798263,3.080695,2
|
||||
2.154614,-3.375758,1.969941,2
|
||||
3.472002,-6.171456,4.908502,2
|
||||
7.372167,-1.635844,-1.170528,2
|
||||
3.706295,-2.422915,2.789299,2
|
||||
-3.93839,0.2432051,2.127694,2
|
||||
-4.051334,-0.99387,-0.4394743,2
|
||||
-0.8531086,1.039651,2.009814,2
|
||||
-2.838916,-4.764276,-0.6343368,2
|
||||
0.4749569,-1.280334,2.969757,2
|
||||
-1.474658,3.5688,-1.376201,2
|
||||
1.969728,3.915431,0.7574453,2
|
||||
-0.939271,0.8140218,-4.359775,2
|
||||
7.361267,-1.438232,0.4968328,2
|
||||
2.010779,-1.53542,-0.6623068,2
|
||||
0.2196354,7.214851,0.48745,2
|
||||
0.3656419,5.426153,-1.8866,2
|
||||
-2.273953,-0.4099031,-4.951911,2
|
||||
-2.389804,-4.922831,1.633307,2
|
||||
5.022775,-1.923718,-2.293836,2
|
||||
6.548579,5.189726,2.173688,2
|
||||
-1.363253,1.107519,-1.807876,2
|
||||
-4.743645,0.6285966,-4.060351,2
|
||||
-1.009205,0.8447483,-4.389114,2
|
||||
1.64609,2.341043,5.935584,2
|
||||
-1.91998,-0.9656597,-2.265899,2
|
||||
3.395606,0.3341458,-3.703464,2
|
||||
-3.118424,-0.8117026,-2.579345,2
|
||||
2.699059,1.217836,3.775685,2
|
||||
2.336222,4.177088,2.855681,2
|
||||
-1.838001,-2.447912,3.127455,2
|
||||
2.208435,-2.749863,-0.4662627,2
|
||||
-2.247011,-1.219582,1.979178,2
|
||||
-3.249057,1.615225,-1.808627,2
|
||||
3.699544,-2.479789,-1.165336,2
|
||||
-2.78142,2.796381,-0.6005492,2
|
||||
1.187184,2.394058,-0.3659764,2
|
||||
2.643978,-1.123777,5.55275,2
|
||||
3.735515,-5.618837,1.988665,2
|
||||
-3.583686,-0.2521519,-3.036507,2
|
||||
2.129532,-4.943742,3.97886,2
|
||||
-2.315981,-0.7033198,-1.306295,2
|
||||
-0.2686535,1.509548,1.798599,2
|
||||
-0.1068473,-2.140609,0.6526674,2
|
||||
2.333638,2.643679,2.12281,2
|
||||
2.219055,1.809333,-5.719382,2
|
||||
0.7201211,-1.480367,3.346304,2
|
||||
1.64071,4.98128,-0.3555101,2
|
||||
-3.731598,-0.2800017,-3.759777,2
|
||||
1.011045,0.9160681,-1.268644,2
|
||||
-1.954354,1.419827,-2.185898,2
|
||||
0.2046087,3.442643,4.993592,2
|
||||
-8.378955,-2.165526,-4.408032,2
|
||||
-0.7973953,-2.390583,-4.636713,2
|
||||
5.478362,0.1766405,-3.420528,2
|
||||
0.5565598,2.612871,0.4986837,2
|
||||
-0.8348679,-2.317563,-0.947733,2
|
||||
0.2320126,1.858847,-1.703241,2
|
||||
-1.565779,2.008856,-2.741294,2
|
||||
1.08985,1.484981,-2.12336,2
|
||||
0.9376637,-1.428467,5.058846,2
|
||||
5.681549,3.124042,6.992235,2
|
||||
-1.441338,-0.1767457,-1.848403,2
|
||||
1.792972,5.29798,0.820409,2
|
||||
-1.91641,-2.142672,0.2845976,2
|
||||
0.5039803,-3.089233,-0.501618,2
|
||||
-0.4613391,2.884551,3.511664,2
|
||||
-1.269224,-8.448683,-7.718695,2
|
||||
-0.8178036,-0.2487775,-1.335382,2
|
||||
-4.664956,-5.306959,1.427103,2
|
||||
0.9845514,2.496533,1.895965,2
|
||||
-2.999286,-3.242489,-1.2514,2
|
||||
2.959275,0.9715286,2.344441,2
|
||||
-4.944213,-0.9660186,-0.9989044,2
|
||||
-1.252367,-3.982138,0.8584992,2
|
||||
-0.7713222,-2.160952,0.1872395,2
|
||||
3.049083,3.75736,5.195643,2
|
||||
-8.909048,5.340831,-4.324626,2
|
||||
-2.245051,2.96762,4.807449,2
|
||||
2.437466,-5.246342,4.554155,2
|
||||
3.570202,-1.469213,0.5396938,2
|
||||
-5.331455,8.447442,1.338667,2
|
||||
-0.4750815,-3.71395,4.108761,2
|
||||
1.883331,-3.156272,-0.276337,2
|
||||
-2.739164,-2.16784,4.028964,2
|
||||
-2.519814,2.893383,-0.4491906,2
|
||||
-1.098556,0.8500788,3.755042,2
|
||||
-0.3814715,-1.471878,0.1484236,2
|
||||
-1.5088,-1.957367,5.239964,2
|
||||
0.2953837,-2.565544,-0.9065145,2
|
||||
-1.455601,-6.507712,4.234516,2
|
||||
2.96581,3.029429,-0.8210273,2
|
||||
0.8941062,0.5047947,5.316243,2
|
||||
-3.648411,1.566411,-2.752217,2
|
||||
3.746515,-0.2427881,1.873371,2
|
||||
-2.732619,-0.6682261,1.204702,2
|
||||
-0.2979396,-1.464379,2.052028,2
|
||||
5.084834,-2.734686,-2.0445,2
|
||||
3.668543,-4.129444,4.510403,2
|
||||
-5.234294,3.376536,-0.6287515,2
|
||||
3.107282,3.157263,6.564192,2
|
||||
1.263883,-2.273074,-4.73078,2
|
||||
2.00673,-2.901646,0.6389323,2
|
||||
1.564927,-4.635948,1.472271,2
|
||||
-3.443766,2.671811,1.964837,2
|
||||
-2.077176,-0.2060344,-2.148921,2
|
||||
-0.1978189,-5.25484,0.6407388,2
|
||||
1.598787,-1.150763,-3.813669,2
|
||||
0.4937305,4.184748,4.076734,2
|
||||
3.559815,2.683231,2.792635,2
|
||||
-0.6070062,-5.26743,0.588055,2
|
||||
-3.069798,2.921481,-0.5057467,2
|
||||
2.220496,-2.960297,0.8268571,2
|
||||
-5.838797,-1.188735,2.010014,2
|
||||
-0.6767248,6.614396,1.235549,2
|
||||
-0.3961536,3.213444,0.2725466,2
|
||||
-1.1085,0.6563444,6.065778,2
|
||||
-4.336126,-3.231944,2.012579,2
|
||||
1.178765,-1.87288,5.814973,2
|
||||
-1.941379,3.33113,-4.327779,2
|
||||
0.008128069,-2.517313,1.125482,2
|
||||
-2.782534,1.211172,-2.595866,2
|
||||
-4.770282,4.453332,0.07458127,2
|
||||
-0.1336568,0.6202189,-0.32682,2
|
||||
-1.622752,-2.685083,-5.697222,2
|
||||
-0.3926941,4.582314,-4.972728,2
|
||||
2.893812,-2.772849,-5.58111,2
|
||||
3.761822,0.8375366,-4.955896,2
|
||||
-2.369809,-2.616509,-7.701871,2
|
||||
-5.248944,-3.318315,-3.850369,2
|
||||
-2.023955,0.7932941,-1.456168,2
|
||||
3.669015,-0.5903276,4.991294,2
|
||||
0.2142926,1.114604,-0.31111,2
|
||||
-1.982968,-5.70245,-1.89499,2
|
||||
-1.08896,3.611339,5.93066,2
|
||||
5.491744,1.489262,1.99605,2
|
||||
1.164466,-2.593486,-0.1723508,2
|
||||
-1.88978,-1.130378,-0.8064836,2
|
||||
2.958213,0.4932887,0.07846496,2
|
||||
-0.9527743,0.5318725,2.529607,2
|
||||
-2.405642,-3.759512,0.4742506,2
|
||||
0.7097337,0.376005,-4.582812,2
|
||||
1.251169,-0.1649526,-0.6668503,2
|
||||
2.691934,-0.9034802,-0.2830244,2
|
||||
4.414724,-0.7328438,1.092509,2
|
||||
-7.025569,2.261951,-2.417861,2
|
||||
1.927051,-2.068123,1.137463,2
|
||||
-1.533714,-0.9314605,-0.5769305,2
|
||||
2.379856,2.53336,0.4722709,2
|
||||
1.10753,-6.067991,-0.7688389,2
|
||||
5.523097,1.682912,6.283408,2
|
||||
1.362398,0.5113904,-3.999202,2
|
||||
-3.165903,0.4347524,2.51412,2
|
||||
6.387508,-5.439273,2.975141,2
|
||||
-1.6154,-4.144359,1.790375,2
|
||||
0.2982882,3.111602,2.430254,2
|
||||
-3.233665,3.61911,1.689588,2
|
||||
-0.7221485,0.7000583,0.4187103,2
|
||||
-3.18231,-2.673871,2.962733,2
|
||||
0.4880486,-3.86234,-4.926924,2
|
||||
0.885876,-1.35837,-0.2320844,2
|
||||
4.419872,4.162047,4.27028,2
|
||||
0.9427458,3.3255,0.7980857,2
|
||||
1.900041,2.055249,-1.364739,2
|
||||
0.4523788,-1.555019,-3.398596,2
|
||||
2.935812,-3.739588,-2.435971,2
|
||||
-4.997471,1.60936,0.5343553,2
|
||||
1.78273,-0.2305766,-4.50473,2
|
||||
2.675553,-0.4205683,3.787978,2
|
||||
0.7521032,3.92692,-2.773507,2
|
||||
-2.070227,0.9194031,1.280686,2
|
||||
1.02425,-1.369198,4.671225,2
|
||||
-6.092107,2.777138,-2.133764,2
|
||||
3.000736,-3.304323,0.7796639,2
|
||||
0.5838262,1.68413,-2.425544,2
|
||||
5.67912,-0.1005359,-0.1784475,2
|
||||
-1.041584,-2.543006,3.109204,2
|
||||
0.4323519,-0.9002614,3.187455,2
|
||||
2.434593,-1.362968,2.652755,2
|
||||
1.559262,2.826316,-2.99732,2
|
||||
7.163709,1.958183,4.835092,2
|
||||
-0.101938,3.17642,2.543033,2
|
||||
-2.628153,-0.253563,4.995124,2
|
||||
-0.3906383,-0.4021129,2.899176,2
|
||||
3.883383,2.395423,-0.1284234,2
|
||||
-0.1072219,-2.04261,-0.05659407,2
|
||||
-0.1192542,0.9417715,1.702334,2
|
||||
3.157758,6.460398,1.723977,2
|
||||
-1.069912,-4.775348,-0.5309079,2
|
||||
0.9268324,-1.526029,2.561712,2
|
||||
-5.233704,1.543572,1.690739,2
|
||||
1.346109,-0.6676131,1.038503,2
|
||||
-0.4786681,0.9935639,5.359561,2
|
||||
-5.96451,1.18326,1.039251,2
|
||||
3.520877,2.827412,1.394628,2
|
||||
-0.3073581,-1.381675,0.8638124,2
|
||||
6.663724,-4.448422,-0.4128964,2
|
||||
2.440755,0.9170853,-3.450819,2
|
||||
-0.4248996,-3.142687,1.902546,2
|
||||
3.57414,1.412587,-2.627693,2
|
||||
2.338076,0.4267432,0.6204286,2
|
||||
3.992547,2.48695,-5.598168,2
|
||||
-2.135379,5.741222,-1.835949,2
|
||||
0.4561528,-3.983706,-1.965915,2
|
||||
-0.04466124,5.381961,-3.093469,2
|
||||
-1.072438,-0.4053225,0.480652,2
|
||||
-1.243867,0.2260037,-2.649767,2
|
||||
-6.9719,4.324254,3.454194,2
|
||||
-1.045548,-0.7897105,0.8969957,2
|
||||
-4.256829,-2.068193,-9.482627,2
|
||||
2.331976,0.4673227,6.728412,2
|
||||
-7.84659,-3.365855,4.087282,2
|
||||
7.247825,-5.909715,0.1985459,2
|
||||
-2.862248,-1.491997,-5.196373,2
|
||||
-4.388342,-0.7993243,-2.754379,2
|
||||
-1.772414,0.6946711,2.124064,2
|
||||
0.5285532,-2.032989,1.22282,2
|
||||
-5.245003,0.7892834,1.581749,2
|
||||
4.011352,-1.813788,-4.592192,2
|
||||
4.892448,1.673377,4.018903,2
|
||||
-3.268758,1.771743,-2.803739,2
|
||||
-1.123781,-1.262322,-3.809484,2
|
||||
-2.486274,0.7246917,-1.663949,2
|
||||
1.940859,1.538409,-0.4857599,2
|
||||
-3.653413,-1.548443,4.179189,2
|
||||
-6.041536,1.60262,1.428917,2
|
||||
5.747879,1.361524,-1.805949,2
|
||||
-0.05869537,0.7790818,-0.7710062,2
|
||||
2.588932,-6.165571,-0.8774029,2
|
||||
-1.372604,7.19394,1.915906,2
|
||||
5.653621,3.988551,0.8513711,2
|
||||
-2.839539,5.249275,0.2103143,2
|
||||
-0.2039446,2.354881,-4.474215,2
|
||||
0.8025108,-0.4010434,-2.571119,2
|
||||
-1.976681,3.0932,1.741864,2
|
||||
-0.1680746,3.427764,1.397416,2
|
||||
5.311834,-2.229388,3.549359,2
|
||||
2.651291,1.682682,-0.08112159,2
|
||||
6.933685,-1.508769,-2.521124,2
|
||||
3.978823,2.386428,-1.487218,2
|
||||
2.377309,2.137458,1.055532,2
|
||||
-0.2128159,2.122509,-0.05893863,2
|
||||
1.875357,2.307338,-5.183204,2
|
||||
-1.00294,1.979053,1.874058,2
|
||||
2.502218,-0.3992083,1.815174,2
|
||||
4.493396,1.024049,-0.9673014,2
|
||||
0.115232,-0.8651327,5.024885,2
|
||||
0.9802681,1.890776,1.681311,2
|
||||
1.080192,-0.6882419,1.869857,2
|
||||
2.075016,-0.8435984,5.010691,2
|
||||
1.10094,1.799926,-0.3689422,2
|
||||
3.789117,-4.632595,-2.691217,2
|
||||
5.257907,9.103975,4.565313,2
|
||||
0.1882316,-3.904892,-1.993112,2
|
||||
1.943879,2.012915,-0.2442778,2
|
||||
2.075994,-0.6257136,-0.04690891,2
|
||||
5.309885,-1.799667,1.16103,2
|
||||
1.448928,-7.414156,-3.728217,2
|
||||
1.283893,-1.23663,4.567132,2
|
||||
2.076752,-1.890981,2.146421,2
|
||||
-2.522585,-0.6111432,2.253856,2
|
||||
7.864556,1.761767,-1.679441,2
|
||||
-2.84233,-4.885815,0.503043,2
|
||||
3.009396,-1.065114,2.164222,2
|
||||
-3.273504,-4.6652,-1.130332,2
|
||||
-0.4807812,1.587906,-4.548273,2
|
||||
-2.226771,-2.733694,2.805205,2
|
||||
-0.003118659,-3.95916,-1.407079,2
|
||||
-3.284969,1.824634,2.734507,2
|
||||
3.733898,4.388027,1.083598,2
|
||||
-0.8347441,-2.18729,1.229859,2
|
||||
3.033981,-1.222419,3.969822,2
|
||||
1.155672,3.858163,2.60495,2
|
||||
3.358897,-1.027027,-0.6343606,2
|
||||
-3.88689,-5.18949,-1.789037,2
|
||||
0.7883284,5.584366,0.6578878,2
|
||||
0.808499,0.8842943,-0.6877014,2
|
||||
-3.239599,0.07157519,-2.635429,2
|
||||
-4.040467,-4.133659,-0.4718874,2
|
||||
-4.40666,1.116417,1.309244,2
|
||||
2.177722,-2.906242,-0.5382854,2
|
||||
-0.5423036,2.754569,-2.56561,2
|
||||
-4.680035,6.311411,-0.9817531,2
|
||||
0.3397221,-4.130182,-1.01588,2
|
||||
-2.569937,1.606615,0.4930642,2
|
||||
-0.008597723,2.775126,3.716914,2
|
||||
-0.4032857,-0.2865252,0.9624962,2
|
||||
-0.7338297,4.09292,1.401296,2
|
||||
-4.953256,1.546696,2.078953,2
|
||||
-1.460271,1.317705,-2.201737,2
|
||||
5.009099,-3.105473,-2.461173,2
|
||||
-0.3860498,6.676989,2.408224,2
|
||||
0.328537,3.946375,1.83699,2
|
||||
2.975795,0.2422899,3.540576,2
|
||||
-2.281982,5.795712,-1.732154,2
|
||||
-0.7550154,-0.8253743,-5.0125,2
|
||||
6.163693,4.126769,-1.222802,2
|
||||
-3.508145,-5.291994,-1.61015,2
|
||||
-0.5110323,0.5576283,-3.284502,2
|
||||
1.432413,-2.198103,-5.593888,2
|
||||
-0.4250549,-0.6164634,1.152038,2
|
||||
-7.859106,-0.7170842,-1.403426,2
|
||||
0.5771182,1.85594,-0.4034601,2
|
||||
0.3978062,-1.407337,1.799775,2
|
||||
5.946682,-2.297922,0.2049366,2
|
||||
-0.05928309,-5.609141,-0.4828498,2
|
||||
-1.098158,-6.583595,-2.11505,2
|
||||
-2.428037,1.155442,0.835692,2
|
||||
-1.454578,-1.356917,2.029918,2
|
||||
4.839734,0.8496217,-1.849934,2
|
||||
-2.983916,-0.6775176,-3.542804,2
|
||||
2.804998,-1.118266,0.4963224,2
|
||||
-0.8027642,4.263139,-0.9897301,2
|
||||
-2.986948,3.252586,-3.716943,2
|
||||
1.530625,-0.8581271,-2.522413,2
|
||||
0.4877746,0.498832,-1.773278,2
|
||||
1.95349,-1.73589,2.884817,2
|
||||
0.8812891,-1.219495,5.764981,2
|
||||
0.09317048,2.604835,-7.022606,2
|
||||
-3.539404,2.428516,-1.240128,2
|
||||
-3.932523,-4.912853,-4.865093,2
|
||||
-2.675714,-2.196411,7.585623,2
|
||||
0.9041734,5.937512,1.120111,2
|
||||
-2.838529,4.076371,1.092288,2
|
||||
-4.201611,0.06896203,-0.2639375,2
|
||||
0.3715026,1.343751,-2.014508,2
|
||||
-3.719853,-5.47899,1.188598,2
|
||||
2.313993,1.973408,-1.766602,2
|
||||
-1.62668,1.381789,3.044933,2
|
||||
4.701603,3.080433,1.062939,2
|
||||
-1.809786,0.5965799,-3.307109,2
|
||||
-1.489649,0.3334515,2.058074,2
|
||||
2.674433,-2.163165,4.663328,2
|
||||
0.4177258,-3.090928,2.503891,2
|
||||
-0.6343364,-2.428258,4.153797,2
|
||||
1.670784,-5.532695,-0.8430021,2
|
||||
-1.489334,0.5117131,-4.23929,2
|
||||
2.002893,-4.335721,9.294327,2
|
||||
0.4493406,-1.711912,-1.666487,2
|
||||
4.622113,-1.718422,-0.6745686,2
|
||||
0.485315,-5.637339,-0.4361569,2
|
||||
3.700039,-3.555049,-4.383864,2
|
||||
0.1042715,-0.1783742,1.789032,2
|
||||
-3.441811,0.2308942,-2.150525,2
|
||||
1.491339,-0.8376264,1.271982,2
|
||||
-3.234402,-1.808231,-3.64934,2
|
||||
2.080019,0.004774983,0.9140661,2
|
||||
-5.49479,3.53491,1.142129,2
|
||||
4.079701,5.265863,-2.058414,2
|
||||
0.2758031,-0.1937169,1.107633,2
|
||||
3.040441,-2.243949,1.626437,2
|
||||
-0.144522,0.6527299,1.191218,2
|
||||
3.293521,3.345644,-0.8037229,2
|
||||
-3.870644,-1.555483,-0.2785294,2
|
||||
1.729528,-3.898264,1.746642,2
|
||||
0.8641051,-2.456077,3.835896,2
|
||||
-0.9963443,3.907127,4.428097,2
|
||||
-3.009908,0.08073034,-4.53522,2
|
||||
4.185205,-0.9303026,0.6718949,2
|
||||
3.853745,-3.348238,-4.482354,2
|
||||
0.02009968,-2.239406,4.830845,2
|
||||
0.522799,1.280249,-3.793303,2
|
||||
2.095707,-0.7357503,3.758432,2
|
||||
-4.656394,-0.6939252,-3.362514,2
|
||||
2.41815,-3.682886,0.6882083,2
|
||||
5.001428,4.521816,-3.55103,2
|
||||
2.477508,-1.2386,-1.28846,2
|
||||
4.748669,-2.637736,-0.9213919,2
|
||||
-0.9674336,0.070325,-1.988711,2
|
||||
-0.8809894,2.270787,2.039961,2
|
||||
-5.681612,4.389901,5.012738,2
|
||||
-2.243695,0.2096124,-3.017766,2
|
||||
-3.906831,-4.972195,-0.03244618,2
|
||||
3.321621,-0.5973437,0.4792704,2
|
||||
0.8592244,3.654618,-1.711773,2
|
||||
-4.422729,-1.650484,-0.338493,2
|
||||
3.255994,-1.733413,2.384684,2
|
||||
0.3683167,-0.6210239,2.452386,2
|
||||
1.728795,0.4226163,0.07255092,2
|
||||
7.14411,3.708753,-2.432959,2
|
||||
-0.2977869,0.6195213,-0.5548628,2
|
||||
-3.203857,-2.275129,-0.6945145,2
|
||||
-1.565805,0.5209585,-0.08820235,2
|
||||
-0.8787358,3.693478,1.758421,2
|
||||
-1.531027,0.6816365,0.5432712,2
|
||||
0.5007537,-1.848209,0.6056538,2
|
||||
1.089574,-0.2464933,-3.355758,2
|
||||
-1.907717,4.964502,2.098423,2
|
||||
3.415463,4.529521,-1.617736,2
|
||||
|
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
|
@ -0,0 +1,311 @@
|
|||
% Data generated using Python package 'sklearn' (sklearn.datasets.samples_generator)
|
||||
%
|
||||
% make_blobs(n_samples=300, centers=centers, cluster_std=0.5, random_state=0)
|
||||
%
|
||||
@relation blobs
|
||||
|
||||
@ATTRIBUTE x REAL
|
||||
@ATTRIBUTE y REAL
|
||||
@ATTRIBUTE class {0,1,2}
|
||||
|
||||
@data
|
||||
1.4750442087627946,0.92432139585115103,0
|
||||
-0.022043845874652912,-0.8049533386560368,1
|
||||
-1.1767158743785995,-1.8082370943255164,1
|
||||
0.7722337482413284,1.0087395795125285,0
|
||||
1.23283121986523,0.23187815686138813,0
|
||||
-0.92174673101731219,-0.88390948189986207,1
|
||||
1.6595684381507878,-1.4412094092749592,2
|
||||
0.33389417270274913,-1.9843123448930102,2
|
||||
-1.2714307380083589,-0.79197497686928719,1
|
||||
1.3361473785062177,1.2037309181205553,0
|
||||
1.4712340596101969,-1.1337973731176738,2
|
||||
0.94839057410322103,1.2052992509691862,0
|
||||
0.65271607013431732,0.92518272983616456,0
|
||||
-0.11980202933086836,-0.79925047245485625,2
|
||||
1.2616383302658769,0.91422683438887598,0
|
||||
0.87899008506489029,-0.2408694148221473,2
|
||||
0.74124047874479837,-1.489414929679385,2
|
||||
0.7153439732649074,-0.86504782252961931,2
|
||||
0.80238550867282288,-1.5797102581999565,2
|
||||
0.51444771477775775,-0.84259139774208813,2
|
||||
1.3805188625734968,1.0608375082464141,0
|
||||
0.4262656737944488,0.78108997762778298,0
|
||||
0.74517390912417325,0.78096284919440684,0
|
||||
0.78242322413918131,1.9246318642396709,0
|
||||
0.76657722697361874,-1.7084530565631297,2
|
||||
0.82604392533692372,1.0781744845519901,0
|
||||
1.1854125006405511,-0.92896909740638223,2
|
||||
-1.1545064845235611,-1.8380019031649883,1
|
||||
1.4002824017154984,-0.9608699124191693,2
|
||||
-0.85682815555386016,-0.69557808276227462,1
|
||||
-1.0078410558012774,-0.91953591585088845,1
|
||||
1.0185028609550748,-0.61604879613364816,2
|
||||
0.44780833028577471,1.0260825396304871,0
|
||||
-1.0953267467906997,-1.1974247570167251,1
|
||||
0.024097949259198947,-1.3299458648647491,2
|
||||
-1.7914691986675408,-0.69481031044639741,1
|
||||
-1.1997245146314377,-0.81497205607624057,1
|
||||
-1.1034518380819858,-0.55991054395960882,1
|
||||
-1.4722231279591251,-1.2050248466012743,1
|
||||
0.387282240584916,1.4221814882007735,0
|
||||
0.25437120364719723,1.2196958506322684,0
|
||||
1.9614710132401925,1.7402573957172121,0
|
||||
1.7599974303828865,-0.14020534629190273,2
|
||||
0.86599831452430975,1.4012281978981975,0
|
||||
-1.8490529097161272,-0.80635976230246831,1
|
||||
1.383331590822543,-0.8218535912638556,2
|
||||
0.76498355864956258,-1.1083657352877694,2
|
||||
0.78040523909892601,-0.90933078539108936,2
|
||||
1.4107928560248979,-0.99735367685031961,2
|
||||
0.59342685897777292,0.13685869883416157,0
|
||||
1.3858952756068337,1.4117520769818657,0
|
||||
1.4322180994297529,0.62891748979677908,0
|
||||
1.1210589804925615,-1.4443601286768155,2
|
||||
-0.65423062446490676,-0.65262542817199698,1
|
||||
-0.7107392511355608,-0.82517277150341295,1
|
||||
-1.7703985072223123,-0.96836900289983419,1
|
||||
-0.97525250917495465,-0.75308161185952183,1
|
||||
1.4604294118904095,1.1593638264715107,0
|
||||
-1.1823467721958427,-0.92164807236381807,1
|
||||
0.54635081780837891,1.0259726978980694,0
|
||||
0.59718674623031609,-1.559155962160816,2
|
||||
-2.0153422338907472,0.03224643067965971,1
|
||||
-1.4779725002463886,-1.1729908878496933,1
|
||||
0.36015541339788026,-1.2927156021388864,2
|
||||
1.2287078031104954,-1.4823060068668643,2
|
||||
0.15939089225278325,-1.444485679047725,2
|
||||
-0.18479345261330149,-0.56797384975117604,2
|
||||
0.67819079858355469,-0.11170157611221332,0
|
||||
-1.0664402887934779,-1.1488954397008642,1
|
||||
1.5893897855798254,0.91003758209382457,0
|
||||
-0.73946756177362072,-1.2878939849065332,1
|
||||
1.4344817434483976,-0.86156404707693601,2
|
||||
0.55226671940316219,1.1934512489296309,0
|
||||
0.62762258897578005,0.58678073067049286,0
|
||||
0.67072351659749807,-1.2571169829699944,2
|
||||
0.47268576800749307,-0.58987608133765934,2
|
||||
-0.65077142544633193,-0.99811455545686534,1
|
||||
-1.3460249238921955,-0.23181147287710113,1
|
||||
1.1980033563308226,0.45346924563474711,0
|
||||
1.4683712317676285,-0.29383614698127847,2
|
||||
-0.98068472407990592,-1.8283575511609769,1
|
||||
2.1915723874319708,1.4722397434952068,0
|
||||
0.49097906235631761,-1.0389273779704253,2
|
||||
-1.0308132010478237,-1.0536526381455873,1
|
||||
-1.3598021942758964,-1.4064964942770386,1
|
||||
1.072021785580439,1.7271367534814877,0
|
||||
1.0052500103604103,1.8929352469529177,0
|
||||
0.1519583488419709,-1.5300079113607736,1
|
||||
1.4312980056642255,-2.3278095464874662,2
|
||||
0.48287857910776766,1.3407972591408135,0
|
||||
-0.65311342365493374,-1.0797867190731334,1
|
||||
0.79841152651341019,1.6112225351912137,0
|
||||
-1.6532634258676584,-0.17093466019090597,1
|
||||
1.9337794802132851,1.4530223291376927,0
|
||||
-1.3439188055143412,-1.6070387015470602,1
|
||||
0.46462368924472874,1.5272258634655684,0
|
||||
-1.3261467999675096,-1.2605946561505554,1
|
||||
0.63547767060265214,-0.90172129963560754,2
|
||||
1.5940148961761509,1.1584713059624248,0
|
||||
1.1773788465566091,-0.69155672280336056,2
|
||||
0.98035859088625221,0.41595325112940129,0
|
||||
1.1041374890384301,1.4883195182418563,0
|
||||
1.1694520626079723,0.010521780742398734,2
|
||||
0.823003044373258,0.3125243532909906,0
|
||||
0.41343829744292004,1.9718105928246463,0
|
||||
-2.1277821147010947,-1.5112534218178018,1
|
||||
-0.7380544880828972,-0.95578895647766926,1
|
||||
0.41042103468115609,-0.34928596416761959,2
|
||||
-0.86003770047838091,-1.0490751948214789,1
|
||||
-0.46574530034199546,-1.2266929019256938,1
|
||||
-1.0085102069307204,-0.81042413222245913,1
|
||||
-0.86274182113803022,-1.445457541497764,1
|
||||
-0.53407581294284823,-0.83001750809936903,1
|
||||
1.471523043661259,-2.3698385835947784,2
|
||||
1.0833367476862645,1.3175157184460531,0
|
||||
-0.66680845898404284,-1.2303598936942766,1
|
||||
0.74859164967873082,0.20622683977187428,2
|
||||
1.175890055340679,-0.81038223323220659,2
|
||||
-0.67834276746853606,-1.7853117043167264,1
|
||||
1.8694363387272555,-0.50280280434225055,2
|
||||
-1.3420054488686084,-0.17022460190506394,1
|
||||
-0.95113751614257225,-0.70852316012335326,1
|
||||
-1.078833508081908,0.12836174864910466,1
|
||||
-1.6671292357013767,-1.6733587528987777,1
|
||||
-0.75312911132540572,-1.0580519695171833,1
|
||||
-0.92902341833961022,-1.1596642085725475,1
|
||||
0.59829516791307946,0.65522511112489967,0
|
||||
0.18368273688275238,-1.783883862154227,2
|
||||
1.8663605934595666,-0.65774944657040479,2
|
||||
0.43009877228661297,-0.60752123937975,2
|
||||
0.9859088858306726,1.2141659352652088,0
|
||||
1.2493451374549138,-0.47601392201597359,2
|
||||
1.5501421691101869,-0.35098901383688941,2
|
||||
-1.5786776295954268,-1.1561461255628467,1
|
||||
1.2011708205887746,0.6575949545298434,0
|
||||
-1.059082022564285,-1.3400891019984251,1
|
||||
0.56460142540905911,0.71057516761779227,0
|
||||
0.88869715952583972,-1.4565396090208982,2
|
||||
-1.4927553688420754,-1.7359175037317933,1
|
||||
0.47572351746645369,0.28999103141051241,0
|
||||
1.2716559456937597,-0.78047852116397876,2
|
||||
1.5906893006441429,-1.3159518790025837,2
|
||||
-0.14431002000726423,-0.87425779248923152,2
|
||||
0.3736023199750369,1.388745177915955,0
|
||||
0.66997183993295861,-0.91209052335198604,2
|
||||
0.80633659129602386,0.84884862471233224,0
|
||||
-1.3187185127761145,-1.1986359071643988,1
|
||||
0.11573077466148463,-0.8222591036281155,2
|
||||
-0.18208690857059007,-0.98983290914737843,2
|
||||
-1.1338667684469832,-1.5640056657350034,1
|
||||
-1.5944296288920143,-1.2534081771493437,1
|
||||
1.7441260968977998,1.9479445880152917,0
|
||||
1.6151453403638603,1.6011899243922056,0
|
||||
1.0774737128484582,1.1890812598010867,0
|
||||
-1.3262042911935099,-1.1954766875938005,1
|
||||
0.79319050962012638,0.62627259427962112,0
|
||||
-1.1459186813739315,-1.3807461059058117,1
|
||||
1.1781831985872009,1.353286584095974,0
|
||||
0.49989232630521763,0.2276144516111942,0
|
||||
0.6150419627773418,1.2696245956459087,0
|
||||
1.033258611191584,1.1512359488698907,0
|
||||
1.5481734228328992,-1.1171079006722682,2
|
||||
-0.60683601894551198,-1.2332095483679715,1
|
||||
-0.27649490791703935,1.3268092977201804,0
|
||||
-0.047301535603072375,-0.93813904288324668,2
|
||||
1.5642970322572842,-0.75199952682801885,2
|
||||
0.82627467375071839,-1.2906342384301626,2
|
||||
-1.7120304544912659,-1.2466599416810971,1
|
||||
0.74459743121556343,0.40968390793879395,0
|
||||
0.9507737377872838,0.66826085681894631,0
|
||||
0.84422373393631367,1.0280826711148727,0
|
||||
0.7228451867143495,-1.2353188290773958,2
|
||||
0.54561837702047344,-1.2121588104889507,2
|
||||
0.66283366967131196,1.0159152791371755,0
|
||||
1.9337789950749837,0.51136106006179449,0
|
||||
1.4893689920528697,2.1204465996007289,0
|
||||
1.0228792586507229,0.9064080749870832,0
|
||||
0.89152521503167548,-0.77730337455260134,2
|
||||
0.80767728842874109,-1.2219180465775989,2
|
||||
0.55610712618494362,0.0096017658880365175,0
|
||||
0.84544277761414555,-1.1167333307718463,2
|
||||
0.19305107622102424,0.89362985989301569,0
|
||||
1.4736259838868739,0.92249495345458288,0
|
||||
-1.1924399045906378,-0.95282420534146295,1
|
||||
1.0819642862262933,-0.95183932203940158,2
|
||||
0.34204629474423942,0.76920769759264551,0
|
||||
-2.3295861189983702,-0.69684023782030957,1
|
||||
1.0043139494587883,-0.73649789577267022,2
|
||||
0.56938715747264879,1.9550324765495168,0
|
||||
-0.17593253389622021,-0.91788612225633304,1
|
||||
-0.2527577277543156,-2.0349925125067663,1
|
||||
-0.26671064221291119,-0.57372403026938401,1
|
||||
0.1849008265169777,1.2313911277628871,0
|
||||
0.66098710921777482,-0.35107710467445064,2
|
||||
-1.0668507798342195,-0.46112809701186863,1
|
||||
0.70067303153850702,-1.5579484929801972,2
|
||||
0.68207696081055946,1.3382166474732498,0
|
||||
0.89855157961666643,-1.0549413896546569,2
|
||||
1.1882127655778147,0.45029960470790276,0
|
||||
0.93447299422929386,-0.43346006022013905,2
|
||||
0.68283895315951826,0.81862941700643099,0
|
||||
1.7663896071792289,1.7346793849501425,0
|
||||
0.60868542208623744,-1.0551946495134439,2
|
||||
-1.2204613161462956,-1.1401777475922545,1
|
||||
-0.61337351129870021,-1.5919403200966589,1
|
||||
-1.0679748503391604,-0.43155431869865235,1
|
||||
-1.2986580344826812,-1.1189608648680034,1
|
||||
0.66376977611202448,0.8202234192297293,0
|
||||
0.76556790601660218,-2.1007206427502787,2
|
||||
0.80380550092518166,-2.5230715273999635,2
|
||||
2.0816179746403449,1.668263974718196,0
|
||||
-1.3523501379281169,-0.52836963751525268,1
|
||||
-1.4066821296021015,-1.733212163901257,1
|
||||
-0.57103803785383178,-0.4294490666712133,1
|
||||
2.1348773119938036,0.27281716270061762,0
|
||||
1.4476301364449649,-0.31251796680350508,2
|
||||
1.9415753485281271,0.32612046942877682,0
|
||||
1.1565338508254506,0.57295213034913761,0
|
||||
0.519747809183426,-1.3965586813538358,2
|
||||
1.0634560463518099,1.2009946817223509,0
|
||||
-1.3627986892317923,-1.6916819776975278,1
|
||||
-0.31773407594876435,-1.3447245922749689,1
|
||||
1.3645452810887684,1.0644914553787053,0
|
||||
-1.5780912159109564,-0.60940094914500331,1
|
||||
1.4379163807936655,-1.0575537342436134,2
|
||||
1.0975348485756906,-1.8907814278527957,2
|
||||
1.464752555739764,-0.70888770430103787,2
|
||||
0.75098377465384758,1.9647660269084928,0
|
||||
1.5697003422716502,0.38258708982317369,0
|
||||
-0.54491054595370403,-0.84139089240434894,1
|
||||
2.0056283407315685,-1.0222977132279285,2
|
||||
1.0996500984482327,-1.0253017704808329,2
|
||||
0.3260372886854398,-1.3807866941282794,2
|
||||
-0.85977914734185201,-1.4965618054647902,1
|
||||
0.90747316449532922,-1.4038242438081778,2
|
||||
1.2882954083074705,0.89585062221100253,0
|
||||
-1.9215347750783243,-1.2389870020202434,1
|
||||
-1.0121630621994677,-1.3690154546028444,1
|
||||
1.1491190871030279,1.6631929483435153,0
|
||||
-1.3820719619532216,-1.7188957369007891,1
|
||||
-0.62640583289768403,-1.5944724776018679,1
|
||||
0.27673265021830606,-0.59985102532998624,2
|
||||
1.3126157255135937,0.19897117219662619,0
|
||||
0.12965447534542607,-1.0211285758303212,1
|
||||
1.1913662150061342,-1.017121140265977,2
|
||||
1.8820261729838319,1.2000786041836116,0
|
||||
0.41742507960832176,1.4504132434770936,0
|
||||
0.95703461651419364,-0.90285353097711418,2
|
||||
0.96587919733768435,1.8566713608246834,0
|
||||
-0.0082033138998800492,-1.2697273166872507,2
|
||||
0.93494652290314795,-0.95302338530721564,2
|
||||
1.1067400244550845,-1.6042868268666106,2
|
||||
-1.0552703286162364,-0.48991364414210015,1
|
||||
1.2219316163727127,1.1668371636871333,0
|
||||
0.86216473271972149,-1.3548639829234441,2
|
||||
2.3481120262817896,-1.0369623331402076,2
|
||||
1.3070396851730401,1.4611033357832635,0
|
||||
-0.65509091773260586,-0.3490768852175008,1
|
||||
-1.2317979873230471,-0.75925926311326886,1
|
||||
-0.57918436796318185,-1.1247292900804744,1
|
||||
-1.5634129043783718,-1.3653388764324124,1
|
||||
1.7470395365788032,0.89742086811709953,0
|
||||
0.35357154513827571,1.1335254346745915,0
|
||||
1.4284153059513456,0.67448720334992651,0
|
||||
1.5633179610532535,0.46003424581828833,0
|
||||
0.3647575007571332,1.4846983540790055,0
|
||||
0.86917727714454962,-1.0911223918949715,2
|
||||
0.48503235834551173,-1.1749716822945524,2
|
||||
-0.78687063461094953,-0.66154598248487728,1
|
||||
1.4747104034628804,1.0437756206925954,0
|
||||
1.0887130711268764,0.79910953189586909,0
|
||||
-1.1554430858492359,-0.95129991686560833,1
|
||||
-1.1845909189712218,-1.1196895887879632,1
|
||||
-1.9681399029232534,-0.90561070160308577,1
|
||||
1.2315651646593035,-0.86045211780377329,2
|
||||
-0.71635486107366531,-1.1113375502575773,1
|
||||
1.2949399103672596,-1.181929404985395,2
|
||||
-1.2981570192252541,-1.0262836481347732,1
|
||||
-1.3140437798207896,-1.240513559230394,1
|
||||
1.61243528209683,-0.9675719468282119,2
|
||||
0.53492174873783938,-1.0892945460436645,2
|
||||
1.3857029743384228,-0.48528058560861642,2
|
||||
-1.5226266830734774,-0.39442735515864957,1
|
||||
0.89022948583439332,-1.5420183103359673,2
|
||||
0.14686490468749369,1.9753876976158948,0
|
||||
1.7566640412866026,-0.72343396789620806,2
|
||||
-1.8779452917188597,-0.77453276909704261,1
|
||||
0.54358888727792065,1.5585081440479265,0
|
||||
0.97714801966988252,-0.88974617212141338,2
|
||||
-1.2398279070039737,-0.68982085082824374,1
|
||||
-0.80047682717993496,-2.3862963782133253,1
|
||||
1.4072599112439332,-0.97053720540918498,2
|
||||
-1.0210857256452894,-1.1434435961949538,1
|
||||
-0.42383421760843998,-0.46019070398158946,1
|
||||
-0.67993423695120403,-1.8084780221554171,1
|
||||
1.2268909563178421,-1.9148702055022657,2
|
||||
0.63021850180434336,1.7715072977033679,0
|
||||
-0.45017020205644342,-0.67236813463870115,1
|
||||
1.1421398354036074,-0.12866560967218443,2
|
||||
1.539098651857119,-2.2795923331720482,2
|
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
|
@ -0,0 +1,410 @@
|
|||
% Compound
|
||||
% N=399, M=6, D=2
|
||||
% Zahn, C.T., Graph-theoretical methods for detecting and describing gestalt clusters. IEEE Transactions on Computers, 1971. 100(1): p. 68-86.
|
||||
% source: http://cs.joensuu.fi/sipu/datasets/
|
||||
@relation compound
|
||||
|
||||
@ATTRIBUTE x REAL
|
||||
@ATTRIBUTE y REAL
|
||||
@ATTRIBUTE class {1,2,3,4,5,6}
|
||||
|
||||
@DATA
|
||||
26.75,22.15,1
|
||||
29.8,22.15,1
|
||||
31.55,21.1,1
|
||||
27.7,20.85,1
|
||||
29.9,19.95,1
|
||||
26.8,19.05,1
|
||||
28.35,18.25,1
|
||||
30.4,17.85,1
|
||||
27.25,16.7,1
|
||||
29.05,16,1
|
||||
27.15,14.85,1
|
||||
28.2,13.95,1
|
||||
30.35,13.85,1
|
||||
27.25,11.95,1
|
||||
29.45,12.05,1
|
||||
31.55,12.2,1
|
||||
33.05,10.65,1
|
||||
29.95,9.85,1
|
||||
28,9.75,1
|
||||
27.15,7.85,1
|
||||
29.15,8.1,1
|
||||
31.95,8.6,1
|
||||
34.7,8.55,1
|
||||
34.8,12.25,1
|
||||
36.3,15.25,1
|
||||
36.6,13.2,1
|
||||
38.7,14.25,1
|
||||
40.3,15.5,1
|
||||
42.25,14.25,1
|
||||
40.7,12.8,1
|
||||
38.6,12.1,1
|
||||
36.1,10.5,1
|
||||
38.35,10.4,1
|
||||
37.65,8.4,1
|
||||
40.15,8.55,1
|
||||
40.8,10.65,1
|
||||
42.9,11.25,1
|
||||
41.95,8.5,1
|
||||
42.45,17.45,1
|
||||
40.25,18.45,1
|
||||
42.55,19.45,1
|
||||
40.95,20.65,1
|
||||
42.25,22.15,1
|
||||
38.85,22.4,1
|
||||
38.4,20,1
|
||||
35.25,20.2,1
|
||||
33.25,21,1
|
||||
34.15,22.35,1
|
||||
35.55,22.5,1
|
||||
36.55,21.4,1
|
||||
33.35,19.6,2
|
||||
32.85,19.55,2
|
||||
32.4,19.15,2
|
||||
32.45,18.7,2
|
||||
32.8,18.9,2
|
||||
33.2,19.2,2
|
||||
33.7,19.05,2
|
||||
33.4,18.75,2
|
||||
33.05,18.5,2
|
||||
32.8,18.2,2
|
||||
34,18.7,2
|
||||
33.85,18.25,2
|
||||
33.35,18.15,2
|
||||
32.8,17.7,2
|
||||
33.15,17.55,2
|
||||
33.75,17.75,2
|
||||
34.15,17.85,2
|
||||
34.35,18.35,2
|
||||
34.95,18.5,2
|
||||
34.75,18.05,2
|
||||
35.15,18.05,2
|
||||
35.65,18.15,2
|
||||
35.45,18.7,2
|
||||
36.05,18.75,2
|
||||
36.25,18.2,2
|
||||
36.6,18.7,2
|
||||
37.1,18.5,2
|
||||
36.75,18.1,2
|
||||
37.65,18.3,2
|
||||
37.15,17.85,2
|
||||
37.65,17.75,2
|
||||
38.05,18.1,2
|
||||
38.45,17.7,2
|
||||
38.8,17.3,2
|
||||
38.2,17.25,2
|
||||
38.6,16.8,2
|
||||
38.25,16.35,2
|
||||
37.9,16.85,2
|
||||
37.5,17.3,2
|
||||
37.65,16.4,2
|
||||
37.15,16.7,2
|
||||
37,17.15,2
|
||||
36.6,17.4,2
|
||||
36.15,17.55,2
|
||||
35.75,17.65,2
|
||||
36.6,16.9,2
|
||||
36.05,16.95,2
|
||||
35.45,17,2
|
||||
35.3,17.55,2
|
||||
34.9,17,2
|
||||
34.75,17.45,2
|
||||
34.3,17.35,2
|
||||
34.3,16.8,2
|
||||
33.9,17.2,2
|
||||
33.35,17.05,2
|
||||
32.85,16.95,2
|
||||
33.55,16.6,2
|
||||
34,16.4,2
|
||||
32.45,17.2,2
|
||||
32.1,16.85,2
|
||||
31.7,16.65,2
|
||||
31.2,16.35,2
|
||||
30.95,15.75,2
|
||||
31.15,15.35,2
|
||||
31.45,15.1,2
|
||||
31.75,14.7,2
|
||||
32.15,14.35,2
|
||||
32.65,14.15,2
|
||||
33.15,14.05,2
|
||||
33.8,13.9,2
|
||||
34.35,14.2,2
|
||||
34.3,14.85,2
|
||||
34.05,15.35,2
|
||||
33.9,15.95,2
|
||||
33.35,16.05,2
|
||||
33,16.5,2
|
||||
32.45,16.6,2
|
||||
31.95,16.25,2
|
||||
31.5,15.85,2
|
||||
31.75,15.4,2
|
||||
32.15,15.8,2
|
||||
32.55,16.1,2
|
||||
32.9,15.7,2
|
||||
32.55,15.4,2
|
||||
32.05,15.2,2
|
||||
32.5,14.8,2
|
||||
33,15.25,2
|
||||
33.5,15.6,2
|
||||
33.6,15.05,2
|
||||
32.9,14.7,2
|
||||
33.3,14.5,2
|
||||
33.8,14.5,2
|
||||
9.2,22.35,3
|
||||
10.9,22.35,3
|
||||
12.45,22.3,3
|
||||
13.95,22.05,3
|
||||
14.65,20.3,3
|
||||
13.15,20.8,3
|
||||
11.6,20.95,3
|
||||
10.25,21.25,3
|
||||
9.2,20.8,3
|
||||
8.05,21.55,3
|
||||
7.15,19.9,3
|
||||
8.55,20,3
|
||||
8.5,19.2,3
|
||||
7.35,18.3,3
|
||||
8.25,16.65,3
|
||||
8.95,18,3
|
||||
9.6,18.85,3
|
||||
9.65,19.75,3
|
||||
10.2,20.25,3
|
||||
10.9,20.3,3
|
||||
12.15,20,3
|
||||
11.25,19.75,3
|
||||
10.8,19.6,3
|
||||
10.4,19.55,3
|
||||
10.65,19.35,3
|
||||
10.3,19.15,3
|
||||
10.95,19.1,3
|
||||
10.6,18.85,3
|
||||
10.05,18.1,3
|
||||
10.35,16.9,3
|
||||
10.05,15.9,3
|
||||
11.15,18.1,3
|
||||
12.1,18.75,3
|
||||
13.2,19.2,3
|
||||
11.5,17.1,3
|
||||
12.65,17.65,3
|
||||
14.45,18.35,4
|
||||
13.9,16.7,3
|
||||
12.6,15.8,3
|
||||
15.95,20.75,4
|
||||
16.95,21.6,4
|
||||
17.9,21.95,4
|
||||
19,22.7,4
|
||||
20.45,22.75,4
|
||||
19.1,21.7,4
|
||||
20.4,21.4,4
|
||||
21.95,21.9,4
|
||||
18.65,20.7,4
|
||||
17.75,20.55,4
|
||||
17.05,19.85,4
|
||||
15.75,19.45,4
|
||||
15.75,18.25,4
|
||||
16.35,16.9,4
|
||||
17.2,15.9,4
|
||||
17.9,17,4
|
||||
17.3,17.75,4
|
||||
17,18.9,4
|
||||
17.8,18.65,4
|
||||
17.85,19.5,4
|
||||
18.5,19.9,4
|
||||
19.1,19.95,4
|
||||
19.55,20.55,4
|
||||
20.1,19.9,4
|
||||
19.55,19.3,4
|
||||
18.95,19.3,4
|
||||
18.55,19.2,4
|
||||
18.45,18.85,4
|
||||
18.85,18.9,4
|
||||
19.2,18.8,4
|
||||
18.75,18.55,4
|
||||
18.3,18.1,4
|
||||
19.1,17.8,4
|
||||
19,16.75,4
|
||||
18.75,15.5,4
|
||||
19.65,18.2,4
|
||||
20.1,18.95,4
|
||||
21.25,20.4,4
|
||||
21.45,19,4
|
||||
20.9,17.9,4
|
||||
20.25,17.2,4
|
||||
20.1,15.4,4
|
||||
21.4,15.95,4
|
||||
22.2,17.15,4
|
||||
11.4,12.55,5
|
||||
12.05,12.75,5
|
||||
12.7,13,5
|
||||
13.35,13.05,5
|
||||
14.2,12.95,5
|
||||
15.05,12.95,5
|
||||
15.6,12.95,5
|
||||
16.1,13.1,5
|
||||
15.95,12.6,5
|
||||
15.4,12.45,5
|
||||
14.65,12.4,5
|
||||
13.85,12.4,5
|
||||
13.15,12.2,5
|
||||
12.65,12.4,5
|
||||
11.9,12.1,5
|
||||
12,11.5,5
|
||||
12.65,11.65,5
|
||||
13.4,11.65,5
|
||||
14.1,11.7,5
|
||||
14.6,11.8,5
|
||||
15.2,11.95,5
|
||||
15.05,11.55,5
|
||||
14.45,11.2,5
|
||||
13.95,10.9,5
|
||||
13.05,11.1,5
|
||||
13.55,10.65,5
|
||||
12.45,10.9,5
|
||||
13.2,10.25,5
|
||||
11.25,11.1,5
|
||||
11.25,11.85,5
|
||||
10.7,12.25,5
|
||||
10.05,11.85,5
|
||||
10.6,11.6,5
|
||||
9.75,11.35,5
|
||||
10.4,10.9,5
|
||||
9.75,10.6,5
|
||||
9.75,9.8,5
|
||||
10.35,10.2,5
|
||||
10.9,10.4,5
|
||||
11.7,10.55,5
|
||||
12.4,10.1,5
|
||||
12.9,9.7,5
|
||||
12.35,9.65,5
|
||||
11.85,10,5
|
||||
11.15,9.8,5
|
||||
10.65,9.55,5
|
||||
10.1,9.25,5
|
||||
10.75,9,5
|
||||
11.1,9.3,5
|
||||
11.7,9.4,5
|
||||
12.15,9.1,5
|
||||
12.85,9.05,5
|
||||
12.45,8.7,5
|
||||
11.95,8.25,5
|
||||
11.7,8.85,5
|
||||
11.3,8.5,5
|
||||
11.55,7.95,5
|
||||
12.9,8.5,5
|
||||
13.25,8.05,5
|
||||
12.65,7.95,5
|
||||
12.1,7.6,5
|
||||
11.65,7.35,5
|
||||
12.2,7,5
|
||||
11.8,6.65,5
|
||||
12.65,7.3,5
|
||||
13.2,7.55,5
|
||||
13.65,7.75,5
|
||||
14.35,7.55,5
|
||||
13.8,7.3,5
|
||||
13.35,6.85,5
|
||||
12.7,6.7,5
|
||||
12.45,6.25,5
|
||||
13.2,5.85,5
|
||||
13.65,6.25,5
|
||||
14.1,6.75,5
|
||||
14.7,6.9,5
|
||||
15,7.5,5
|
||||
15.85,7.3,5
|
||||
15.35,7.05,5
|
||||
15.1,6.35,5
|
||||
14.45,6.3,5
|
||||
14.75,5.75,5
|
||||
13.95,5.8,5
|
||||
15.5,5.9,5
|
||||
15.8,6.4,5
|
||||
16.05,6.85,5
|
||||
16.55,7.1,5
|
||||
16.7,6.5,5
|
||||
16.25,6.1,5
|
||||
17.05,6.25,5
|
||||
15.85,11.55,5
|
||||
15.9,12.1,5
|
||||
16.3,11.65,5
|
||||
16.55,12.05,5
|
||||
16.5,12.6,5
|
||||
16.75,13.1,5
|
||||
17.5,13,5
|
||||
17.15,12.65,5
|
||||
17.1,12.1,5
|
||||
16.9,11.7,5
|
||||
17.4,11.65,5
|
||||
17.55,12.1,5
|
||||
17.75,12.65,5
|
||||
18.3,12.75,5
|
||||
18.25,12.25,5
|
||||
18,11.95,5
|
||||
17.85,11.5,5
|
||||
18.3,11.65,5
|
||||
18.6,12,5
|
||||
18.85,12.45,5
|
||||
19.1,11.8,5
|
||||
18.85,11.45,5
|
||||
18.5,11.15,5
|
||||
18.95,10.8,5
|
||||
19.3,11.15,5
|
||||
19.4,10.7,5
|
||||
19.25,10.35,5
|
||||
19.9,10.6,5
|
||||
19.65,10.15,5
|
||||
19.45,9.75,5
|
||||
19.9,9.45,5
|
||||
20.3,10.05,5
|
||||
20.65,10.35,5
|
||||
21.25,10.1,5
|
||||
20.9,9.9,5
|
||||
21.65,9.65,5
|
||||
21.15,9.35,5
|
||||
20.5,9.4,5
|
||||
19.5,9.2,5
|
||||
19.95,8.85,5
|
||||
20.65,8.8,5
|
||||
21.2,8.7,5
|
||||
21.9,8.85,5
|
||||
21.75,8.25,5
|
||||
21.65,7.8,5
|
||||
21.05,8,5
|
||||
20.3,8.2,5
|
||||
19.4,8.7,5
|
||||
19.6,8.05,5
|
||||
18.95,8.1,5
|
||||
20,7.6,5
|
||||
20.55,7.55,5
|
||||
21.25,7.25,5
|
||||
20.85,6.85,5
|
||||
20.25,7.05,5
|
||||
19.55,7.05,5
|
||||
19.05,7.45,5
|
||||
18.35,7.6,5
|
||||
17.85,7.3,5
|
||||
18.3,7.1,5
|
||||
18.95,6.85,5
|
||||
19.6,6.25,5
|
||||
20.15,6.45,5
|
||||
18.8,6.25,5
|
||||
18.35,6.55,5
|
||||
17.65,6.55,5
|
||||
17.25,6.9,5
|
||||
17.95,6.2,5
|
||||
17.45,9.85,6
|
||||
17.2,9.25,6
|
||||
17,9.6,6
|
||||
17,10.05,6
|
||||
16.45,10.1,6
|
||||
16.5,9.8,6
|
||||
16.6,9.45,6
|
||||
16.6,9.05,6
|
||||
15.9,9,6
|
||||
16.05,9.35,6
|
||||
16.05,9.65,6
|
||||
15.85,9.95,6
|
||||
15.35,9.9,6
|
||||
15.6,9.45,6
|
||||
15.3,9.15,6
|
||||
15.1,9.55,6
|
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
File diff soppresso perché troppo grande
Carica differenze
Alcuni file non sono stati mostrati perché troppi file sono cambiati in questo diff Mostra altro
Caricamento…
Crea riferimento in una nuova segnalazione