Как достичь детерминированного результата с мультиклассовой классификацией ML.NET? - PullRequest
0 голосов
/ 07 июня 2019

В соответствии с этим руководством https://docs.microsoft.com/en-us/dotnet/machine-learning/tutorials/github-issue-classification

Инициализируйте глобальную переменную _mlContext новым экземпляром MLContext со случайным начальным числом (seed: 0) для повторяемых / детерминированных результатов в нескольких обучениях.Замените строку Console.WriteLine («Hello World!») Следующим кодом в методе Main:

_mlContext = new MLContext(seed: 0);

Я попытался установить для параметра seed значение 0, 1 и ноль,но после того, как я обработал свои данные, собрал и обучил свою модель и вызвал следующий метод, я всегда получал разные результаты тестов.

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

Мои данные поступают из моей базы данных, всегда с одной и той же схемой и данными.Мой вопрос: как я могу получить детерминированный результат в ML.NET, когда я пытаюсь оценить проблему классификации мультикласса?

Заранее спасибо за вашу помощь!

...