개발공부/SK Networks Family AI bootcamp 강의노트

22일차 [ AutoML / XAI / Pipeline ]

HyunJung_Jo 2025. 2. 14. 17:15

PyCaret

ML 자동화 framework(?)

https://colab.research.google.com/drive/141jfGXbkUX1ZQdStKuxVGtd3VEW00bwa#scrollTo=JDPQBD9o3rOD

 

Google Colab Notebook

Run, share, and edit Python notebooks

colab.research.google.com

  • cross validation fold default 10인데 일반적으로는 5 정도가 적당하다

XAI

https://colab.research.google.com/drive/13nCk-re9Cg-LPGzInskBpz07fE3mTnhK

 

Google Colab Notebook

Run, share, and edit Python notebooks

colab.research.google.com

 

  • explainable AI
  • feature importance볼 때 수치형 데이터와 범주형 데이터 따로 봐야 한다. 
  • shap: 각 피쳐 중요도 뽑기
  • shap.force_plot: 상관관계로 해석해야 함.
  • shap.summary_pot: 색상이 완벽하게 분리가 된게 잘 만들어진거고, 색상이 혼재되어있으면 전처리가 꼭 필요하단 이야기. 
    fare, age 같은 것

Pipeline

https://colab.research.google.com/drive/13mYjuxfUTArd58XmmBAb2TOy5pmZ7tjo#scrollTo=5BLU8uoPDAam

 

Google Colab Notebook

Run, share, and edit Python notebooks

colab.research.google.com

  • 순서대로 실행이 되어야 함.
  • 파이프라인 쓰는 이유: Cross Validation할 때마다 전처리와 모델링 진행됨

 

애자일이란?...


애자일(Agile)은 소프트웨어 개발 및 프로젝트 관리 접근 방식으로, 변화에 유연하게 대응하고 고객의 요구를 빠르게 반영하기 위해 설계되었습니다. 주요 특징은 다음과 같습니다:

  1. 적응성: 애자일은 요구사항이나 환경의 변화에 신속하게 적응할 수 있도록 프로젝트 과정을 조정합니다.
  2. 반복적 개발: 프로젝트는 작은 단위(스프린트 또는 반복)로 나뉘어 진행되며, 각 반복에서 고객 피드백을 반영하여 개선합니다.
  3. 팀 협력: 팀원 간의 협력과 의사소통을 강조하며, 고객과의 밀접한 공동 작업을 통해 최종 제품 품질을 높입니다.
  4. 최소한의 문서화: 문서보다 동작하는 소프트웨어를 중시하여, 필요한 문서화에 집중합니다.

대표적인 애자일 방법론으로는 스크럼(Scrum)과 XP(익스트리미 프로그래밍, Extreme Programming)가 있습니다. 애자일은 소프트웨어 개발뿐만 아니라 다양한 분야에서 활용되고 있습니다.