Gan이란?
2023. 8. 9. 17:36ㆍdata science/DL
생성적 적대 신경망(GAN, Generative Adversarial Network) 대해 설명하기 앞서!!
이미지 분석시 사용되는 Open cv
- 전처리: 이미지 크기조정, 회전, 자르기, 색상 변환
- 데이터로딩: 넘파이 배열로 변환
- 결과 시각화: 생성한 이미지, 파일저장
- 실시간 처리: 실시간 이미지 생성/ 변환 작업 수행
전처리 고려사항
- 크기 조정 및 정규화: 이미지 픽셀값을 [0, 1] 또는 [-1, 1]범위로 정규화 ->scaling
- 데이터 확장: 입력 데이터의 다양성을 높이는데 도움. 무작위로 회전, 이동, 반전 등 적용 ->sampling
- 정규화 및 표준화: mean, variance를 이용해서 데이터 정규화, (표준화)
- 노이즈 추가: 생정자 네트워크에 노이즈 줘 현실적이고 다영한 이미지 생성, 이미지의 일반화 능력 향상
- 이미지 크롭: 이미지가 큰 경우 (불필요한 정보 배제)
- 데이터 정제: 손상된 이미지 제거, 복구
- 출력이미지 조정: 생성 이미지 해상도 조절
- 클래스 균형 조정: 특정 클래스에 편향되지 않도록 -> sampling