removeLayers
신경망에서 계층 제거
설명
는 netUpdated
= removeLayers(net
,layerNames
)dlnetwork
객체 net
에서 layerNames
로 지정된 계층을 제거합니다. 이 함수는 제거된 계층에 대한 연결도 모두 제거합니다.
예제
신경망에서 계층 제거하기
간단한 신경망을 만들어 신경망을 플롯으로 표시합니다.
net = dlnetwork;
layers = [
imageInputLayer([28 28 1])
convolution2dLayer(3,16,Padding="same")
batchNormalizationLayer
reluLayer];
net = addLayers(net,layers);
figure
plot(net)
이름이 "batchnorm"
인 계층과 해당 연결을 제거합니다. 업데이트된 신경망을 플롯으로 표시합니다.
net = removeLayers(net,"batchnorm");
figure
plot(net)
입력 인수
net
— 신경망
dlnetwork
객체
신경망으로, dlnetwork
객체로 지정됩니다.
layerNames
— 제거할 계층의 이름
문자형 벡터 | 문자형 벡터로 구성된 셀형 배열 | string형 배열
제거할 계층의 이름으로, 문자형 벡터, 문자형 벡터로 구성된 셀형 배열 또는 string형 배열로 지정됩니다.
신경망에서 단일 계층을 제거하려면 계층의 이름을 지정하십시오.
여러 개의 계층을 제거하려면 계층의 이름을 string형 배열 또는 문자형 벡터로 구성된 셀형 배열에 지정하십시오. 여기서 배열의 각 요소가 계층 이름입니다.
출력 인수
netUpdated
— 업데이트된 신경망
dlnetwork
객체
업데이트된 신경망으로, 초기화되지 않은 dlnetwork
객체로 반환됩니다.
dlnetwork
객체의 학습 가능한 파라미터를 초기화하려면 initialize
함수를 사용하십시오.
removeLayers
함수는 양자화 정보를 유지하지 않습니다. 입력 신경망이 양자화된 신경망인 경우 출력 신경망은 양자화 정보를 포함하지 않습니다.
버전 내역
R2017b에 개발됨R2024a: LayerGraph
객체는 권장되지 않음
R2024a부터 LayerGraph
객체는 권장되지 않습니다. 대신 dlnetwork
객체를 사용하십시오. 이 권장 사항은 다음 구문이 LayerGraph
입력값에 권장되지 않음을 의미합니다.
lgraphUpdated = removeLayers(lgraph,layerNames)
LayerGraph
객체를 지원하는 대부분의 함수는 dlnetwork
객체도 지원합니다. 다음 표에서는 LayerGraph
객체의 몇 가지 일반적인 사용법과 dlnetwork
객체 함수를 대신 사용하도록 코드를 업데이트하는 방법을 보여줍니다.
권장되지 않음 | 권장됨 |
---|---|
lgraph = layerGraph; | net = dlnetwork; |
lgraph = layerGraph(layers); | net = dlnetwork(layers,Initialize=false); |
lgraph = layerGraph(net); | net = dag2dlnetwork(net); |
lgraph = addLayers(lgraph,layers); | net = addLayers(net,layers); |
lgraph = removeLayers(lgraph,layerNames); | net = removeLayers(net,layerNames); |
lgraph = replaceLayer(lgraph,layerName,layers); | net = replaceLayer(net,layerName,layers); |
lgraph = connectLayers(lgraph,s,d); | net = connectLayers(net,s,d); |
lgraph = disconnectLayers(lgraph,s,d); | net = disconnectLayers(net,s,d); |
plot(lgraph); | plot(net); |
dlnetwork
객체로 지정된 신경망을 훈련시키려면 trainnet
함수를 사용하십시오.
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)