이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
image3dInputLayer
생성
설명
는 3차원 영상 입력 계층을 반환하고 layer
= image3dInputLayer(inputSize
)InputSize
속성을 지정합니다.
는 이름-값 쌍을 사용하여 선택적 속성을 설정합니다. 여러 개의 이름-값 쌍을 지정할 수 있습니다. 각 속성 이름을 작은따옴표로 묶습니다.layer
= image3dInputLayer(inputSize
,Name,Value
)
속성
3차원 영상 입력
InputSize
— 입력 크기
정수로 이루어진 행 벡터
입력 데이터의 크기로, 정수로 이루어진 행 벡터 [h w d c]
로 지정됩니다. 여기서 h
, w
, d
, c
는 각각 높이, 너비, 깊이 및 채널 개수입니다.
회색조 입력의 경우
c
가1
인 벡터를 지정하십시오.RGB 입력의 경우
c
가3
인 벡터를 지정하십시오.다중분광 입력이나 초분광 입력의 경우
c
가 채널 개수인 벡터를 지정하십시오.
2차원 영상 입력의 경우 imageInputLayer
를 사용하십시오.
예: [132 132 116 3]
Normalization
— 데이터 정규화
'zerocenter'
(디폴트 값) | 'zscore'
| 'rescale-symmetric'
| 'rescale-zero-one'
| 'none'
| 함수 핸들
읽기 전용 속성입니다.
데이터가 입력 계층을 통과하여 순방향으로 전파될 때마다 적용할 데이터 정규화로, 다음 중 하나로 지정됩니다.
'zerocenter'
—Mean
으로 지정된 평균값을 뺍니다.'zscore'
—Mean
으로 지정된 평균값을 빼고StandardDeviation
으로 나눕니다.'rescale-symmetric'
—Min
으로 지정된 최솟값과Max
로 지정된 최댓값을 사용하여 입력값이 [-1, 1] 범위 내에 오도록 다시 스케일링합니다.'rescale-zero-one'
—Min
으로 지정된 최솟값과Max
로 지정된 최댓값을 사용하여 입력값이 [0, 1] 범위 내에 오도록 다시 스케일링합니다.'none'
— 입력 데이터를 정규화하지 않습니다.함수 핸들 — 지정된 함수를 사용하여 데이터를 정규화합니다. 함수는
Y = func(X)
형식이 되어야 합니다. 여기서X
는 입력 데이터이고 출력값Y
는 정규화된 데이터입니다.
팁
소프트웨어는 기본적으로 trainNetwork
함수를 사용할 때 자동으로 정규화 통계량을 계산합니다. 훈련 중에 시간을 절약하려면 정규화에 필요한 통계량을 지정하고 trainingOptions
의 ResetInputNormalization
을 0
(fasle
)으로 설정하십시오.
NormalizationDimension
— 정규화 차원
'auto'
(디폴트 값) | 'channel'
| 'element'
| 'all'
정규화 차원으로, 다음 중 하나로 지정됩니다.
'auto'
– 훈련 옵션이false
이고 정규화 통계량 중 하나(Mean
,StandardDeviation
,Min
또는Max
)를 지정한 경우, 통계량과 일치하는 차원에 대해 정규화합니다. 그렇지 않은 경우, 훈련 시점에 통계량을 다시 계산하고 채널별 정규화를 적용합니다.'channel'
– 채널별 정규화.'element'
– 요소별 정규화.'all'
– 스칼라 통계량을 사용하여 모든 값을 정규화합니다.
데이터형: char
| string
Mean
— 중심 0 및 z-점수 정규화에서의 평균값
[]
(디폴트 값) | 4차원 배열 | 숫자형 스칼라
중심 0 및 z-점수 정규화에서의 평균값으로, h×w×d×c 배열, 채널당 평균값으로 구성된 1×1×1×c 배열, 숫자형 스칼라 또는 []
로 지정됩니다. 여기서 h, w, d, c는 각각 평균값의 높이, 너비, 깊이, 채널 개수입니다.
Mean
속성을 지정한 경우 Normalization
은 'zerocenter'
또는 'zscore'
여야 합니다. Mean
이 []
인 경우 trainNetwork
함수는 평균값을 계산합니다. 사용자 지정 훈련 루프를 사용하여 dlnetwork
객체를 훈련시키려면, 또는 assembleNetwork
함수를 사용하여 훈련 없이 신경망을 조합하려면 Mean
속성을 숫자형 스칼라 또는 숫자형 배열로 설정해야 합니다.
데이터형: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
StandardDeviation
— z-점수 정규화의 표준편차
[]
(디폴트 값) | 4차원 배열 | 숫자형 스칼라
z-점수 정규화에서의 표준편차로, h×w×d×c 배열, 채널당 평균값으로 구성된 1×1×1×c 배열, 숫자형 스칼라 또는 []
로 지정됩니다. 여기서 h, w, d, c는 각각 표준편차의 높이, 너비, 깊이, 채널 개수입니다.
StandardDeviation
속성을 지정한 경우 Normalization
은 'zscore'
여야 합니다. StandardDeviation
이 []
인 경우 trainNetwork
함수는 표준편차를 계산합니다. 사용자 지정 훈련 루프를 사용하여 dlnetwork
객체를 훈련시키려면, 또는 assembleNetwork
함수를 사용하여 훈련 없이 신경망을 조합하려면 StandardDeviation
속성을 숫자형 스칼라 또는 숫자형 배열로 설정해야 합니다.
데이터형: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
Min
— 다시 스케일링하기 위한 최솟값
[]
(디폴트 값) | 4차원 배열 | 숫자형 스칼라
다시 스케일링하기 위한 최솟값으로, h×w×d×c 배열, 채널당 최솟값으로 구성된 1×1×1×c 배열, 숫자형 스칼라 또는 []
로 지정됩니다. 여기서 h, w, d, c는 각각 국소 최솟값의 높이, 너비, 깊이, 채널 개수입니다.
Min
속성을 지정한 경우 Normalization
은 'rescale-symmetric'
또는 'rescale-zero-one'
이어야 합니다. Min
이 []
인 경우 trainNetwork
함수는 국소 최솟값을 계산합니다. 사용자 지정 훈련 루프를 사용하여 dlnetwork
객체를 훈련시키려면, 또는 assembleNetwork
함수를 사용하여 훈련 없이 신경망을 조합하려면 Min
속성을 숫자형 스칼라 또는 숫자형 배열로 설정해야 합니다.
데이터형: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
Max
— 다시 스케일링하기 위한 최댓값
[]
(디폴트 값) | 4차원 배열 | 숫자형 스칼라
다시 스케일링하기 위한 최댓값으로, h×w×d×c 배열, 채널당 최댓값으로 구성된 1×1×1×c 배열, 숫자형 스칼라 또는 []
로 지정됩니다. 여기서 h, w, d, c는 각각 최댓값의 높이, 너비, 깊이, 채널 개수입니다.
Max
속성을 지정한 경우 Normalization
은 'rescale-symmetric'
또는 'rescale-zero-one'
이어야 합니다. Max
가 []
인 경우 trainNetwork
함수는 국소 최댓값을 계산합니다. 사용자 지정 훈련 루프를 사용하여 dlnetwork
객체를 훈련시키려면, 또는 assembleNetwork
함수를 사용하여 훈련 없이 신경망을 조합하려면 Max
속성을 숫자형 스칼라 또는 숫자형 배열로 설정해야 합니다.
데이터형: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
계층
Name
— 계층 이름
''
(디폴트 값) | 문자형 벡터 | string형 스칼라
계층 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. Layer
배열 입력값에 대해 trainNetwork
, assembleNetwork
, layerGraph
, dlnetwork
함수는 이름이 ''
인 계층에 자동으로 이름을 할당합니다.
데이터형: char
| string
NumInputs
— 입력값의 개수
0 (디폴트 값)
읽기 전용 속성입니다.
계층의 입력값 개수. 이 계층에는 입력값이 없습니다.
데이터형: double
InputNames
— 입력값 이름
{}
(디폴트 값)
읽기 전용 속성입니다.
계층의 입력값 이름. 이 계층에는 입력값이 없습니다.
데이터형: cell
NumOutputs
— 출력값 개수
1
(디폴트 값)
읽기 전용 속성입니다.
계층의 출력값 개수. 이 계층은 단일 출력값만 가집니다.
데이터형: double
OutputNames
— 출력값 이름
{'out'}
(디폴트 값)
읽기 전용 속성입니다.
계층의 출력값 이름. 이 계층은 단일 출력값만 가집니다.
데이터형: cell
예제
3차원 영상 입력 계층 만들기
'input'
이라는 이름의 132×132×116 컬러 3차원 영상을 위해 3차원 영상 입력 계층을 만듭니다. 기본적으로 이 계층은 모든 입력 영상에서 훈련 세트의 평균값 영상을 빼서 데이터 정규화를 수행합니다.
layer = image3dInputLayer([132 132 116],'Name','input')
layer = Image3DInputLayer with properties: Name: 'input' InputSize: [132 132 116 1] Hyperparameters Normalization: 'zerocenter' NormalizationDimension: 'auto' Mean: []
Layer
배열에 3차원 영상 입력 계층을 포함합니다.
layers = [ image3dInputLayer([28 28 28 3]) convolution3dLayer(5,16,'Stride',4) reluLayer maxPooling3dLayer(2,'Stride',4) fullyConnectedLayer(10) softmaxLayer classificationLayer]
layers = 7x1 Layer array with layers: 1 '' 3-D Image Input 28x28x28x3 images with 'zerocenter' normalization 2 '' 3-D Convolution 16 5x5x5 convolutions with stride [4 4 4] and padding [0 0 0; 0 0 0] 3 '' ReLU ReLU 4 '' 3-D Max Pooling 2x2x2 max pooling with stride [4 4 4] and padding [0 0 0; 0 0 0] 5 '' Fully Connected 10 fully connected layer 6 '' Softmax softmax 7 '' Classification Output crossentropyex
버전 내역
R2019a에 개발됨R2019b: AverageImage
속성 제거 예정
AverageImage
는 제거될 예정입니다. Mean
을 대신 사용하십시오. AverageImage
를 모두 Mean
으로 바꾸어 코드를 업데이트하십시오. 속성 간에 차이가 없어 추가로 코드를 업데이트할 필요가 없습니다.
R2019b: imageInputLayer
와 image3dInputLayer
가 기본적으로 채널별 정규화 사용
R2019b부터, imageInputLayer
와 image3dInputLayer
가 기본적으로 채널별 정규화를 사용합니다. 이전 버전에서는 이들 계층이 요소별 정규화를 사용했습니다. 이 동작을 재현하려면 이들 계층의 NormalizationDimension
옵션을 'element'
로 설정하십시오.
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)