MISMO Classifier: how to set Instance Weights?

Ulrich Mayring <[email protected]> Thu, 28 Dec 2023 11:55:04 +0100
Newsgroups gmane.comp.ai.weka
Message-ID <[email protected]>
I have the following code:

Instances instances = DataSource.read("/my/data.arff");
MISMO classifier = new MISMO();
instances.stream().forEach(instance -> instance.setWeight(1.0));
classifier.buildClassifier(instances);

This leads to the following error message:

weka.filters.unsupervised.attribute.PropositionalToMultiInstance: Some 
instance weights are not equal to 1 and scheme does not implement the 
WeightedInstancesHandler interface!

The stack trace:

at weka.core.Capabilities.test(Capabilities.java:1307)
at weka.core.Capabilities.test(Capabilities.java:1138)
at weka.core.Capabilities.testWithFail(Capabilities.java:1468)
at weka.filters.Filter.testInputFormat(Filter.java:474)
at weka.filters.Filter.setInputFormat(Filter.java:492)
at 
weka.filters.unsupervised.attribute.PropositionalToMultiInstance.setInputFormat(PropositionalToMultiInstance.java:391)
at weka.classifiers.mi.MISMO.buildClassifier(MISMO.java:1290)

What could I be doing wrong here?

_______________________________________________
Wekalist mailing list -- [email protected]
Send posts to [email protected]
To unsubscribe send an email to [email protected]
To subscribe, unsubscribe, etc., visit https://list.waikato.ac.nz/postorius/lists/wekalist.list.waikato.ac.nz
List etiquette: http://www.cs.waikato.ac.nz/~ml/weka/mailinglist_etiquette.html