重新训练多分类 ITransformer

Retrain Multiclassification ITransformer

我基于 MulticlassClassification 中的 SdcaMaximumEntropy 训练器创建了一个 ITransformer 模型:

var trainingPipeline = pipeline.Append(mlContext.MulticlassClassification.Trainers.SdcaMaximumEntropy())
                    .Append(mlContext.Transforms.Conversion.MapKeyToValue("PredictedLabel"));
ITransformer trainedModel = trainingPipeline.Fit(splitTrainSet);

现在我想通过应用原始模型参数使用 Fit 方法重新训练它:

var originalModelParameters = ((MulticlassPredictionTransformer<object>)model).Model as MaximumEntropyModelParameters;
            model = mlContext.MulticlassClassification.Trainers.SdcaMaximumEntropy().Fit(newData, originalModelParameters);

但是我在 Fit 方法上遇到错误:

No overload for method 'Fit' takes 2 arguments

所以我知道 SdcaMaximumEntropy 训练器的 Fit 方法没有所需的带 2 个参数的 Fit 方法,但我想知道没有它我该如何重新训练我的多分类模型?

不幸的是,SdcaMaximumEntrpy 训练师不在 the list 可以重新训练的训练师中。或许您可以试试 LbfgsMaximumEntropyMulticlassTrainer

希望以后能有更多的培训师接受再培训。