def classifier_lda_modular (train_fname=traindat,test_fname=testdat,label_fname=label_traindat,gamma=3,num_threads=1): from modshogun import RealFeatures, BinaryLabels, LDA, CSVFile feats_train=RealFeatures(CSVFile(train_fname)) feats_test=RealFeatures(CSVFile(test_fname)) labels=BinaryLabels(CSVFile(label_fname)) lda=LDA(gamma, feats_train, labels) lda.train() bias=lda.get_bias() w=lda.get_w() predictions = lda.apply(feats_test).get_labels() return lda,predictions
def classifier_lda_modular(train_fname=traindat, test_fname=testdat, label_fname=label_traindat, gamma=3, num_threads=1): from modshogun import RealFeatures, BinaryLabels, LDA, CSVFile feats_train = RealFeatures(CSVFile(train_fname)) feats_test = RealFeatures(CSVFile(test_fname)) labels = BinaryLabels(CSVFile(label_fname)) lda = LDA(gamma, feats_train, labels) lda.train() bias = lda.get_bias() w = lda.get_w() predictions = lda.apply(feats_test).get_labels() return lda, predictions