我正在尝试对 NMF 执行交叉验证以找到要使用的最佳参数。我尝试使用 sklearn 交叉验证,但收到一个错误,指出 NMF 没有评分方法。这里有人能帮我吗?谢谢你们
1 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
nmf 的一个特性是它是一种无监督(机器学习)方法。这通常意味着没有可以作为“黄金标准”的标记数据。在 NMF 的情况下,您无法事先定义“期望”结果是什么。
sklearn 中的交叉验证是为监督式机器学习而设计的,您在其中根据定义标记了数据。
交叉验证的作用是保留一组标记数据,然后在剩余的数据上训练模型,并在保留的集合上评估该模型。对于此评估,可以使用任何指标。例如:准确率、精确度、召回率和 F 度量,为了计算这些度量,它需要标记数据。
添加回答
举报
0/150
提交
取消