Beispiel #1
0
def writefile2(X, y, model, filerw):
    ts = tsp(X, y, model)
    a1, a2, a3, a4, a5, a6, a7, a8, a9, a10 = ts.fit()
    filerw.write('True Positive: ' + str(a1) + "\n")
    filerw.write('True Negative: ' + str(a2) + "\n")
    filerw.write('False Positive ' + str(a3) + "\n")
    filerw.write('False Negative ' + str(a4) + "\n")
    filerw.write('Sensitivity: ' + str(a5) + "\n")
    filerw.write('Specificity: ' + str(a6) + "\n")
    filerw.write('Accuracy: ' + str(a7) + "\n")
    filerw.write('f1_score: ' + str(a8) + "\n")
    #filer.write('Recall score: '+str(recall_score(self.y,ypred))
    filerw.write('MCC: ' + str(a9) + "\n")
    filerw.write('ROC_AUC: ' + str(a10) + "\n")
Beispiel #2
0
def writefile(X,y,model,filerw):
    ts=tsp(X,y,model)
    a1,a2,a3,a4,a5,a6,a7,a8,a9,a10=ts.fit()
    filerw.write('True Positive: '+str(a1)+"\n")
    filerw.write('True Negative: '+str(a2)+"\n")
    filerw.write('False Positive '+str(a3)+"\n")
    filerw.write('False Negative '+str(a4)+"\n")
    filerw.write('Sensitivity: '+str(a5)+"\n")
    filerw.write('Specificity: '+str(a6)+"\n")
    filerw.write('Accuracy: '+str(a7)+"\n")
    filerw.write('f1_score: '+str(a8)+"\n")
    #filer.write('Recall score: '+str(recall_score(self.y,ypred))
    filerw.write('MCC: '+str(a9)+"\n")
    filerw.write('ROC_AUC: '+str(a10)+"\n")   
    ypred=pd.DataFrame(model.predict(X))
    ypred.columns=['Pred']
    ypr2=pd.DataFrame(model.predict_proba(X))
    ypr2.columns=['%Prob(-1)','%Prob(+1)']
    dfsvd=pd.concat([ypred,ypr2],axis=1)
    dfsvd['Diff']=abs(dfsvd['%Prob(-1)']-dfsvd['%Prob(+1)'])
    dfsvd['Outlier_info(Confidence estimation approach, Threshold 0.5)']=['In' if x>=0.5 else 'Outlier' for x in dfsvd['Diff']]
    return dfsvd