Gan이란?

2023. 8. 9. 17:36data science/DL

생성적 적대 신경망(GAN, Generative Adversarial Network) 대해 설명하기 앞서!!

이미지 분석시 사용되는 Open cv

  • 전처리: 이미지 크기조정, 회전, 자르기, 색상 변환
  • 데이터로딩: 넘파이 배열로 변환
  • 결과 시각화: 생성한 이미지, 파일저장
  • 실시간 처리: 실시간 이미지 생성/ 변환 작업 수행

 

전처리 고려사항

  • 크기 조정 및 정규화: 이미지 픽셀값을 [0, 1] 또는 [-1, 1]범위로 정규화 ->scaling
  • 데이터 확장: 입력 데이터의 다양성을 높이는데 도움. 무작위로 회전, 이동, 반전 등 적용 ->sampling
  • 정규화 및 표준화: mean, variance를 이용해서 데이터 정규화, (표준화)
  • 노이즈 추가: 생정자 네트워크에 노이즈 줘 현실적이고 다영한 이미지 생성, 이미지의 일반화 능력 향상
  • 이미지 크롭: 이미지가 큰 경우 (불필요한 정보 배제)
  • 데이터 정제: 손상된 이미지 제거, 복구
  • 출력이미지 조정: 생성 이미지 해상도 조절
  • 클래스 균형 조정: 특정 클래스에 편향되지 않도록 -> sampling