
7번째 갓생일기 !
오늘은 수업내용을 정리를 해볼까 한다.!
머신러닝 핵심 정리
하이퍼파라미터 최적화 & Explainable AI (XAI)(stackin)
머신러닝 모델의 성능을 높이기 위해 하이퍼파라미터를 자동으로 탐색하는 과정이다.
그중에서도 아래 두 가지는 꼭 기억하기.
1. Objective 함수 정의
2. Study 생성
study = optuna.create_study(direction="minimize")
3. Optimize 실행
study.optimize((objective, n_trials=50)
모델이 예측만 잘하는 것이 아니라
"왜 이런 결과가 나왔는지 설명할 수 있어야 한다"(stackin)는 개념이다.
특히 의료,금융처럼 설명이 중요하나 분야에서는 필수다.
SHAP이란?
구성 요소 매핑
-플레이어(Players) ->개별 변수(Features)
-게임(Game) -> 모델 예측 과정
-보상(Payout) ->최종 예측값
*즉, 각 feature가 예측에 얼마나 기여했는지 수치로 설명해준다.
모델이 예측한 값이 나왔을때
"그래서 어떤 변수가 얼마나 영향을 준 거지?"
이 질문에 논리적으로 논리적으로 답하기 위해서임.

*SHAP이 더 깊이 있는 설명이 가능
1. TreeSHAP (TreeExplainer)
*실무에서 가장 많이 사용
2. DeepSHAP (DeepExplainer)
3. KernelSHAP (KernelExplainer)
✔️ 전역적 해석 (Global)
✔️ 지역적 해석 (Local)
- isinstance()
isinstance(obj, type)
🖍️공부 정리🖍️
오늘은 머신러닝 심화마지막날이였다. 조금아쉽다 아직나는 머신러닝을 잘모르는것같은데 벌써 마지막날이 되었다고하니까 ,, 물론 그뒤에도 머신러닝 +딥러닝을 등을 활용해서 코딩을하겠지만 이공부에 아직 머물러있어야할것같은데 라는 아쉬움이들었다. 오늘 특강도 들었다. CV관련해서 흥미가 생겼다 조금더 알아보고 공부분야를 정해볼까싶다