【发布时间】:2019-10-19 12:57:29
【问题描述】:
The example of ML.NET for Matrix Factorization here 没有用于测试模型的评估方法。这是一个one-class matrix factorization 示例,因为它的trainer 选项设置为options.LossFunction = MatrixFactorizationTrainer.LossFunctionType.SquareLossOneClass;
我进一步搜索发现another matrix factorization example。虽然不是one-class matrixfactorization,但这次有评测。然而,评估方法是针对回归模型的。 var metrics = mlcontext.Regression.Evaluate(prediction, labelColumnName: "Label", scoreColumnName: "Score");
矩阵分解不是一类二元分类吗?对模型使用回归评估是否有效?实际上,我在 ML.NET 的 community chat 上提出了几次这个问题,但到目前为止我还没有得到任何答案。任何 cmets 或答案将不胜感激。
【问题讨论】:
标签: ml.net matrix-factorization