首页 > 解决方案 > 如何使用 ML.NET 多类分类达到确定性结果?

问题描述

根据本教程https://docs.microsoft.com/en-us/dotnet/machine-learning/tutorials/github-issue-classification

使用具有随机种子(种子:0)的 MLContext 新实例初始化 _mlContext 全局变量,以获得跨多次训练的可重复/确定性结果。在 Main 方法中将 Console.WriteLine("Hello World!") 行替换为以下代码:

_mlContext = new MLContext(seed: 0);

我也尝试将种子参数设置为 0、1 和 null,但是在处理数据、构建和训练模型并调用以下方法后,我总是得到不同的测试指标结果。

MulticlassClassificationMetrics testMetrics = _mlContext.MulticlassClassification.Evaluate(_trainedModel.Transform(testDataView));

我的数据来自我的数据库,始终具有相同的架构和数据。我的问题是,当我尝试评估多类分类问题时,如何在 ML.NET 中获得确定性结果?

在此先感谢您的帮助!

标签: machine-learningml.net

解决方案


推荐阅读