The Altair Community is migrating to a new platform to provide a better experience for you. In preparation for the migration, the Altair Community is on read-only mode from October 28 - November 6, 2024. Technical support via cases will continue to work as is. For any urgent requests from Students/Faculty members, please submit the form linked here
"Macro Value in the Operator Name"
Hi,
Please run the below process file.
I want to name each performance vector as say Perform_1, Perform_2, and Perform_3. How do I do this? I tried by changing the operator name as 'Perform_%{a}', but in vain as you can see it from the name of the outputs generated as 'Performance Vector (Perform_%{a})' for all the three performance vectors. Are there any ways of this?
Thanks,
Shubha.
Please run the below process file.
<operator name="Root" class="Process" expanded="yes">One can see three performance vectors after running the above process file. Three being three separate performance vectors for three separate iterations (dummy data created).
<operator name="IteratingOperatorChain" class="IteratingOperatorChain" expanded="yes">
<parameter key="iterations" value="3"/>
<operator name="ExampleSetGenerator" class="ExampleSetGenerator">
<parameter key="target_function" value="simple polynomial classification"/>
</operator>
<operator name="JMySVMLearner" class="JMySVMLearner">
<parameter key="keep_example_set" value="true"/>
</operator>
<operator name="ModelApplier" class="ModelApplier">
<list key="application_parameters">
</list>
</operator>
<operator name="Perform_%{a}" class="ClassificationPerformance">
<parameter key="main_criterion" value="accuracy"/>
<list key="class_weights">
</list>
</operator>
<operator name="IOStorer" class="IOStorer">
<parameter key="name" value="g_%{a}"/>
<parameter key="io_object" value="PerformanceVector"/>
</operator>
</operator>
<operator name="IORetriever (2)" class="IORetriever">
<parameter key="name" value="g_1"/>
<parameter key="io_object" value="PerformanceVector"/>
</operator>
<operator name="IORetriever (3)" class="IORetriever">
<parameter key="name" value="g_2"/>
<parameter key="io_object" value="PerformanceVector"/>
</operator>
<operator name="IORetriever (4)" class="IORetriever">
<parameter key="name" value="g_3"/>
<parameter key="io_object" value="PerformanceVector"/>
</operator>
</operator>
I want to name each performance vector as say Perform_1, Perform_2, and Perform_3. How do I do this? I tried by changing the operator name as 'Perform_%{a}', but in vain as you can see it from the name of the outputs generated as 'Performance Vector (Perform_%{a})' for all the three performance vectors. Are there any ways of this?
Thanks,
Shubha.
0
Answers
currently there is no way to rename I/O-Objects. May I ask why you want to do that?
If you are seriously interested in such a feature, just get back to me by personal mail.
Best,
Simon