You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Im using a MultiLayerNetwork for classification. The early stopping trainer always stops the training after the number of epochs specified for epochs without improvement (new ScoreImprovementEpochTerminationCondition(maxNoImprovementEpochs)). The problem however is that the model considered the best by the early stopping trainer (epoch 0) is by no means better than the latest model. If i switch out the ClassificationScoreCalculator for a DataSetLossCalculator it acts as expected. Here is a single class model you can use to see it:
https://pastebin.com/Edvbg9Rz
(dataset is attached to this issue)
This is the stats it achieved for me using Metric.ACCURACY :
Termination reason: EpochTerminationCondition
Termination details: ScoreImprovementEpochTerminationCondition(maxEpochsWithNoImprovement=100, minImprovement=0.0)
Total epochs: 101
Best epoch number: 0
Score at best epoch: 0.2467700258397933
-----"Best" (According to earlystopping training) Model-----
Im using a MultiLayerNetwork for classification. The early stopping trainer always stops the training after the number of epochs specified for epochs without improvement (new ScoreImprovementEpochTerminationCondition(maxNoImprovementEpochs)). The problem however is that the model considered the best by the early stopping trainer (epoch 0) is by no means better than the latest model. If i switch out the ClassificationScoreCalculator for a DataSetLossCalculator it acts as expected. Here is a single class model you can use to see it:
https://pastebin.com/Edvbg9Rz
(dataset is attached to this issue)
This is the stats it achieved for me using Metric.ACCURACY :
minimalTraining.txt
minimalTesting.txt
The text was updated successfully, but these errors were encountered: