unetLayers
(제거됨) 의미론적 분할을 위한 U-Net 계층 만들기
구문
설명
는 U-Net 신경망을 반환합니다. lgraph = unetLayers(imageSize,numClasses)unetLayers는 입력 영상의 모든 픽셀에 대한 categorical형 레이블을 예측하기 위해 신경망에 픽셀 분류 계층을 포함합니다.
unetLayers를 사용하여 U-Net 신경망 아키텍처를 만듭니다. Deep Learning Toolbox™ 함수 trainNetwork (Deep Learning Toolbox)를 사용하여 신경망을 훈련시켜야 합니다.
[는 U-Net 신경망의 출력 크기도 반환합니다.lgraph,outputSize] = unetLayers(imageSize,numClasses)
___ = unetLayers(는 하나 이상의 이름-값 쌍 인수를 사용하여 옵션을 지정합니다. 예를 들어, imageSize,numClasses,Name,Value)unetLayers(imageSize,numClasses,'NumFirstEncoderFilters',64)는 추가적으로 첫 번째 인코더 단계의 출력 채널 개수를 64로 설정합니다.
예제
입력 인수
이름-값 인수
출력 인수
세부 정보
팁
컨벌루션 계층에서
'same'채우기를 사용하면 입력에서 출력까지 동일한 데이터 크기를 유지하고 다양한 입력 영상 크기를 사용할 수 있습니다.패치 기반 접근 방식을 사용하면 큰 영상을 원활하게 분할할 수 있습니다.
randomPatchExtractionDatastore함수를 사용하여 영상 패치를 추출할 수 있습니다.'valid'채우기를 사용하면 패치 기반 접근 방식을 사용하여 분할하는 동안 경계 아티팩트를 방지할 수 있습니다.trainNetwork(Deep Learning Toolbox)로 훈련한 후unetLayers함수를 사용하여 생성된 신경망을 GPU 코드 생성에 사용할 수 있습니다. 자세한 내용과 예제는 코드 생성 및 심층 신경망 배포하기 (Deep Learning Toolbox) 항목을 참조하십시오.
참고 문헌
[1] Ronneberger, O., P. Fischer, and T. Brox. "U-Net: Convolutional Networks for Biomedical Image Segmentation." Medical Image Computing and Computer-Assisted Intervention (MICCAI). Vol. 9351, 2015, pp. 234–241.
[2] He, K., X. Zhang, S. Ren, and J. Sun. "Delving Deep Into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification." Proceedings of the IEEE International Conference on Computer Vision. 2015, 1026–1034.
확장 기능
버전 내역
R2018b에 개발됨참고 항목
unet | unet3d | trainnet (Deep Learning Toolbox) | semanticseg | evaluateSemanticSegmentation
도움말 항목
- 딥러닝을 사용한 다중분광 영상의 의미론적 분할
- 딥러닝을 사용한 의미론적 분할 시작하기
- MATLAB의 딥러닝 (Deep Learning Toolbox)