A program to recognize and reward our most engaged community members
<operator name="Root" class="Process" expanded="yes"> <operator name="ExampleSetGenerator" class="ExampleSetGenerator"> <parameter key="number_examples" value="200"/> <parameter key="target_function" value="random"/> </operator> <operator name="ChangeAttributeName" class="ChangeAttributeName"> <parameter key="new_name" value="X1"/> <parameter key="old_name" value="att1"/> </operator> <operator name="ChangeAttributeName (2)" class="ChangeAttributeName"> <parameter key="new_name" value="average(X)"/> <parameter key="old_name" value="att2"/> </operator> <operator name="OperatorSelector" class="OperatorSelector" expanded="yes"> <parameter key="select_which" value="2"/> <operator name="OperatorChain" class="OperatorChain" expanded="yes"> <operator name="AttributeConstruction" class="AttributeConstruction"> <list key="function_descriptions"> <parameter key="Mmm" value="X1+average(X)"/> </list> </operator> </operator> <operator name="OperatorChain (2)" class="OperatorChain" expanded="yes"> <operator name="ChangeAttributeName (3)" class="ChangeAttributeName"> <parameter key="new_name" value="average"/> <parameter key="old_name" value="average(X)"/> </operator> <operator name="AttributeConstruction (2)" class="AttributeConstruction"> <list key="function_descriptions"> <parameter key="Mmm" value="X1+average"/> </list> </operator> </operator> </operator></operator>
<operator name="Root" class="Process" expanded="yes"> <operator name="ExampleSetGenerator" class="ExampleSetGenerator"> <parameter key="number_examples" value="200"/> <parameter key="number_of_attributes" value="4"/> <parameter key="target_function" value="random"/> </operator> <operator name="ChangeAttributeName" class="ChangeAttributeName"> <parameter key="new_name" value="X1"/> <parameter key="old_name" value="att1"/> </operator> <operator name="ChangeAttributeName (2)" class="ChangeAttributeName"> <parameter key="new_name" value="X2"/> <parameter key="old_name" value="att2"/> </operator> <operator name="AttributeSubsetPreprocessing" class="AttributeSubsetPreprocessing" expanded="yes"> <parameter key="attribute_name_regex" value="at.*"/> <parameter key="condition_class" value="attribute_name_filter"/> <parameter key="deliver_inner_results" value="true"/> <operator name="BinDiscretization" class="BinDiscretization"> <parameter key="range_name_type" value="short"/> </operator> </operator> <operator name="Aggregation" class="Aggregation"> <list key="aggregation_attributes"> <parameter key="X1" value="average"/> <parameter key="X2" value="average"/> </list> <parameter key="group_by_attributes" value="at.*"/> </operator> <operator name="ChangeAttributeNamesReplace" class="ChangeAttributeNamesReplace"> <parameter key="apply_on_special" value="false"/> <parameter key="attributes" value="av.*"/> <parameter key="replace_what" value="\(|\)"/> </operator> <operator name="AttributeConstruction" class="AttributeConstruction"> <list key="function_descriptions"> <parameter key="New_Att" value="averageX1+averageX2"/> </list> </operator></operator>
I agree, if RM makes an attribute, it should be usable. No doubt that will get changed, but in the meantime use a regex to remove the brackets in the attribute name, like this..