【问题标题】:Retrain Multiclassification ITransformer重新训练多分类 ITransformer
【发布时间】: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 方法,但我想知道如果没有它,我如何重新训练我的多分类模型?

【问题讨论】:

    标签: c# .net ml.net


    【解决方案1】:

    很遗憾,SdcaMaximumEntrpy 培训师不在可以再培训的培训师the list 中。或许你可以试试LbfgsMaximumEntropyMulticlassTrainer

    希望将来能够再培训更多的培训师。

    【讨论】:

      猜你喜欢
      • 2021-04-19
      • 1970-01-01
      • 2018-10-26
      • 2019-02-02
      • 2019-05-20
      • 2018-08-03
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      相关资源
      最近更新 更多