尝试计算 GaussianNB 的准确性时出错

用户1960836

我正在尝试获得我创建的模型的准确性。我的代码看起来像这样

from sklearn.datasets import fetch_california_housing
from sklearn.model_selection import train_test_split
import numpy as np

data = fetch_california_housing()
c = np.array([1 if y > np.median(data['target']) else 0 for y in data['target']])
X_train, X_test, c_train, c_test = train_test_split(data['data'], c, random_state=0)

gaussian=GaussianNB().fit(X_train, c_train)
pred=gaussian.predict(X_test)    
metrics.accuracy_score(X_test, pred)

这一行引发了错误:metrics.accuracy_score(X_test, pred)

ValueError: Classification metrics can't handle a mix of continuous-multioutput and binary targets

我搜索了解决方案,但找不到任何解决方案。我从其他人那里看到的一些帖子有这个问题,说不能使用 metric.accuracy... 因为这是分类问题。但我的是一个分类问题。

我还尝试了另一种方法:pred=score(X_test, pred)whih 给出错误:

TypeError: 'numpy.float64' object is not callable

谢谢你的帮助

- - - - - - - - - - -更新 - - - - - - -

X_test

[[   4.1518       22.            5.66307278 ...    4.18059299
    32.58       -117.05      ]
 [   5.7796       32.            6.10722611 ...    3.02097902
    33.92       -117.97      ]
 [   4.3487       29.            5.93071161 ...    2.91011236
    38.65       -121.84      ]
 ...
 [   3.6296       16.            3.61684211 ...    1.88631579
    34.2        -118.61      ]
 [   5.5133       37.            4.59322034 ...    3.00847458
    33.9        -118.34      ]
 [   4.7639       36.            5.26181818 ...    2.90545455
    37.66       -122.44      ]]

上一页

[1 1 1 ... 1 1 1]
马克·莫雷托

似乎与 c_test 一起工作:

accuracy_score(c_test, pred) # 0.743798

另一种方法是:

1 - ((c_test != pred).sum() / X_test.shape[0]) # 0.743798

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试计算图像分割结果的准确性时,为什么输出为0?

Python-计算arcsin时的不准确性

计算整个训练集的准确性

计算数据集的准确性

计算分类准确性的最佳方法?

Tensorflow如何计算模型的准确性?

如何计算 AgglomerativeClustering 的准确性

计算琐事游戏的准确性

当我正在做回归问题并且指标是“准确性”时,那么当它是回归问题时如何计算准确性

张量流中处理多类多标签分类时如何计算准确性?

为什么在计算逻辑回归的准确性时使用“ tf.reduce_mean”?

Keras如何计算多类别分类问题的验证准确性和训练准确性?

计算预测连续值的准确性得分

计算PyTorch中每个时期的准确性

如何在pytorch中计算像素明智的准确性?

iOS:NSDecimalNumber的计算和币种的准确性

如何在TensorFlow中计算CNN的准确性

Python:使用TensorFlow计算神经网络的准确性

Rosenbrock测试函数计算的准确性

使用 PyTorch 的测试集获取准确性时出错

机器学习:计算二进制标签的准确性分数是否总是导致较低的准确性分数?

我无法为模型计算准确性,召回率,准确性和f1分数

SciKit 是否有内部函数来计算每个 Y 解决方案的准确性?

如何在Tensorflow中训练RNN语言模型时计算准确性?

计算两个聚类结果的聚类准确性

scikit-learn cross_val_predict准确性得分如何计算?

sklearn:在测试数据集上计算k均值的准确性得分

如何使用tf.metrics计算多标签分类的准确性?

如何计算出一类的准确性得分?