├── README.md ├── clustering └── README.md ├── contrib ├── libsvm_dataset_loader.go ├── libsvm_dataset_loader_test.go ├── libsvm_dataset_saver.go ├── libsvm_dataset_saver_test.go └── test.txt ├── data ├── dataset.go ├── dataset_iterator.go ├── dataset_options.go ├── dataset_util.go ├── inmem_dataset.go ├── inmem_dataset_iterator.go ├── inmem_dataset_test.go ├── instance.go ├── instance_output.go ├── skip_dataset.go ├── skip_dataset_test.go ├── skip_iterator.go └── skip_iterator_test.go ├── dictionary ├── dictionary.go ├── dictionary_json.go ├── dictionary_json_test.go └── dictionary_test.go ├── doc ├── cross_validate.md ├── dataset.md ├── dictionary.md ├── eval.md ├── feedback.md ├── maxent.md ├── naming.md ├── online.md ├── online.png ├── optimizer.md └── sparse_vector.md ├── eval ├── accuracy.go ├── confusion_matrix.go ├── cross_validate.go ├── evaluation.go ├── evaluator.go ├── evaluators.go └── precision_recall.go ├── license.txt ├── mlf.go ├── nn └── README.md ├── online ├── client │ └── sgd_feeder.go ├── frap_evaluator.go ├── online_evaluator.go ├── online_sgd.go ├── online_sgd_json.go ├── online_sgd_options.go ├── online_sgd_test.go ├── prediction_server │ └── prediction_server.go └── trainer_server │ ├── config_trainer.json │ └── trainer_server.go ├── optimizer ├── gd.go ├── gd_test.go ├── lbfgs.go ├── lbfgs_test.go ├── learning_rate.go ├── optimizer.go ├── optimizer_options.go └── regularization.go ├── rbm ├── model.go ├── options.go └── rbm.go ├── supervised ├── maxent_classifier.go ├── maxent_classifier_test.go ├── maxent_classifier_trainer.go ├── model.go ├── model_loader.go ├── trainer.go └── trainer_options.go ├── testdata ├── a1a ├── a1a.t ├── a2a ├── a9a ├── cod-rna ├── colon-cancer ├── diabetes ├── duke ├── fourclass ├── german.numer ├── heart ├── ionosphere_scale ├── leu ├── movie_test ├── mushrooms └── splice ├── tool ├── classifier.go ├── generate_rbm_features.go ├── mnist.go ├── rbm.go ├── test.sh └── test_mnist.sh └── util ├── circular_buffer.go ├── circular_buffer_test.go ├── matrix.go ├── matrix_json.go ├── matrix_test.go ├── matrix_util.go ├── matrix_util_test.go ├── mod.go ├── mod_test.go ├── test_util.go ├── vector.go ├── vector_json.go ├── vector_test.go ├── vector_util.go └── vector_util_test.go /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/README.md -------------------------------------------------------------------------------- /clustering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/clustering/README.md -------------------------------------------------------------------------------- /contrib/libsvm_dataset_loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/contrib/libsvm_dataset_loader.go -------------------------------------------------------------------------------- /contrib/libsvm_dataset_loader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/contrib/libsvm_dataset_loader_test.go -------------------------------------------------------------------------------- /contrib/libsvm_dataset_saver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/contrib/libsvm_dataset_saver.go -------------------------------------------------------------------------------- /contrib/libsvm_dataset_saver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/contrib/libsvm_dataset_saver_test.go -------------------------------------------------------------------------------- /contrib/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/contrib/test.txt -------------------------------------------------------------------------------- /data/dataset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/data/dataset.go -------------------------------------------------------------------------------- /data/dataset_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/data/dataset_iterator.go -------------------------------------------------------------------------------- /data/dataset_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/data/dataset_options.go -------------------------------------------------------------------------------- /data/dataset_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/data/dataset_util.go -------------------------------------------------------------------------------- /data/inmem_dataset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/data/inmem_dataset.go -------------------------------------------------------------------------------- /data/inmem_dataset_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/data/inmem_dataset_iterator.go -------------------------------------------------------------------------------- /data/inmem_dataset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/data/inmem_dataset_test.go -------------------------------------------------------------------------------- /data/instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/data/instance.go -------------------------------------------------------------------------------- /data/instance_output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/data/instance_output.go -------------------------------------------------------------------------------- /data/skip_dataset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/data/skip_dataset.go -------------------------------------------------------------------------------- /data/skip_dataset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/data/skip_dataset_test.go -------------------------------------------------------------------------------- /data/skip_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/data/skip_iterator.go -------------------------------------------------------------------------------- /data/skip_iterator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/data/skip_iterator_test.go -------------------------------------------------------------------------------- /dictionary/dictionary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/dictionary/dictionary.go -------------------------------------------------------------------------------- /dictionary/dictionary_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/dictionary/dictionary_json.go -------------------------------------------------------------------------------- /dictionary/dictionary_json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/dictionary/dictionary_json_test.go -------------------------------------------------------------------------------- /dictionary/dictionary_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/dictionary/dictionary_test.go -------------------------------------------------------------------------------- /doc/cross_validate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/doc/cross_validate.md -------------------------------------------------------------------------------- /doc/dataset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/doc/dataset.md -------------------------------------------------------------------------------- /doc/dictionary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/doc/dictionary.md -------------------------------------------------------------------------------- /doc/eval.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/doc/eval.md -------------------------------------------------------------------------------- /doc/feedback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/doc/feedback.md -------------------------------------------------------------------------------- /doc/maxent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/doc/maxent.md -------------------------------------------------------------------------------- /doc/naming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/doc/naming.md -------------------------------------------------------------------------------- /doc/online.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/doc/online.md -------------------------------------------------------------------------------- /doc/online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/doc/online.png -------------------------------------------------------------------------------- /doc/optimizer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/doc/optimizer.md -------------------------------------------------------------------------------- /doc/sparse_vector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/doc/sparse_vector.md -------------------------------------------------------------------------------- /eval/accuracy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/eval/accuracy.go -------------------------------------------------------------------------------- /eval/confusion_matrix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/eval/confusion_matrix.go -------------------------------------------------------------------------------- /eval/cross_validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/eval/cross_validate.go -------------------------------------------------------------------------------- /eval/evaluation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/eval/evaluation.go -------------------------------------------------------------------------------- /eval/evaluator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/eval/evaluator.go -------------------------------------------------------------------------------- /eval/evaluators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/eval/evaluators.go -------------------------------------------------------------------------------- /eval/precision_recall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/eval/precision_recall.go -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/license.txt -------------------------------------------------------------------------------- /mlf.go: -------------------------------------------------------------------------------- 1 | package mlf 2 | -------------------------------------------------------------------------------- /nn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/nn/README.md -------------------------------------------------------------------------------- /online/client/sgd_feeder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/online/client/sgd_feeder.go -------------------------------------------------------------------------------- /online/frap_evaluator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/online/frap_evaluator.go -------------------------------------------------------------------------------- /online/online_evaluator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/online/online_evaluator.go -------------------------------------------------------------------------------- /online/online_sgd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/online/online_sgd.go -------------------------------------------------------------------------------- /online/online_sgd_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/online/online_sgd_json.go -------------------------------------------------------------------------------- /online/online_sgd_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/online/online_sgd_options.go -------------------------------------------------------------------------------- /online/online_sgd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/online/online_sgd_test.go -------------------------------------------------------------------------------- /online/prediction_server/prediction_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/online/prediction_server/prediction_server.go -------------------------------------------------------------------------------- /online/trainer_server/config_trainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/online/trainer_server/config_trainer.json -------------------------------------------------------------------------------- /online/trainer_server/trainer_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/online/trainer_server/trainer_server.go -------------------------------------------------------------------------------- /optimizer/gd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/optimizer/gd.go -------------------------------------------------------------------------------- /optimizer/gd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/optimizer/gd_test.go -------------------------------------------------------------------------------- /optimizer/lbfgs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/optimizer/lbfgs.go -------------------------------------------------------------------------------- /optimizer/lbfgs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/optimizer/lbfgs_test.go -------------------------------------------------------------------------------- /optimizer/learning_rate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/optimizer/learning_rate.go -------------------------------------------------------------------------------- /optimizer/optimizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/optimizer/optimizer.go -------------------------------------------------------------------------------- /optimizer/optimizer_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/optimizer/optimizer_options.go -------------------------------------------------------------------------------- /optimizer/regularization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/optimizer/regularization.go -------------------------------------------------------------------------------- /rbm/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/rbm/model.go -------------------------------------------------------------------------------- /rbm/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/rbm/options.go -------------------------------------------------------------------------------- /rbm/rbm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/rbm/rbm.go -------------------------------------------------------------------------------- /supervised/maxent_classifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/supervised/maxent_classifier.go -------------------------------------------------------------------------------- /supervised/maxent_classifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/supervised/maxent_classifier_test.go -------------------------------------------------------------------------------- /supervised/maxent_classifier_trainer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/supervised/maxent_classifier_trainer.go -------------------------------------------------------------------------------- /supervised/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/supervised/model.go -------------------------------------------------------------------------------- /supervised/model_loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/supervised/model_loader.go -------------------------------------------------------------------------------- /supervised/trainer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/supervised/trainer.go -------------------------------------------------------------------------------- /supervised/trainer_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/supervised/trainer_options.go -------------------------------------------------------------------------------- /testdata/a1a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/a1a -------------------------------------------------------------------------------- /testdata/a1a.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/a1a.t -------------------------------------------------------------------------------- /testdata/a2a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/a2a -------------------------------------------------------------------------------- /testdata/a9a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/a9a -------------------------------------------------------------------------------- /testdata/cod-rna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/cod-rna -------------------------------------------------------------------------------- /testdata/colon-cancer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/colon-cancer -------------------------------------------------------------------------------- /testdata/diabetes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/diabetes -------------------------------------------------------------------------------- /testdata/duke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/duke -------------------------------------------------------------------------------- /testdata/fourclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/fourclass -------------------------------------------------------------------------------- /testdata/german.numer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/german.numer -------------------------------------------------------------------------------- /testdata/heart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/heart -------------------------------------------------------------------------------- /testdata/ionosphere_scale: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/ionosphere_scale -------------------------------------------------------------------------------- /testdata/leu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/leu -------------------------------------------------------------------------------- /testdata/movie_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/movie_test -------------------------------------------------------------------------------- /testdata/mushrooms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/mushrooms -------------------------------------------------------------------------------- /testdata/splice: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/testdata/splice -------------------------------------------------------------------------------- /tool/classifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/tool/classifier.go -------------------------------------------------------------------------------- /tool/generate_rbm_features.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/tool/generate_rbm_features.go -------------------------------------------------------------------------------- /tool/mnist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/tool/mnist.go -------------------------------------------------------------------------------- /tool/rbm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/tool/rbm.go -------------------------------------------------------------------------------- /tool/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/tool/test.sh -------------------------------------------------------------------------------- /tool/test_mnist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/tool/test_mnist.sh -------------------------------------------------------------------------------- /util/circular_buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/circular_buffer.go -------------------------------------------------------------------------------- /util/circular_buffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/circular_buffer_test.go -------------------------------------------------------------------------------- /util/matrix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/matrix.go -------------------------------------------------------------------------------- /util/matrix_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/matrix_json.go -------------------------------------------------------------------------------- /util/matrix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/matrix_test.go -------------------------------------------------------------------------------- /util/matrix_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/matrix_util.go -------------------------------------------------------------------------------- /util/matrix_util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/matrix_util_test.go -------------------------------------------------------------------------------- /util/mod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/mod.go -------------------------------------------------------------------------------- /util/mod_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/mod_test.go -------------------------------------------------------------------------------- /util/test_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/test_util.go -------------------------------------------------------------------------------- /util/vector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/vector.go -------------------------------------------------------------------------------- /util/vector_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/vector_json.go -------------------------------------------------------------------------------- /util/vector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/vector_test.go -------------------------------------------------------------------------------- /util/vector_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/vector_util.go -------------------------------------------------------------------------------- /util/vector_util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huichen/mlf/HEAD/util/vector_util_test.go --------------------------------------------------------------------------------