연락처 정보

코스 개요

모듈 1: 머신러닝 워크플로우를 위한 파이썬 기초

• 강좌 시작 및 개발 환경 설정
목표 정의 및 재현 가능한 파이썬 머신러닝 작업 공간 구축

• 파이썬 핵심 문법(속도 위주 학습)
머신러닝 코드에서 자주 사용되는 문법, 제어 흐름, 함수 및 패턴 복습

• 머신러닝용 데이터 구조
피처, 레이블 및 메타데이터 처리를 위한 리스트, 딕셔너리, 세트, 튜플 활용법

• 컴프리헨션 및 함수형 프로그래밍 도구
컴프리헨션과 고차원 함수를 이용한 데이터 변환 방법

• 머신러닝 개발자를 위한 객체지향 파이썬
클래스, 메서드, 컴포지션 및 실무적인 설계 방안

• 데이터클래스와 경량 모델링 기법
설정값, 샘플 데이터 및 결과물을 저장하기 위한 타입 지정형 컨테이너 활용

• 데코레이터 및 컨텍스트 매니저
시간 측정, 캐싱, 로깅 및 리소스 안전 처리 기법

• 파일 및 경로 다루기
데이터셋을 안정적으로 관리하고 직렬화 포맷 활용 방법

• 예외 처리와 방어적 프로그래밍
오류 발생 시에도 안전하고 투명하게 동작하는 머신러닝 스크립트 작성법

• 모듈, 패키지 및 프로젝트 구조 설계
재사용 가능한 머신러닝 코드베이스 구성 방법

• 타입 힌트와 코드 품질 관리
타입 어노테이션, 문서화 및 린터 호환성 확보 방안

모듈 2: 넘파이, 사이파이를 활용한 수치 계산과 데이터 처리

• 벡터화된 연산을 위한 넘파이 기초
효율적인 배열 조작 및 성능 최적화 방법

• 인덱싱, 슬라이싱, 브로드캐스팅과 텐서 형태 관리
안전한 텐서 다루기와 형태 추론 기법

• 넘파이 및 사이파이를 이용한 선형대수 개념
머신러닝에서 자주 쓰이는 안정적인 행렬 연산과 분해 방법

• 사이파이 심층 학습
통계 분석, 최적화 기법, 곡선 피팅 및 희소행렬 다루기

• 판다스를 활용한 표 형태의 머신러닝 데이터 처리
데이터 정제, 결합, 집계 및 준비 과정

• 사이킷런 심층 학습
추정기 인터페이스, 파이프라인 설계 및 재현 가능한 워크플로우 구축

• 시각화 기초 개념
데이터 탐색과 모델 동작 양상을 확인할 수 있는 진단용 플롯 활용법

모듈 3: 머신러닝 애플리케이션 구축을 위한 프로그래밍 패턴

• 노트북 코드를 유지보수 가능한 프로젝트로 전환하기
탐색용 코드를 체계적인 패키지로 리팩토링하는 방법

• 설정 관리 방식
외부화된 파라미터 활용 및 실행 시 검증 절차 적용

• 로깅, 경고 처리 및 관측 가능성 확보
디버깅이 용이한 머신러닝 시스템을 위한 구조화된 로그 활용법

• 객체지향 프로그래밍과 컴포지션을 통한 재사용성 확보
확장 가능한 변환기 및 예측기 설계 기법

• 실무에 적합한 디자인 패턴 소개
파이프라인, 팩토리/레지스트리, 전략 및 어댑터 패턴 활용법

• 데이터 유효성 검사와 스키마 확인
무심코 발생할 수 있는 데이터 오류 방지 기법

• 성능 분석 및 최적화
병목 지점 파악과 이에 따른 최적화 전략 도출 방법

• 모델 입출력 및 추론 인터페이스 설계
안전한 모델 저장 방식과 직관적인 예측 연산 인터페이스 구성법

• 간단한 엔드투엔드 구현 실습
설정 관리와 로깅 기능을 갖춘 실제 운영 스타일의 머신러닝 파이프라인 개발 연습

모듈 4: 표 형태 데이터, 텍스트 및 이미지에 적용되는 통계적 학습 기법

• 평가 방법론의 기초
학습 및 검증 세트 분리, 객관적인 교차검증 절차와 비즈니스 목표에 부합하는 지표 설정

• 고급 표 형태 데이터 머신러닝 기법
정규화된 일반화 선형 모델, 트리 기반 앙상블 알고리즘 및 데이터 누출 방지 전처리 방법

• 예측값의 정확도 조정과 불확실성 분석
플랫 스케일링, 아이소토닉 회귀, 부트스트래핑 및 콘포멀 예측 기법

• 고전적인 자연어 처리 방법론
토큰화 방식 비교, TF-IDF 활용법, 선형 모델 및 나이브 베이즈 적용법

• 토픽 모델링 기초
LDA 알고리즘 개념과 실무에서의 한계점 이해

• 전통적인 컴퓨터 비전 기술
HOG, PCA 및 피처 기반 파이프라인 구성법

