I've installed the new RM 4.3 EE release, but I am having problems with the Feature Generation not recognizing generated features when used in later steps.
This example adds one to the first attribute (successfully) to generate a new "plusone" attribute. Then, it tries to use "plusone" in a subsequent step, but RM returns an error that "plusone" doesn't exist.
<operator name="Root" class="Process" expanded="yes">
<operator name="ExampleSetGenerator" class="ExampleSetGenerator">
<parameter key="attributes_lower_bound" value="0.0"/>
<parameter key="attributes_upper_bound" value="1.0"/>
<parameter key="target_function" value="random"/>
</operator>
<operator name="FeatureGeneration" class="FeatureGeneration">
<list key="functions">
<parameter key="plusone" value="+(att1,const[1]())"/>
<parameter key="nextval" value="+(plusone,att2)"/>
</list>
<parameter key="keep_all" value="true"/>
</operator>
</operator>
I then tried splitting the computation up across two FeatureGeneration nodes, but it yields the same error:
<operator name="Root" class="Process" expanded="yes">
<operator name="ExampleSetGenerator" class="ExampleSetGenerator">
<parameter key="attributes_lower_bound" value="0.0"/>
<parameter key="attributes_upper_bound" value="1.0"/>
<parameter key="target_function" value="random"/>
</operator>
<operator name="FeatureGeneration" class="FeatureGeneration">
<list key="functions">
<parameter key="plusone" value="+(att1,const[1]())"/>
</list>
<parameter key="keep_all" value="true"/>
</operator>
<operator name="FeatureGeneration (2)" class="FeatureGeneration">
<list key="functions">
<parameter key="nextval" value="+(plusone,att2)"/>
</list>
<parameter key="keep_all" value="true"/>
</operator>
</operator>
This appears to be a regression from 4.2, as I had a working process in RM 4.2 that now fails. Also note that I had to use the prefix notation to get the computation to work, not the infix notation that is supposed to be in RM 4.3. Either my installation is messed up (perhaps from an incomplete uninstall?), or there's a bug in RM 4.3.
Thanks,
Keith