相同的代码,但ROC图的绘制方式不同

时间:2019-06-25 02:31:26

标签: python roc

我运行与示例文件相同的代码,但绘制了另一条R O C曲线

  

https://data.world/deviramanan2016/nki-breast-cancer-data

import pandas as pd

from sklearn.model_selection import train_test_split 
import yellowbrick as yb

pd.set_option('display.max_columns', None)

data_raw = pd.read_csv("data/NKI_cleaned.csv") 

features_to_drop = data_raw.columns[16:] 
data_subset = data_raw.drop(features_to_drop, axis=1) 
X = data_subset.drop(['Patient', 'ID', 'eventdeath'], axis=1) 
y = data_subset['eventdeath']
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.33, random_state=42)

from sklearn.linear_model import LogisticRegression 
logreg = LogisticRegression()
logreg.fit(X_train, y_train)
logreg_pred = logreg.predict(X_test) 

from sklearn.metrics import accuracy_score
logreg_acc_score = accuracy_score(y_test, logreg_pred) 
print(logreg_acc_score) 
from yellowbrick.classifier import ROCAUC 
logreg_roc = ROCAUC(logreg) 

logreg_roc.fit(X_train, y_train)
logreg_roc.score(X_test, y_test)
logreg_roc.poof()

示例文件具有一条ROC曲线。我运行的文件有四个ROC曲线。在此处输入图片描述

example code -ROC curve

my code - ROC curve

我用了木星笔记本。

0 个答案:

没有答案