Cannot get the program to initialize with this dataset!
  • I have a data set for classification with a lot of zeros in it, and I cannot get the program to initialize. The data set has 10 variables and 200 samples with almost equal numbers of members in each of the two categories (0 and 1). Is it possible to increase the number of attempts beyond 2000 or which settings would be best to try and alter?
  • The fact that you are unable to initialize the run after 2000 tries might mean several things and most of the time there’s a way around this. But without seeing the dataset and the settings you are using, it’s hard to say what might be the cause. Sometimes by increasing the number of tries (you’ll see how this is done below) or by increasing the population size you can get the program to initialize, but it is not uncommon for the problem to persist and, in this case, you’ll need to look carefully at your data in order to determine the cause and then fix it.

    First, start by checking the rounding threshold: perhaps it is not the most appropriate for your data. Second, use random numerical constants and experiment with different intervals. Third, try different function sets in order to pinpoint which functions are generating calculation errors (for instance, for a dataset with lots of zeros it might be advisable not to weight too much the division operator). And finally, it is always a good idea to start by using smaller sub-sets of your training data and see if the problem disappears, and then increase the number of training samples until the problem appears again. This could help you understand what the problem might be.

    Notwithstanding, GeneXproTools allows you to change the number of tries either directly or indirectly. The simplest way consists of increasing the population size as this, for the present purposes, is similar to increasing the number of tries. But you can also change the default 2000 tries to another value by changing this setting directly in the App.config file of GeneXproTools. Search for "Run.Startup.Timeout" value="2000" and replace 2000 with the new value. Then you must close the application and start again.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Tagged