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
Can you help me about this bug?
User145718
Member Posts: 7 Contributor I
- Exception: java.lang.IndexOutOfBoundsException
- Message: Index: 0, Size: 0
- Stack trace:
- java.util.ArrayList.rangeCheck(ArrayList.java:657)
- java.util.ArrayList.get(ArrayList.java:433)
- com.rapidminer.operator.features.Population.get(Population.java:111)
- com.rapidminer.gui.dialog.IndividualSelector.(IndividualSelector.java:103)
- com.rapidminer.gui.dialog.IndividualSelector.(IndividualSelector.java:81)
- com.rapidminer.gui.dialog.IndividualSelector.(IndividualSelector.java:77)
- com.rapidminer.operator.features.FeatureOperator.doWork(FeatureOperator.java:392)
- com.rapidminer.operator.features.selection.FeatureSelectionOperator.doWork(FeatureSelectionOperator.java:162)
- com.rapidminer.operator.Operator.execute(Operator.java:1025)
- com.rapidminer.operator.execution.SimpleUnitExecutor.execute(SimpleUnitExecutor.java:77)
- com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:812)
- com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:807)
- java.security.AccessController.doPrivileged(Native Method)
- com.rapidminer.operator.ExecutionUnit.execute(ExecutionUnit.java:807)
- com.rapidminer.operator.OperatorChain.doWork(OperatorChain.java:428)
- com.rapidminer.operator.Operator.execute(Operator.java:1025)
- com.rapidminer.Process.execute(Process.java:1322)
- com.rapidminer.Process.run(Process.java:1297)
- com.rapidminer.Process.run(Process.java:1183)
- com.rapidminer.Process.run(Process.java:1136)
- com.rapidminer.Process.run(Process.java:1131)
- com.rapidminer.Process.run(Process.java:1121)
- com.rapidminer.gui.ProcessThread.run(ProcessThread.java:65)
Tagged:
1
Comments
I have been trying to attack on the complicated problem (at least it is complicated for me). I have data with many attributes in itself and I'm trying to reduce its size with "Optimize Selection" operator using backward elimination. However, the problematic part is that I have a performance indicator which changes when we reduce the number of attributes.
Are you saying that your model is trained on multiple attributes but you are trying to test (performance) only on two attributes in the model?
providing an XML code of your process is much appreciated.
Varun
https://www.varunmandalapu.com/
Be Safe. Follow precautions and Maintain Social Distancing
Yes. However, the performance indicator changes when we reduce the size of the multiple attributes.
Varun
https://www.varunmandalapu.com/
Be Safe. Follow precautions and Maintain Social Distancing
Varun
https://www.varunmandalapu.com/
Be Safe. Follow precautions and Maintain Social Distancing
I tried to solve this problem with aggregating on attributes that I mentioned as performance indicators. Right now, what I need to figure out is how to select the best attributes to aggregate based on the performance indicators. I tried "optimize parameters (brute force)" operator, however I cannot insert aggregation attributes as input to that operator. Is there a way to handle this problem?
If you want to keep only the aggregated attribute, you need to attach Generate aggregation operator inside optimize selection operation between input exa and validation operator. See below image. If you want old attributes as well with aggregated attribute then you need to select "keep all" highlighted in the image below. If you want only aggregated column as input then remove "keep all". Specify what kind of aggregation you need in an aggregate function. If you are aggregating on all performance vectors then select all in attribute filter type.
Varun
https://www.varunmandalapu.com/
Be Safe. Follow precautions and Maintain Social Distancing