为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 NMF Python 上执行交叉验证

如何在 NMF Python 上执行交叉验证

慕容3067478 2021-09-14 17:26:06
我正在尝试对 NMF 执行交叉验证以找到要使用的最佳参数。我尝试使用 sklearn 交叉验证,但收到一个错误,指出 NMF 没有评分方法。这里有人能帮我吗?谢谢你们
查看完整描述

1 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

nmf 的一个特性是它是一种无监督(机器学习)方法。这通常意味着没有可以作为“黄金标准”的标记数据。在 NMF 的情况下,您无法事先定义“期望”结果是什么。

sklearn 中的交叉验证是为监督式机器学习而设计的,您在其中根据定义标记了数据。

交叉验证的作用是保留一组标记数据,然后在剩余的数据上训练模型,并在保留的集合上评估该模型。对于此评估,可以使用任何指标。例如:准确率、精确度、召回率和 F 度量,为了计算这些度量,它需要标记数据。


查看完整回答
反对 回复 2021-09-14
  • 1 回答
  • 0 关注
  • 199 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信