- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 scikit-learn 中度量模型中的“roc_curve”。该示例显示 'roc_curve'
应在 'auc'
之前调用,类似于:
fpr, tpr, thresholds = metrics.roc_curve(y, pred, pos_label=2)
然后:
metrics.auc(fpr, tpr)
但是返回以下错误:
Traceback (most recent call last): File "analysis.py", line 207, in <module>
r = metrics.auc(fpr, tpr) File "/apps/anaconda/1.6.0/lib/python2.7/site-packages/sklearn/metrics/metrics.py", line 66, in auc
x, y = check_arrays(x, y) File "/apps/anaconda/1.6.0/lib/python2.7/site-packages/sklearn/utils/validation.py", line 215, in check_arrays
_assert_all_finite(array) File "/apps/anaconda/1.6.0/lib/python2.7/site-packages/sklearn/utils/validation.py", line 18, in _assert_all_finite
raise ValueError("Array contains NaN or infinity.") ValueError: Array contains NaN or infinity.
这对术语或结果意味着什么/有没有办法克服这个问题?
最佳答案
您是否正在尝试使用 roc_curve 来评估多类分类器?换句话说,如果您在非二元分类问题上使用 roc_curve,那么这将无法正常工作。有用于多维 ROC 分析的数学方法,但 python 中当前的 ROC 方法没有实现它们。
尝试使用以下方法评估多类问题:来自 sklearn 的 confusion_matrix 和 classification_report,以及来自 skll 的 kappa()。
关于scikit-learn - 在传递到 'roc_curve' 之前如何处理从 'auc' 返回的 NaN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17692789/
我有一个用 Keras 编写的多标签分类器,我想从中计算 AUC 并为从测试集中分类的每个元素绘制 ROC 曲线。 一切看起来都很好,除了一些元素有一条斜率如下的 roc 曲线: 我不知道在这种情况下
我希望对“roc_curve”(sklearn) 输出重新采样。 当我在 Ipython 中绘制 fpr,tpr 时很好,但有时我想导出它(主要是为客户端),但很难理解,因为它不是线性的。 例如 fp
我指的是下面的链接和示例,并在我感到困惑的地方张贴此页面的绘图。我的困惑是,只有 4 个阈值,但 roc 曲线似乎有很多数据点(> 4 个数据点),想知道 roc_curve 如何在底层工作以找到更多
我正在尝试计算 roc_curve 但我收到此错误消息 Traceback (most recent call last): File "script.py", line 94, in
我正在使用 python 3.5.2 和 sklearn 0.19.1 我有一个多类问题(3 个类),我正在使用 RandomForestClassifier。对于我拥有的一个 cass19 个独特的
我正在使用 scikit-learn 中度量模型中的“roc_curve”。该示例显示 'roc_curve' 应在 'auc' 之前调用,类似于: fpr, tpr, thresholds = me
我正在使用 scikit-learn 来解决分类问题,以预测机会的获胜或损失。 我使用了这段代码: fpr, tpr, thresholds =roc_curve(yTest,predictions)
我是一名优秀的程序员,十分优秀!