- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我使用以下代码计算单类的 precision_recall_fscore_support
时(仅 1
)
import numpy as np
from sklearn.metrics import precision_recall_fscore_support
#make arrays
ytrue = np.array(['1', '1', '1', '1', '1','1','1','1'])
ypred = np.array(['0', '0', '0', '1', '1','1','1','1'])
#keep only 1
y_true, y_pred = zip(*[[ytrue[i], ypred[i]] for i in range(len(ytrue)) if ytrue[i]=="1"])
#get scores
precision_recall_fscore_support(y_true, y_pred, average='weighted')
我收到以下警告:
UndefinedMetricWarning: Recall and F-score are ill-defined and being set to 0.0 in labels with no true samples.
'recall', 'true', average, warn_for)
和输出:
(1.0, 0.625, 0.76923076923076927, None)
我在 SO UndefinedMetricWarning: F-score is ill-defined and being set to 0.0 in labels with no predicted samples 上发现了以下内容有类似的警告,但我认为它不适用于我的问题。
问题:我的输出结果是否有效,或者我应该关注警告消息吗?如果是这样,我的代码有什么问题以及如何修复?
最佳答案
你好,我找到了这个问题的解决方案,你需要使用:
cv = ShuffleSplit(n_splits=10, test_size=0.3, random_state=0)
我正在使用 knn,这解决了问题
代码:
def knn(self,X_train,X_test,Y_train,Y_test):
#implementación del algoritmo
knn = KNeighborsClassifier(n_neighbors=3).fit(X_train,Y_train)
#10XV
cv = ShuffleSplit(n_splits=10, test_size=0.3, random_state=0)
puntajes = sum(cross_val_score(knn, X_test, Y_test,
cv=cv,scoring='f1_weighted'))/10
print(puntajes)
**链接:** https://scikit-learn.org/stable/modules/cross_validation.html
关于python - UndefinedMetricWarning : Recall and F-score are ill-defined and being set to 0. 0 标签中没有真实样本。 'recall' , 'true' , 平均值, warn_for),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48980313/
当我使用以下代码计算单类的 precision_recall_fscore_support 时(仅 1 ) import numpy as np from sklearn.metrics import
在 vinyl图书馆,有一个RecAll类型族,让我们要求部分应用的约束对于类型级别列表中的每个类型都是正确的。例如,我们可以这样写: myShowFunc :: RecAll f rs Show =
此 Question询问有关在当前目录中列出目录(不是文件)的问题。我在对其中一个答案的评论中指出,我们不能使用 recursive函数的参数,如 dir和 list.files递归列出当前目录中的目
实现过程 ? 1
让我们谈谈标签 A、B 和 C 的多标签分类问题。我可以计算每个标签的准确率/召回率,如下所示: 精度:正确的 NodeX 分配/总 NodeX 分配 记忆:正确的 NodeX 分配/NodeX 真实
您好,我正在尝试使用以下数据绘制召回精度曲线: Recall Precision 0.88196 0.467257 0.898501 0.468447 0.89899 0.47
我正在尝试使用 tensorflow 实现多标签句子分类模型。大约有 1500 个标签。该模型运行得很好,但我不确定它生成的指标。 这是生成指标的代码段: with tf.name_scope
我正在处理不平衡数据的二元分类任务。 因为在这种情况下准确度没有太大意义。我使用 Scikit-Learn 计算 Precision-Recall 曲线和 ROC 曲线以评估模型性能。 但我发现当我使
我想知道是否有一种方法可以像这样从 scikit learn 包中实现不同的分数功能: from sklearn.metrics import confusion_matrix confusion_m
我正在训练一个检测模型,其中训练和测试数据是 3D NumPy 数组。当开始训练这个模型时发现了这种类型的错误。代码链接如下 Training_model.py detection.py perfor
这个问题在这里已经有了答案: Is there a keyboard shortkey to browse the history in a Jupyter notebook (1 个回答) 关闭
在命令行 Python session 中,我可以按 Control-P 来检索之前输入的行编辑它。 如何在 Jupyter 中执行类似的操作,即继承前一个“In:”块的内容? 最佳答案 看起来 Ju
我正在为我的公司构建一个推荐系统,并对计算 precision@K 和 recall@K 的公式有疑问,我在 Google 上找不到该公式。 使用 precision@K,一般公式将是 top-k 集
我目前正在研究 ML 分类问题,并使用 sklearn 库的以下导入和相应代码来计算精度、召回率和 F1,如下所示。 from sklearn.metrics import precision_rec
我在 C++ 上使用 Openframeworks。我试图使用 openweathermap.org 的 api 在图形上绘制一些点。函数 plotAxes() 和 plotGraph() 被多次调用
我写了一个程序来执行信息检索。 用户在搜索栏中输入查询,程序可以显示相关的文本结果,例如相关的句子和由该句子组成的文章。 我对如何评估结果做了一些研究。我可能需要计算 precision, recal
在测试和评分小部件中,我们可以更改目标类(如果我们进行分类)。 Image 但我想使用 Python 脚本小部件进行测试和评分。 Orange.evaluation.Precision(results
我覆盖 设备 session Controller ...它有效(我可以使用 json 登录),但我无法让它重定向到另一个错误操作: class Users::SessionsController
我正在尝试使用 dlib 的 pig 金字塔检测器来训练狗脸检测器。我使用哥伦比亚狗数据集:ftp://ftp.umiacs.umd.edu/pub/kanazawa/CU_Dogs.zip 一开始我
我正在尝试使用 pyspark.ml 计算分类器的精度、召回率和 F1: model = completePipeline.fit(training) predictions = model.tran
我是一名优秀的程序员,十分优秀!