1일차 강의 내용
- 논 문(Paper)
- 한국인터넷정보학회 2024년 춘계학술발표대회 발표자료
- [강의 교안]
- [실습 교안]
- 실습 Prompts
- Issue 현황 분석: Top 50 GenAI Web Products
생성형AI와 이미지 생성
1. 생성형AI는 어떻게 이미지를 만들까요?
- 인식모델: 주어진 데이터를 바탕으로 특정 패턴이나 객체를 인식
- 생성모델: 데이터의 분포를 학습하여 새로운 데이터를 생성
2. Diffuser 모델의 이해
3. 실습환경 구축
- 파이썬 환경 설정
- 라이브러리 설치
- 데이터셋 준비
다양한 사전학습 모델의 활용
1. Stable Diffusion 웹 UI 활용법
2. 원하는 이미지 생성을 위한 모델 선택과 프롬프트 작성법
- 적절한 모델 선택
- 프롬프트 작성 가이드라인
- Civitai와 Huggingface 활용
LoRA, VAE를 활용한 다양한 스타일 연출
1. 성별·나이·헤어컬러·헤어스타일 변환
2. 안경·장신구·배경 변환(프롬프트)
다양한 효과 연출 및 Portfolio 작성
1. ControlNet 으로 이미지생성
2. Portfolio 작성(실습)
- 학습 내용 및 생성 이미지를 바탕으로 포트폴리오 작성
2일차 강의 내용
나만의 모델 만들기 – LoRA 실습 1
1. Checkpoint, LoRA, Embedding, Hyper Network, VAE 정의
- Checkpoint: 학습 중간의 모델 상태를 저장하는 파일
- LoRA (Latent Representational Analysis): 레이턴트 공간을 활용하는 모델
- Embedding: 카테고리 데이터를 연속적 벡터로 변환
- Hyper Network: 하나의 네트워크가 다른 네트워크의 가중치를 생성
- VAE (Variational Autoencoder): 생성과 인식을 모두 수행하는 생성 모델
2. LoRA 학습 데이터 준비
나만의 모델 만들기 - LoRA 실습 2
1. LoRA 모델 학습
2. LoRA 활용 Prompt 가이드
- 프롬프트 설정 방법
- 다양한 스타일과 효과 적용
3. txt2img 이미지 생성 파라미터 활용
- Sampler: 샘플링 방법
- CFG (Configuration File): 설정 파일
- VAE: 생성 모델
- Clip skip: 학습 과정에서 특정 단계를 건너뛰기
비슷한 이미지 찾기(모델 평가)
1. Vector Similarity 평가방법
2. scipy.spatial – Distance metrics 활용
이미지 Caption – 이미지로부터 텍스트 생성
1. Visual Attention을 활용한 이미지 Captioning
- Attention 메커니즘을 사용한 캡션 생성
2. 이미지 Caption 모델 학습 및 활용