4.6 XGBoost
jupyternotebook
코드를 두번 세번 하지말것 혹은 변수를 바꿔서 생성할것
early_stopping_rounds
from sklearn.metrics import confusion_matrix, accuracy_score
from sklearn.metrics import precision_score, recall_score
from sklearn.metrics import f1_score, roc_auc_score
def get_clf_eval(y_test, pred=None, pred_proba=None):
confusion = confusion_matrix( y_test, pred)
accuracy = accuracy_score(y_test , pred)
precision = precision_score(y_test , pred)
recall = recall_score(y_test , pred)
f1 = f1_score(y_test,pred)# ROC-AUC 추가 roc_auc = roc_auc_score(y_test, pred_proba) print('오차 행렬') print(confusion) # ROC-AUC print 추가 print('정확도: {0:.4f}, 정밀도: {1:.4f}, 재현율: {2:.4f},\ F1: {3:.4f}, AUC:{4:.4f}'.format(accuracy, precision, recall, f1, roc_auc))
Breast cancer
4.8 베이지안 최적화 기반의 hyperopt를 이용한 하이퍼 파라미터 튜닝
파이썬 파일 압축 및 압축풀기
https://zephyrus1111.tistory.com/467
파이썬 with문
hyperOpt?!?!?!?!?!
4-9 산탄데르