自动训练ML.Net模型并获得多个输出

时间:2019-10-13 03:52:11

标签: c# machine-learning ml.net ml.net-model-builder

我对ML.Net框架非常陌生,但是观看视频并引用一些我能学到的文章,我通过Internet探索了以下问题,但找不到合适的解决方案。如果有人可以帮助,那对我是很大的帮助。

  1. 我找到了一个代码样本,用于训练要在特定时间段内给出的数据集

        private static void TrainData()
        {
              MLContext mlContext = new MLContext();
    
               var trainingData = lContext.Data.LoadFromTextFile<SalaryData> 
               (_dataFile, hasHeader: true, separatorChar: ',');
    
               var settings = new RegressionExperimentSettings()
               {
                     MaxExperimentTimeInSeconds = 20
               };
    
               var experiment = 
                   mlContext.Auto().CreateRegressionExperiment(settings);
               var result = experiment.Execute(trainingData, 
               labelColumnName: "PredictedSalary");
        }
    

训练完上述数据后,我们如何将结果集保存到文件中。

  1. 如何使用新数据反复训练模型?

  2. 例如如何获得多个预测(“标签”),例如由客户名称或ID给出的,则需要获取预测的产品列表。

  3. 如何根据业务问题选择最佳训练算法?

0 个答案:

没有答案