相关疑难解决方法(0)

如何在Python中绘制ROC曲线

我试图绘制一条ROC曲线来评估我使用逻辑回归包在Python中开发的预测模型的准确性.我计算了真阳性率和假阳性率; 但是,我无法弄清楚如何正确地使用这些matplotlib并计算AUC值.我怎么能这样做?

python statistics plot matplotlib roc

60
推荐指数
11
解决办法
13万
查看次数

不使用 sklearn 从数据构建混淆矩阵

我正在尝试在不使用 sklearn 库的情况下构建混淆矩阵。我无法正确形成混淆矩阵。这是我的代码:

def comp_confmat():
    currentDataClass = [1,3,3,2,5,5,3,2,1,4,3,2,1,1,2]    
    predictedClass = [1,2,3,4,2,3,3,2,1,2,3,1,5,1,1]
    cm = []
    classes = int(max(currentDataClass) - min(currentDataClass)) + 1 #find number of classes

    for c1 in range(1,classes+1):#for every true class
        counts = []
        for c2 in range(1,classes+1):#for every predicted class
            count = 0
            for p in range(len(currentDataClass)):
                if currentDataClass[p] == predictedClass[p]:
                    count += 1
            counts.append(count)
        cm.append(counts)
    print(np.reshape(cm,(classes,classes)))
Run Code Online (Sandbox Code Playgroud)

然而这会返回:

[[7 7 7 7 7]
[7 7 7 7 7]
[7 7 7 7 7]
[7 7 7 7 7] …
Run Code Online (Sandbox Code Playgroud)

python machine-learning confusion-matrix

5
推荐指数
2
解决办法
1万
查看次数

如何用matplotlib/python绘制ROC曲线

我想绘制一个roc曲线python,matplotlib并希望像这样显示:

在此输入图像描述

我找不到像这样做的功能.

有一个简单的方法吗?

matplotlib python-3.x roc

3
推荐指数
1
解决办法
5166
查看次数