resnet50
(Not recommended) ResNet-50 convolutional neural network
resnet50
is not recommended. Use the imagePretrainedNetwork
function instead and specify the "resnet50"
model. For more information, see Version History.
Description
ResNet-50 is a convolutional neural network that is 50 layers deep. You can load a pretrained version of the neural network trained on more than a million images from the ImageNet database [1]. The pretrained neural network can classify images into 1000 object categories, such as keyboard, mouse, pencil, and many animals. As a result, the neural network has learned rich feature representations for a wide range of images. The neural network has an image input size of 224-by-224. For more pretrained neural networks in MATLAB®, see Pretrained Deep Neural Networks.
returns a ResNet-50
neural network trained on the ImageNet data set.net
= resnet50
This function requires the Deep Learning Toolbox™ Model for ResNet-50 Network support package. If this support package is not installed, then the function provides a download link.
returns a ResNet-50 neural network trained on the ImageNet data set. This syntax
is equivalent to net
= resnet50('Weights','imagenet'
)net = resnet50
.
returns the untrained ResNet-50 neural network architecture. The untrained model
does not require the support package. lgraph
= resnet50('Weights','none'
)
Examples
Output Arguments
References
[1] ImageNet. http://www.image-net.org.
[2] He, Kaiming, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. “Deep Residual Learning for Image Recognition.” In 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 770–78. Las Vegas, NV, USA: IEEE, 2016. https://doi.org/10.1109/CVPR.2016.90.
Extended Capabilities
Version History
Introduced in R2017bSee Also
imagePretrainedNetwork
| resnetNetwork
| resnet3dNetwork
| dlnetwork
| trainingOptions
| trainnet
| Deep Network
Designer