0.635658914729
C:\Users\qiujiahao\Anaconda2\lib\site-packages\ipykernel\__main__.py:13: SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
import matplotlib.pyplot as plt
from sklearn import metrics
#ROC图是正力与负力的关系图
probalities = log.predict_proba(test[["gpa"]]) #准确概率
fpr,tpr,thresholds = metrics.roc_curve(test["actual_label"],probalities[:,1])#绘制ROC图
plt.plot(fpr,tpr)
plt.show()
from sklearn.metrics import roc_auc_score
auc_score = roc_auc_score(test["actual_label"],probalities[:,1])
#求处上图的soc的有效面积是多少,我门希望负力接近1,也希望正力也接近1,所以面积越靠近1越好,依次来衡量当前模型的效果print auc_score