• 오류 분석 방법론
편향 탐지, 레이블 노이즈 및 부적절한 상관관계 발견법

• 실습 과제 소개
데이터 누출을 방지하는 표 형태 데이터 파이프라인 구성
텍스트 기반 모델 간 성능 비교 및 해석 방법 연습
고전적 이미지 처리 모델 구현과 오류 분석 실습

모듈 5: 표 형태 데이터, 텍스트 및 이미지용 신경망 기법

• 훈련 루프 설계 방법
AMP 활용, 그라디언트 클리핑 적용 및 재현 가능한 PyTorch 기반 루프 구축법

• 최적화와 정규화 전략
가중치 초기화, 정규화 기법, 옵티마이저 및 스케줄러 활용 방안

• 혼합 정밀도 연산 및 스케일링 기법
그라디언트 축적 방식과 체크포인팅 전략 활용법

• 표 형태 데이터용 신경망 구성
범주형 피처 처리와 임베딩 활용, 피처 교차 및 절제 실험 방법

• 텍스트용 신경망 설계
임베딩 구조, CNN, BiLSTM 또는 GRU 모델 적용법과 시퀀스 처리 방식

• 이미지용 신경망 활용
CNN 기초 개념과 ResNet 아키텍처 구성법

• 실습 과제 소개
재사용 가능한 훈련 프레임워크 개발 연습
표 형태 데이터용 신경망과 부스팅 모델 간 성능 비교 연구
CNN의 증강 기법 적용 및 학습 스케줄 최적화 실험

모듈 6: 고급 신경망 아키텍처 탐구

• 전이학습 적용 기법
가중치 고정/해제 패턴, 차별적 학습률 설정 방안

• 텍스트용 트랜스포머 아키텍처 설계
셀프 어텐션 원리와 미세조정 접근법 이해하기

• 컴퓨터 비전 기반 백본 모델과 밀도 예측 기법
ResNet, EfficientNet 및 Vision Transformer 활용법, U-Net 개념 안내

• 표 형태 데이터 특화 신경망
TabTransformer, FT-Transformer, Deep & Cross Networks 구조 소개

• 시계열 학습 기법
시간 기반 세트 분리 방법과 공변량 변화 탐지 방안

• PEFT 및 효율성 개선 기법
LoRA, 모델 압축 및 양자화 적용 시 장단점 비교

• 실습 과제 소개
사전 학습된 텍스트 트랜스포머의 미세조정 연습
사전 학습된 컴퓨터 비전 모델 최적화 기법 연구
표 형태 데이터용 트랜스포머와 GBDT 알고리즘 간 성능 차이 분석

모듈 7: 생성형 AI 시스템 구축

• 프롬프트 활용법 기초
구조화된 프롬프트 설계 및 통제적 텍스트 생성 방법

• LLM의 핵심 원리
토큰화 절차, 지시사항 학습 방식과 환각 현상 완화 기법 이해하기

• 검색 증강 생성(RAG) 구현 방법
데이터 청킹, 임베딩 활용 및 하이브리드 검색 엔진 구성법, 평가 지표 소개

• 미세조정 전략 확장
LoRA와 QLoRA 기반 학습 방식과 데이터 품질 관리 방법

• 디퓨전 모델 개요
잠재 공간 디퓨전의 작동 원리 및 실제 적용 사례 이해하기

• 합성 표 형태 데이터 생성 기법
CTGAN 활용법과 개인정보 보호 측면 고려사항 안내

• 실습 과제 소개
RAG 기반의 미니 애플리케이션 개발 연습
스키마 제한을 두어 출력값 검증하는 구조 구성법 익히기
선택적 디퓨전 모델 활용 실험도 수행 가능

모듈 8: AI 에이전트와 MCP 기반 상호운용성

• 에이전트 루프 설계 방법
관찰, 계획, 행동, 반성 및 기록 보존 순서에 따른 처리 흐름 구성법

• 다양한 에이전트 아키텍처 소개
ReAct, 플랜-앤드-실행 프레임워크, 다중 에이전트 연계 모델 안내

• 메모리 관리 방식
에피소디적 기억, 시맨틱 기억 및 스크래치패드 활용법 비교

• 도구 통합 및 안전성 확보
도구 인터페이스 명세 정의, 샌드박스 환경 구성과 프롬프트 주입 방지 전략

• 평가 체계 구축 방법
재생 가능한 행동 기록 데이터, 작업군 분류법 및 회귀 테스트 활용법

• MCP 개념과 프로토콜 기반 상호운용성 확보
MCP 서버 설계 시 안전한 도구 공개 방안 안내

• 실습 과제 소개
에이전트를 처음부터 만들어 보기 연습
MCP 스타일의 서버를 통해 외부 도구 노출 방법 익히기
안전성 규칙을 준수하는 평가 체계 설정법 연구

요건

참가자들은 파이썬 프로그래밍에 대한 기본 지식을 갖추고 있어야 합니다.

이 교육 과정은 중급 이상의 기술 역량을 가진 전문가들을 대상으로 설계되었습니다.

 56 시간

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리