https://github.com/dev-michael-schmidt/ai-k-means
k-means, an unsupervised learing and custering algorithm
https://github.com/dev-michael-schmidt/ai-k-means
artificial-intelligence c-plus-plus-11 k-means
Last synced: 2 months ago
JSON representation
k-means, an unsupervised learing and custering algorithm
- Host: GitHub
- URL: https://github.com/dev-michael-schmidt/ai-k-means
- Owner: dev-michael-schmidt
- License: mit
- Created: 2017-12-12T02:00:23.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-10T17:17:56.000Z (about 8 years ago)
- Last Synced: 2025-01-14T11:16:23.513Z (over 1 year ago)
- Topics: artificial-intelligence, c-plus-plus-11, k-means
- Language: C++
- Size: 553 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AI-k-means
k-means, an unsupervised machine learning and clustering algorithm.
#### Usage
```make```, then ```./cancer``` or ```./iris```
#### Means implemented:
1. Arithmetic
2. Geometric
3. Harmonic
#### Distance formulas implemented are
1. Euclidean
2. Manhattan (often really bad!)
**Normalization** is also provided and defaulted to 0.5 to 1.5 (see `NORM_MIN` and `NORM_MAX` in `globals.h`) so that geometric mean calculations will produce correct results.
Instructions are yet to come. Command line arguments are not yet implemented for Distance and Mean selection. A bash files will be added/modified to allow this functionality in the future.