Weka support Knime

Good morning,

I’m trying to create a Node using the Weka MultiLayerPerceptron. I have created a Node extension and modified the Model and Dialog.

I created a new PortObject by extending the class AbstractPortObject and giving a Classifier object from a Learner to a Predictor.

I have the following error :

“ The selected node could not be created due to the following reasons : weka.classifiers.functions.MultilayerPerceptron “

Does Knime 3.5 not supports Weka classes?

Best Regards,

Vincent

Dear Vincent,

you probably add the org.knime.ext.weka_3.7 plugin as a dependency to yours? Unfortunately it doesn't work this way because the weka-classes are not re-exported by the org.knime.weka_3.7-plugin.

I opened an issue to add Weka to the KNIME's target platform (i.e. wrapped as OSGi-plugin) to make it quite easy in the future to use weka dependencies.

If you don't understand what the heck I am talking about, no worries. For now, you can just download the weka library (a jar-file) and add it to the classpath of your plugin (e.g. copy it into a lib-folder within your plugin, add it to the MANIFEST.MF-Bundle-ClassPath and update the project's classpath settings ...).

Hope that helps ...

Best,

Martin

2 Likes