Optimized MIRA in Clojure. Does training, prediction, and testing
Clojure
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
LICENSE
README
project.clj

README

Implements margin-infused relaxation algorithm (MIRA). Fairly optimized. Released under Eclipse public license.

Usage: All for main class mira
===============================
- train data-path num-iters model-outfile [trains model spits it out to model-outfile]
- predict model-infile test-data-path  [writes one-per-line predictions to stdout]
- test model-infile test-data-path [computes error of model on data in test-data-path]

Format of labeled data: Each line looks like
"label feat1:val1 feat2:val2 ... featN:valN"
where feati is any string and vali is a double. 

Format of unlabeled data: Each line looks like
"feat1:val1 feat2:val2 ... featN:valN"
where feati is any string and vali is a double. 

Author
=============
Aria Haghighi <me@aria42.com>