zoukankan      html  css  js  c++  java
  • 恢复已取消ML.NET训练中的模型

    如果您使用ML.NET VS Add-In来训练您的模型,您可能会发现,如果训练突然取消自身,或者您意外取消它,那么这可能会让您崩溃,真的令人沮丧。

    碰巧我找到了它生成的临时文件,你仍然可以在你的代码中继续使用,虽然它生成大约10个不同的模型每个算法,所以你需要尝试找到一个最好的(通常是第9或10个)

    那么,文件在哪里?

    <user>AppDataLocalTempMicrosoft.ML.AutoML

    唷!

    那如何加载它们?下面是一些示例代码:

    private static ModelOutput Predict(ModelInput input)
    {
        if (predictionEngine == null)
        {
            // Create new MLContext
            MLContext mlContext = new MLContext();
    
            ITransformer mlModel = mlContext.Model.Load(modelPath, out var modelInputSchema);
            predictionEngine = mlContext.Model.CreatePredictionEngine<ModelInput, ModelOutput>(mlModel);
        }
    
        // Use model to make prediction on input data
        var result = predictionEngine.Predict(input);
        return result;
    }

    以下是静态变量的定义:

    private static PredictionEngine<ModelInput, ModelOutput> predictionEngine = null;
    
    private static string modelPath = @””;

    模型路径是模型的 ZIP 文件。

  • 相关阅读:
    HDOJ 1588 Gauss Fibonacci
    HDOJ 1494 跑跑卡丁车
    初识Linux
    大数据教程
    80后上班族
    人际交往,七种心态最惹人讨厌
    商人初步
    分页存储过程
    父母生日
    dephi小技巧
  • 原文地址:https://www.cnblogs.com/BeanHsiang/p/12562989.html
Copyright © 2011-2022 走看看