Skip to content

Latest commit

 

History

History

Chapter06

> 6장:

이미지 보강 및 분할

합성곱 신경망은 다차원 데이터를 출력하기 위해 만들어질 수 있다. 따라서 이 모델은 이미지를 예측하기 위해 훈련될 수 있다. 6장에서 인코더-디코더와 더 구체적인 오토인코더를 소개하고 훼손된 이미지를 복원하거나 픽셀 단위로 분류(즉, 의미론적 분할)하기 위해 이 모델을 적용하는 방법을 보여준다. 단순한 숫자 이미지부터 자율주행 자동차 애플리케이션에서 수집된 사진까지, 다음 노트북은 CNN이 데이터를 편집하고 분할하는 방법을 설명한다.

📓 노트북

(팁: 노트북을 시각화할 때 nbviewer를 사용하는 것이 좋다: nbviewer.jupyter.org에서 계속하려면 여기를 클릭하라.)

📄 추가 파일

  • cityscapes_utils.py: Cityscapes 데이터셋을 위한 유틸리티 함수 (코드: 노트북 6.4).
  • fcn.py: FCN-8s 아키텍처를 함수형으로 구현 architecture (코드: 노트북 6.5).
  • keras_custom_callbacks.py: 모델 훈련 과정을 모니터링하기 위한 맞춤형 케라스 콜백 함수 (코드: 노트북 4.1, 노트북 6.2).
  • mnist_utils.py: tensorflow-datasets을 사용한, MNIST 데이터셋을 위한 유틸리티 함수. (코드: 노트북 6.1).
  • plot_utils.py: 결과를 표시하는 유틸리티 함수 (코드: 노트북 6.2).
  • tf_losses_and_metrics.py: CNN을 훈련시키고 평가하기 위한 맞춤형 손실 및 지표 (코드: 노트북 6.5과 노트북 6.6).
  • tf_math.py: 다른 스크립트에서 재사용되는 맞춤형 수학 함수 (코드: 노트북 6.5 and 6.6).
  • unet.py: U-Net 아키텍처의 함수형 구현 (코드: 노트북 6.3).