Import pretrained convolutional neural network models from Caffe
imports a pretrained network from Caffe [1]. The
function returns the pretrained network with the architecture specified by the
net
= importCaffeNetwork(protofile
,datafile
).prototxt
file protofile
and with network weights
specified by the .caffemodel
file datafile
.
This function requires Deep Learning Toolbox™ Importer for Caffe Models support package. If this support package is not installed, the function provides a download link.
You can download pretrained networks from Caffe Model Zoo [2].
returns
a network with additional options specified by one or more net
= importCaffeNetwork(___,Name,Value
)Name,Value
pair
arguments using any of the previous syntaxes.
importCaffeNetwork
can import networks with the following Caffe layer types,
with some limitations:
Input
Convolution
Deconvolution
Batch Norm
ReLU
Tanh
Local Response Normalization (LRN)
Pooling
Inner Product/Fully Connected
Dropout
Concat
Eltwise (only sum)
Softmax With Loss
Euclidean Loss
Sigmoid
If the network contains any other type of layer, then the software returns an error.
The function imports only the layers that protofile
specifies with
the include-phase TEST. The function ignores any layers that protofile
specifies with the include-phase TRAIN.
[1] Caffe. https://caffe.berkeleyvision.org/.
[2] Caffe Model Zoo. https://caffe.berkeleyvision.org/model_zoo.html.
assembleNetwork
| exportONNXNetwork
| importCaffeLayers
| importKerasLayers
| importKerasNetwork
| importONNXLayers
| importONNXNetwork