def test_dump(self): """Test for dump() failing (OverflowError: math range error on math.exp) on classifiers with high beta""" quality = Orange.feature.Discrete("quality") quality.add_value("low") quality.add_value("high") price = Orange.feature.Continuous("price") variables = [price, quality] matrix = [[0.01, "high"], [0.001, "low"]] domain = Orange.data.Domain(variables) data = Orange.data.Table(domain, matrix) classifier = LogRegLearner(data) text_dump = dump(classifier)
def test_dump(self): """Test for dump() failing (OverflowError: math range error on math.exp) on classifiers with high beta""" quality = Orange.feature.Discrete('quality') quality.add_value('low') quality.add_value('high') price = Orange.feature.Continuous('price') variables = [price, quality] matrix = [[0.01, 'high'], [0.001, 'low']] domain = Orange.data.Domain(variables) data = Orange.data.Table(domain, matrix) classifier = LogRegLearner(data) text_dump = dump(classifier)
from Orange.classification import logreg import cPickle as pickle f = open('classifier.clsf') classifier = pickle.load(f) f.close() textfilename = "classifier.dump.txt" f = open(textfilename, "w") f.write(logreg.dump(classifier)) f.close()
def printOUT(*a, **b): print dump(*a, **b)