Пример ML.NET для матричной факторизации здесь не имеет метода оценки для тестирования модели. Это пример one-class matrix factorization
, потому что его параметры тренера установлены на options.LossFunction = MatrixFactorizationTrainer.LossFunctionType.SquareLossOneClass;
Я продолжил поиск и нашел другой пример факторизации матрицы . Хотя это не one-class matrixfactorization
, но на этот раз у него есть оценка. Однако метод оценки предназначен для регрессионной модели. var metrics = mlcontext.Regression.Evaluate(prediction, labelColumnName: "Label", scoreColumnName: "Score");
Разве матричная факторизация не является классом бинарной классификации? Допустимо ли использование регрессионной оценки для модели? На самом деле я несколько раз задавал этот вопрос в сообществе в чате для ML.NET, но пока у меня нет ответов. Будем благодарны за любые комментарии или ответы.