import scipy as sp import sys, os try: import libmr print ("Imported libmr succesfully") except ImportError: print ("Cannot import libmr") sys.exit() import pickle svm_data = {} svm_data["labels"] = [1, 1, 1, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1 , -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1 , -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1 , -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1 , -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1 , -1, -1, -1, -1, -1] svm_data["scores"] = sp.randn(100).tolist() fit_data = sp.rand(3) def main(): mr = libmr.MR() datasize = len(svm_data["scores"]) mr.fit_svm(svm_data, datasize, 1, 1, 1, 10) print (fit_data) print (mr.w_score_vector(fit_data)) mr.mr_save("meta_rec.model") datadump = {} datadump = {"data": fit_data} f = open("data.dump", "w") pickle.dump(datadump, f) f.close() print (dir(mr)) if __name__ == "__main__": main()