Closed PetrToman closed 12 years ago
A few weeks ago I added a "history count" on the config options to the workbench. This allows you to change the history range tracked. I now made it allow a -1 value to specify infinite tracking. Not sure if there is an upper limit on how much it will track, could not see where JFreeChart allows any sort of "thinning", but I just trained something to several million iterations, without issue.
Cool. Thank you :-)
I found a bug: if "Training Chart History" is set to -1, the following exception is thrown when SVMSearch training is used:
Exception: java.lang.IndexOutOfBoundsException: toIndex = 1
java.util.SubList.
This can be fixed by replacing line 124:
this.series2.setMaximumItemCount(historySize);
by
if( historySize >0 ) {
this.series2.setMaximumItemCount(Math.min(historySize,100));
}
Okay added the code.
When the current error and error improvement are plot during the training, the x-axis shows only a couple of recent iterations (130-290, for example), which does not provide a really good overview of how the training error has evolved since the start.
It would be more convenient to show iterations from 1 up to the current one. Or, there could be an option or checkbox for switching these two views in realtime.