Due to recent updates, all users are required to create an Altair One account to login to the RapidMiner community. Click the Register button to create your account using the same email that you have previously used to login to the RapidMiner community. This will ensure that any previously created content will be synced to your Altair One account. Once you login, you will be asked to provide a username that identifies you to other Community users. Email us at Community with questions.
Problem with Model Loader
Hi!
I'm having problems with my application and I don't know how to solve it
My XML process is that:
Thanks,
Jorge
I'm having problems with my application and I don't know how to solve it
My XML process is that:
When I execute that:
<?xml version="1.0" encoding="windows-1252"?>
<process version="4.4">
<operator name="Apply" class="Process" expanded="yes">
<parameter key="logverbosity" value="init"/>
<parameter key="random_seed" value="2001"/>
<parameter key="encoding" value="SYSTEM"/>
<operator name="OperatorChain" class="OperatorChain" expanded="yes">
<operator name="XrffExampleSource" class="XrffExampleSource">
<parameter key="data_file" value="C:\Algoritmo definitivo\Input2.xrff"/>
<parameter key="datamanagement" value="double_array"/>
<parameter key="decimal_point_character" value="."/>
<parameter key="sample_ratio" value="1.0"/>
<parameter key="sample_size" value="-1"/>
<parameter key="local_random_seed" value="-1"/>
</operator>
<operator name="ChangeAttributeRole" class="ChangeAttributeRole">
<parameter key="name" value="Trust"/>
<parameter key="target_role" value="label"/>
</operator>
<operator name="ExampleFilter" class="ExampleFilter">
<parameter key="condition_class" value="missing_labels"/>
<parameter key="invert_filter" value="false"/>
</operator>
<operator name="ChangeAttributeRole (2)" class="ChangeAttributeRole">
<parameter key="name" value="Trust"/>
<parameter key="target_role" value="id"/>
</operator>
<operator name="Root" class="Process" expanded="yes">
<parameter key="logverbosity" value="init"/>
<parameter key="random_seed" value="2001"/>
<parameter key="encoding" value="SYSTEM"/>
<operator name="Numerical2Polynominal" class="Numerical2Polynominal">
</operator>
<operator name="Nominal2Binominal" class="Nominal2Binominal">
<parameter key="return_preprocessing_model" value="false"/>
<parameter key="create_view" value="false"/>
<parameter key="transform_binominal" value="true"/>
<parameter key="use_underscore_in_name" value="false"/>
</operator>
<operator name="Nominal2Numerical" class="Nominal2Numerical">
<parameter key="return_preprocessing_model" value="false"/>
<parameter key="create_view" value="false"/>
</operator>
</operator>
<operator name="ChangeAttributeRole (3)" class="ChangeAttributeRole">
<parameter key="name" value="Trust"/>
<parameter key="target_role" value="prediction"/>
</operator>
</operator>
<operator name="ModelLoader" class="ModelLoader">
<parameter key="model_file" value="C:\Algoritmo definitivo\model.mod"/>
</operator>
<operator name="ModelApplier" class="ModelApplier">
<parameter key="keep_model" value="false"/>
<list key="application_parameters">
</list>
<parameter key="create_view" value="false"/>
</operator>
<operator name="AttributeFilter" class="AttributeFilter">
<parameter key="condition_class" value="attribute_name_filter"/>
<parameter key="parameter_string" value="prediction(Trust)"/>
<parameter key="invert_filter" value="false"/>
<parameter key="apply_on_special" value="false"/>
</operator>
<operator name="XrffExampleSetWriter" class="XrffExampleSetWriter">
<parameter key="example_set_file" value="C:\Algoritmo definitivo\definitivo.xrff"/>
</operator>
</operator>
</process>
The execution, when arrives to that point
RapidMiner.init();
File f = new File("Trust.xml");
try {
Process process = new Process(f);
process.run();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XMLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Gives me that error:
<operator name="ModelLoader" class="ModelLoader">
<parameter key="model_file" value="C:\Algoritmo definitivo\model.mod"/>
</operator>
Can anyone help me?
P May 27, 2009 9:44:29 AM: Initialising process setup
P May 27, 2009 9:44:29 AM: [NOTE] No filename given for result file, using stdout for logging results!
P May 27, 2009 9:44:29 AM: Checking properties...
P May 27, 2009 9:44:29 AM: Properties are ok.
P May 27, 2009 9:44:29 AM: Checking process setup...
P May 27, 2009 9:44:29 AM: Inner operators are ok.
P May 27, 2009 9:44:29 AM: Checking i/o classes...
P May 27, 2009 9:44:29 AM: i/o classes are ok. Process output: Model, ExampleSet.
P May 27, 2009 9:44:29 AM: Process ok.
P May 27, 2009 9:44:29 AM: Process initialised
P May 27, 2009 9:44:29 AM: [NOTE] Process starts
P May 27, 2009 9:44:29 AM: Process:
Apply[0] (Process)
+- OperatorChain[0] (OperatorChain)
| +- XrffExampleSource[0] (XrffExampleSource)
| +- ChangeAttributeRole[0] (ChangeAttributeRole)
| +- ExampleFilter[0] (ExampleFilter)
| +- ChangeAttributeRole (2)[0] (ChangeAttributeRole)
| +- Root[0] (Process)
| | +- Numerical2Polynominal[0] (Numerical2Polynominal)
| | +- Nominal2Binominal[0] (Nominal2Binominal)
| | +- Nominal2Numerical[0] (Nominal2Numerical)
| +- ChangeAttributeRole (3)[0] (ChangeAttributeRole)
+- ModelLoader[0] (ModelLoader)
+- ModelLoader (2)[0] (ModelLoader)
+- ModelApplier[0] (ModelApplier)
27-may-2009 9:44:29 org.apache.catalina.core.ApplicationContext log
SEVERE: Exception while dispatching incoming RPC call
com.google.gwt.user.client.rpc.SerializationException: Type 'com.rapidminer.operator.UserError' was not included in the set of types which can be serialized by this SerializationPolicy or its Class object could not be loaded. For security purposes, this type will not be serialized.
at com.google.gwt.user.server.rpc.impl.StandardSerializationPolicy.validateSerialize(StandardSerializationPolicy.java:83)
at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:591)
at com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129)
at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter$ValueWriter$8.write(ServerSerializationStreamWriter.java:146)
at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:530)
at com.google.gwt.user.server.rpc.RPC.encodeResponse(RPC.java:573)
at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:365)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:546)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:164)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
...
Thanks,
Jorge
0
Answers
The model was in xml...
With the model in binary type don't throws that exception
Jorge