python - Pytorch 点燃指标 - 传递对象
问题描述
我一直在使用 pytorch ignite 中的指标,并且遇到了将 ignite 对象传递给其他 ignite 对象的问题,例如这段代码
cm = metrics.ConfusionMatrix(10)
cm.reset()
cm.update((y_pred, y_true_sparse))
print(cm.compute())
dice = metrics.DiceCoefficient(cm)
print(dice.compute())
ignite.exceptions.NotComputableError: Confusion matrix must have at least one example before it can be computed.
即使混淆矩阵没有失败,也会抛出。当我尝试计算 F beta 分数(通过精度和召回对象)时,也发生了同样的问题。我尝试了一些实验,例如在传递之前不计算混淆矩阵或再次更新数据但没有成功。
我究竟做错了什么?这种行为对我来说似乎很奇怪,即使深入研究我似乎无法弄清楚的文档,也没有出现相关的谷歌搜索结果。
解决方案
推荐阅读
- python - 如何在容量车辆路径问题 (CVRP) 中添加多维约束?
- javascript - 用于 api 的 Fs 文件处理程序
- sqlalchemy - 您何时实际使用多个外键?
- python - 如何制作一个“圆形”数组,其中 1 与 359 一样接近 360?
- java - 如何调整微调器文本,如谷歌翻译?
- python - DRF 动态过滤
- python - 是否可以使用 Python 将环境变量传递给 VM 实例启动脚本?
- azure-active-directory - 将 EventHubConsumerClient 连接到 Azure IoTHub 不适用于托管标识
- kdb - 取消分组是否适用于具有多个要取消分组的列的表?
- typescript - 如何为函数赋予对象类