├── .github └── workflows │ ├── ci.yaml │ └── codeql-analysis.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── Makefile ├── README.md ├── examples ├── colors │ ├── colors.go │ ├── out.gif │ ├── som.png │ ├── testdata │ │ └── colors.png │ └── umatrix.png └── fcps │ ├── fcps.go │ └── testdata │ ├── fcps │ ├── Atom.cls │ ├── Atom.lrn │ ├── Chainlink.cls │ ├── Chainlink.lrn │ ├── EngyTime.cls │ ├── EngyTime.lrn │ ├── EngyTimeBayes.cls │ ├── GolfBall.cls │ ├── GolfBall.lrn │ ├── Hepta.cls │ ├── Hepta.lrn │ ├── Lsun.cls │ ├── Lsun.lrn │ ├── Target.cls │ ├── Target.lrn │ ├── Tetra.cls │ ├── Tetra.lrn │ ├── TwoDiamonds.cls │ ├── TwoDiamonds.lrn │ ├── WingNut.cls │ └── WingNut.lrn │ └── iris.csv ├── go.mod ├── go.sum ├── pkg ├── dataset │ ├── dataset.go │ └── dataset_test.go ├── matrix │ ├── matrix.go │ └── matrix_test.go └── utils │ ├── data_generator.go │ ├── data_generator_test.go │ ├── utils.go │ └── utils_test.go └── som ├── config.go ├── config_test.go ├── display.go ├── display_test.go ├── distance.go ├── distance_test.go ├── doc.go ├── grid.go ├── grid_test.go ├── learning_rate.go ├── lrate_test.go ├── neighb.go ├── neighb_test.go ├── quality.go ├── quality_test.go ├── radius.go ├── radius_test.go ├── som.go ├── som_test.go ├── types.go └── types_test.go /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/README.md -------------------------------------------------------------------------------- /examples/colors/colors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/colors/colors.go -------------------------------------------------------------------------------- /examples/colors/out.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/colors/out.gif -------------------------------------------------------------------------------- /examples/colors/som.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/colors/som.png -------------------------------------------------------------------------------- /examples/colors/testdata/colors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/colors/testdata/colors.png -------------------------------------------------------------------------------- /examples/colors/umatrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/colors/umatrix.png -------------------------------------------------------------------------------- /examples/fcps/fcps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/fcps.go -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/Atom.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/Atom.cls -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/Atom.lrn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/Atom.lrn -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/Chainlink.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/Chainlink.cls -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/Chainlink.lrn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/Chainlink.lrn -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/EngyTime.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/EngyTime.cls -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/EngyTime.lrn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/EngyTime.lrn -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/EngyTimeBayes.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/EngyTimeBayes.cls -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/GolfBall.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/GolfBall.cls -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/GolfBall.lrn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/GolfBall.lrn -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/Hepta.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/Hepta.cls -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/Hepta.lrn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/Hepta.lrn -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/Lsun.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/Lsun.cls -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/Lsun.lrn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/Lsun.lrn -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/Target.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/Target.cls -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/Target.lrn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/Target.lrn -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/Tetra.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/Tetra.cls -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/Tetra.lrn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/Tetra.lrn -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/TwoDiamonds.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/TwoDiamonds.cls -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/TwoDiamonds.lrn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/TwoDiamonds.lrn -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/WingNut.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/WingNut.cls -------------------------------------------------------------------------------- /examples/fcps/testdata/fcps/WingNut.lrn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/fcps/WingNut.lrn -------------------------------------------------------------------------------- /examples/fcps/testdata/iris.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/examples/fcps/testdata/iris.csv -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/go.sum -------------------------------------------------------------------------------- /pkg/dataset/dataset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/pkg/dataset/dataset.go -------------------------------------------------------------------------------- /pkg/dataset/dataset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/pkg/dataset/dataset_test.go -------------------------------------------------------------------------------- /pkg/matrix/matrix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/pkg/matrix/matrix.go -------------------------------------------------------------------------------- /pkg/matrix/matrix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/pkg/matrix/matrix_test.go -------------------------------------------------------------------------------- /pkg/utils/data_generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/pkg/utils/data_generator.go -------------------------------------------------------------------------------- /pkg/utils/data_generator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/pkg/utils/data_generator_test.go -------------------------------------------------------------------------------- /pkg/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/pkg/utils/utils.go -------------------------------------------------------------------------------- /pkg/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/pkg/utils/utils_test.go -------------------------------------------------------------------------------- /som/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/config.go -------------------------------------------------------------------------------- /som/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/config_test.go -------------------------------------------------------------------------------- /som/display.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/display.go -------------------------------------------------------------------------------- /som/display_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/display_test.go -------------------------------------------------------------------------------- /som/distance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/distance.go -------------------------------------------------------------------------------- /som/distance_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/distance_test.go -------------------------------------------------------------------------------- /som/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/doc.go -------------------------------------------------------------------------------- /som/grid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/grid.go -------------------------------------------------------------------------------- /som/grid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/grid_test.go -------------------------------------------------------------------------------- /som/learning_rate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/learning_rate.go -------------------------------------------------------------------------------- /som/lrate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/lrate_test.go -------------------------------------------------------------------------------- /som/neighb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/neighb.go -------------------------------------------------------------------------------- /som/neighb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/neighb_test.go -------------------------------------------------------------------------------- /som/quality.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/quality.go -------------------------------------------------------------------------------- /som/quality_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/quality_test.go -------------------------------------------------------------------------------- /som/radius.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/radius.go -------------------------------------------------------------------------------- /som/radius_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/radius_test.go -------------------------------------------------------------------------------- /som/som.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/som.go -------------------------------------------------------------------------------- /som/som_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/som_test.go -------------------------------------------------------------------------------- /som/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/types.go -------------------------------------------------------------------------------- /som/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milosgajdos/gosom/HEAD/som/types_test.go --------------------------------------------------------------------------------