go_Isomap
Isomap implementation in golang
ISOMAP.go finds 2D representation of classic Swiss Roll dataset and outputs original (result1.csv) and mapped (result2.csv) data.
Run the executePlot1 and 2 files to displaye the results.
TODO:
- Create test
- Clean up and comment code
- Create package Isomap
- Generalize to n-dimensional input data
- Optimize/Try with Djikstra instead of Floyd-Warshall
- Try and incorporate SMACOF scaling instead of classsical MDS
- Output 3D mapping of data