Describe the bugStandardTrainersCatalog.AveragedPerceptron factory method uses LogLoss as its default loss function, which contradicts method documentation and AveragedPerceptronTrainer.Options defaults.
AveragedPerceptron method summary states:
<param name="lossFunction">The loss function minimized in the training process. If null, HingeLoss would be used and lead to a max-margin averaged perceptron trainer.</param>
This results in the following inconsistency in behaviour:
System Information:
Describe the bug StandardTrainersCatalog.AveragedPerceptron factory method uses LogLoss as its default loss function, which contradicts method documentation and
AveragedPerceptronTrainer.Options
defaults.AveragedPerceptron
method summary states:This results in the following inconsistency in behaviour:
Expected behavior 2 options:
AveragedPerceptron
factory method overload useHingeLoss
as its default loss function (breaking change).