【发布时间】:2020-02-17 15:59:55
【问题描述】:
我基于 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 方法上遇到错误:
方法 'Fit' 没有重载需要 2 个参数
所以我知道 SdcaMaximumEntropy 训练器的 Fit 方法没有所需的带有 2 个参数的 Fit 方法,但我想知道如果没有它,我如何重新训练我的多分类模型?
【问题讨论】: