importCaffeNetwork
Caffe에서 사전 훈련된 컨벌루션 신경망 모델 가져오기
설명
은 Caffe에서 사전 훈련된 신경망을 가져옵니다[1]. 이 함수는 net
= importCaffeNetwork(protofile
,datafile
)protofile
(.prototxt
파일)로 지정된 아키텍처와 datafile
(.caffemodel
파일)로 지정된 신경망 가중치를 갖는 사전 훈련된 신경망을 반환합니다.
이 함수를 사용하려면 Deep Learning Toolbox™ Importer for Caffe Models 지원 패키지가 필요합니다. 이 지원 패키지가 설치되어 있지 않으면 함수에서 다운로드 링크를 제공합니다.
Caffe Model Zoo [2]에서 사전 훈련된 신경망을 다운로드할 수 있습니다.
는 위에 열거된 구문과 함께 하나 이상의 net
= importCaffeNetwork(___,Name,Value
)Name,Value
쌍 인수로 지정된 추가 옵션을 사용하여 신경망을 반환합니다.
예제
입력 인수
출력 인수
세부 정보
팁
importCaffeNetwork
함수는 다음과 같은 Caffe 계층 유형을 갖는 신경망을 가져올 수 있으며, 몇 가지 제한 사항이 있습니다.Caffe 계층 Deep Learning Toolbox 계층 BatchNormLayer
ConcatLayer
ConvolutionLayer
DeconvolutionLayer
DropoutLayer
EltwiseLayer
(합만)EuclideanLossLayer
InnerProductLayer
InputLayer
LRNLayer
(국소 응답 정규화)PoolingLayer
ReLULayer
ScaleLayer
SigmoidLayer
nnet.caffe.layer.SigmoidLayer
SoftmaxLayer
TanHLayer
신경망에 그 밖의 다른 유형의 계층이 포함된 경우, 오류가 반환됩니다.
이 함수는
protofile
이 include-phase TEST로 지정하는 계층만 가져옵니다. 이 함수는protofile
이 include-phase TRAIN으로 지정하는 계층은 모두 무시합니다.MATLAB 인덱스는 1부터 시작하는 반면 Python® 인덱스는 0부터 시작합니다. 즉, MATLAB과 Python에서 사용하는 배열의 첫 번째 요소의 인덱스는 각각 1과 0입니다. MATLAB 인덱싱에 대한 자세한 내용은 배열 인덱싱 항목을 참조하십시오. Python에서 만든 인덱스의 배열(
ind
)을 MATLAB에서 사용하려면 배열을ind+1
로 변환하십시오.
참고 문헌
[1] Caffe. https://caffe.berkeleyvision.org/.
[2] Caffe Model Zoo. https://caffe.berkeleyvision.org/model_zoo.html.