I'm trying to use this wrapper, but I'm quite stuck right now and I didn't find anything that could solve my problem so far.
loader = Loader()
data = loader.load_file(os.path.join(self.path,arffFile))
data.set_class_index(data.num_attributes()-1)
stringsToWordVectors = Filter(classname="weka.filters.unsupervised.attribute.StringToWordVector", options = ["-R","first-last","-W","1000","-prune-rate","-1.0",\
"-N","0","-stemmer","weka.core.stemmers.NullStemmer",\
"-M","1","-tokenizer",\
"weka.core.tokenizers.WordTokenizer "\
"-delimiters \"\\r\\n\\n.,;:\\\'\\\"()?!\""])
stringsToWordVectors.set_inputformat(data)
filtered_data = stringsToWordVectors.filter(data)
classifier = Classifier(classname="weka.classifiers.trees.J48", options=["-C", "0.3"])
evaluation = Evaluation(filtered_data)
evaluation.crossvalidate_model(classifier, filtered_data, 10, Random(42))
print evaluation.to_summary()
, but the execution stops when I initialize the Evaluation class. It says Failed to get class weka/classifiers/EvaluationWrapper. Does anybody have an idea why this is happening? I'm trying to run it with Windows 7 64-bit.