[SOLVED] Extract weight-table from libSVM-model by javascript
Hallo Dataminers,
is there any way to extract the weighttable from model? I mean, i can see the table in RM but can't use is for further calculations?
I allready tried it by myself with the "execute script"-operator but stuck after a few lines of Java.
Thank you for help
is there any way to extract the weighttable from model? I mean, i can see the table in RM but can't use is for further calculations?
I allready tried it by myself with the "execute script"-operator but stuck after a few lines of Java.
import com.rapidminer.operator.learner.functions.kernel.JMySVMModel;I saw that some other people had the same problem but there isn't a good solution right now. It would be great if someone could help me out.
JMySVMModel model = input[0];
return model.createWeightsTable();
Thank you for help

Find more posts tagged with
Sort by:
1 - 4 of
41
Ok, the problem is that model.createWeightTable() creates a DataTable. To use it in RapidMiner, you have to convert it into an ExampleSet. Here you go:
import com.rapidminer.operator.learner.functions.kernel.LibSVMModel;
import com.rapidminer.datatable.DataTable;
import com.rapidminer.datatable.DataTableExampleSetAdapter;
LibSVMModel model = input[0];
DataTable table = model.createWeightsTable();
return DataTableExampleSetAdapter.createExampleSetFromDataTable(table);
Thank you very much for your help.
But it dosnt work if I use the class LibSVMModel. I use JMySVMModel instead.
So if someone wanna extract the Model from LibSVM, feel free to use this code :
But it dosnt work if I use the class LibSVMModel. I use JMySVMModel instead.
So if someone wanna extract the Model from LibSVM, feel free to use this code :
import com.rapidminer.operator.learner.functions.kernel.JMySVMModel;See you soon
import com.rapidminer.datatable.DataTable;
import com.rapidminer.datatable.DataTableExampleSetAdapter;
JMySVMModel model = input[0];
DataTable table = model.createWeightsTable();
return DataTableExampleSetAdapter.createExampleSetFromDataTable(table);

Best regards,
Marius