회고기간 : 2025.05.12월~2025.05.16금
이번 주차는 이미지처리, 3차 프로젝트, 소프트웨어 공학 기초에 대해 학습했다.
스타일 전이학습
스타일 전이학습은 일반적으로 사전 학습된 CNN (주로 VGG-19)의 중간 계층에서 추출된 feature map을 사용하여 콘텐츠와 스타일을 분리한다.
하나의 이미지로부터 콘텐츠(content)를, 또 다른 이미지로부터 스타일(style)을 추출하여 두 요소를 결합한 새로운 이미지를 생성하는 기법
ex) 직접 찍은 풍경 사진을 반 고흐 화풍으로 변환
- 구성요소
- 콘텐츠 : 이미지의 윤곽, 구조, 배치 등 실제 장면을 구성하는 정보이다. 예를 들어 어떤 물체가 어디에 배치되어 있는지에 대한 정보를 의미
- 스타일 : 색상 분포, 질감, 붓 터치 등의 시각적 요소로서, 예술적인 표현에 해당
- 핵심 원리
- content loss : 콘텐츠 이미지와 생성 이미지의 중간 feature map 간의 차이를 계산
- style loss : 스타일 이미지와 생성 이미지의 feature map을 gram matrix로 변환하여 스타일 간 차이를 계산
- total variation loss : 생성 이미지의 픽셀 간 차이를 줄여 부드럽고 자연스러운 이미지 생성
이미지 캡셔닝
이미지 캡셔닝은 주어진 이미지를 보고 이미지를 설명하는 문장을 생성하는 것이다.
- 이미지 캡셔닝의 기본 구조 = CNN + RNN
- CNN : 이미지를 입력받아 중요한 시각적 특징들을 추출
- RNN : CNN에서 추출된 특징을 기반으로 순차적인 단어를 예측하여 문장을 생성
텍스트 기반 이미지 생성
사용자가 작성한 텍스트를 입력으로 받아 그에 어울리는 이미지를 AI가 생성하는 기술
ex) "우주 정거장에서 바라본 지구의 일출"이라는 문장을 입f력 -> 해당 이미지 생성
- CLIP
- 텍스트와 이미지를 같은 의미 공간에 매핑시켜 서로 간의 의미 유사도를 측정
- 텍스트 인코더와 이미지 인코더를 사용
- 텍스트-이미지 쌍을 입력받아 올바른 조합은 가까운 임베딩 벡터로, 잘못된 조합은 멀리 떨어진 임베딩으로 학습
- ex) zero shot 분류, 텍스트 기반 이미지 검색



3차 프로젝트
https://github.com/SKNETWORKS-FAMILY-AICAMP/SKN11-3rd-3Team
GitHub - SKNETWORKS-FAMILY-AICAMP/SKN11-3rd-3Team
Contribute to SKNETWORKS-FAMILY-AICAMP/SKN11-3rd-3Team development by creating an account on GitHub.
github.com
요구사항 분석

1. 도메인 분석
2. 문제 정의와 범위 설정
3. 요구사항 추출
4. 요구사항 문서화
5. 요구사항 검증 및 확인
테스트 자동화 도구 - PyTest
간결한 문법과 다양한 플러그인을 갖춘 python 테스트 프레임워크로 단위테스트, 통합테스트, ui 테스트 등의 영역에서 사용
pip install pytest
# test_math.py
def add(a, b):
return a + b
def test_add():
assert add(2, 3) == 5
assert add(-1, 1) == 0
# 실행
pytest test_math.py
[ 주요 기능 ]
| assert 문 | 테스트 통과/실패 판단 |
| fixture | 테스트 실행 전 준비 단계 (ex. DB 연결, 웹 실행 등) |
| 파라미터화 | 다양한 입력값을 반복 테스트 가능 (@pytest.mark.parametrize) |
| 예외 테스트 | with pytest.raises()로 예외 발생 테스트 가능 |
| 마크(mark) | 테스트 그룹 지정 및 조건 실행 (@pytest.mark.slow 등) |
💡 Keep
예복습 잘하기
⚠️ Problem
3차 프로젝트인데 아직도 깃 형상관리가 낯설어 작업 내용을 공유할때 카카오톡같은 메신저를 사용하게 된다..이 부분은 1, 2차 프로젝트때도 느꼈던건데 아직도 개선되지 않았다는게 큰 문제같다
🔥 Try
다음주부터 진행될 리눅스, 장고 등은 아예 낯선 부분이니까 시간 잘 쪼개서 예습도 해보기

'SKN > Remind' 카테고리의 다른 글
| sk네트웍스 family AI 캠프 11기 5월 3주차 회고록 (2) | 2025.05.24 |
|---|---|
| sk네트웍스 family AI 캠프 11기 5월 1주차 회고록 (0) | 2025.05.12 |
| sk네트웍스 family AI 캠프 11기 4월 5주차 회고록 (1) | 2025.05.04 |
| sk네트웍스 family AI 캠프 11기 4월 4주차 회고록 (3) | 2025.04.28 |
| sk네트웍스 family AI 캠프 11기 4월 3주차 회고록 (1) | 2025.04.20 |