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
Possible instability of FastICA with all default settings
Legacy User
Member Posts: 0 Newbie
Hi,
The FastICA seems to produce different results on repeated runs with the same input data. Here is a simple example:
Input:
X1 X2 X3
1 1 1
2 3 2
3 1 3
2 3 4
1 1 5
Experiment:
<operator name="Root" class="Process" expanded="yes">
<operator name="ExampleSource" class="ExampleSource">
<parameter key="attributes" value="H:\ICA\dummy.aml"/>
</operator>
<operator name="FastICA" class="FastICA">
</operator>
</operator>
Repeated runs of this experiment output completely different results in the log.
Are there any tricks regarding the ICA settings that would make the results reproducible?
Victor
The FastICA seems to produce different results on repeated runs with the same input data. Here is a simple example:
Input:
X1 X2 X3
1 1 1
2 3 2
3 1 3
2 3 4
1 1 5
Experiment:
<operator name="Root" class="Process" expanded="yes">
<operator name="ExampleSource" class="ExampleSource">
<parameter key="attributes" value="H:\ICA\dummy.aml"/>
</operator>
<operator name="FastICA" class="FastICA">
</operator>
</operator>
Repeated runs of this experiment output completely different results in the log.
Are there any tricks regarding the ICA settings that would make the results reproducible?
Victor
0
Answers
thanks for pointing this out. The FastICA operator uses random number for matrix initializations, hence the different results for repeated runs. We just added a parameter "local_random_seed" which allows the control of this behaviour like we have done for all other random-based operators (like cross validation etc.). You can access the new version via CVS and of course it will also be available in the next release. All users of the RapidMiner Enterprise Edition will of course get this improvement with the next update.
Thanks again and cheers,
Ingo