卷积神经网络(CNNS或COMMNET)是深度学习的重要工具,对图像分类,对象检测和识别任务特别有用。CNNS实现为一系列互连层。这些层由反复卷积,Relu(整流线性单元)和汇集层组成。卷积层将其输入与一组滤波器旋转。在网络培训期间自动了解过滤器。Relu层向网络添加非线性,这使得网络能够近似图像像素和图像的语义内容之间的非线性映射。汇集层对其输入缩小并帮助整合本地图像功能
Convolutional neural networks require Deep Learning Toolbox™. Training and prediction are supported on a CUDA®-capable GPU with a compute capability of 3.0 or higher. Use of a GPU is recommended and requires Parallel Computing Toolbox™
You can construct a CNN architecture, train a network using semantic segmentation, and use the trained network to predict class labels or detect objects. You can also extract features from a pretrained network, and use these features to train a classifier. Additionally, you can perform transfer learning which retrains the CNN on new data.You can also use theImage Labeler,Video Labeler, feature extractors, and classifiers to create a custom detector
Choose Function to Visualize Detected Objects
Compare visualization functions.
Getting Started with Object Detection Using Deep Learning
Object detection using deep learning neural networks.
Getting Started with R-CNN, Fast R-CNN, and Faster R-CNN
R-CNN, Fast R-CNN, and Faster R-CNN basics
Getting Started with Mask R-CNN for Instance Segmentation
Perform multiclass instance segmentation using Mask R-CNN and deep learning.
You only look once (YOLO) v2 basics
Getting Started with SSD Multibox Detection
Single shot detection basics.
Anchor Boxes for Object Detection
Basics of anchor boxes that are used in deep learning object detection
Datastores for Deep Learning(Deep Learning Toolbox)
Learn how to use datastores in deep learning applications.
Training Data for Object Detection and Semantic Segmentation
Create training data for object detection or semantic segmentation using theImage LabelerorVideo Labeler.
Deep Network Designer(Deep Learning Toolbox)
List of Deep Learning Layers(Deep Learning Toolbox)
Discover all the deep learning layers in MATLAB®.
Deep Learning in MATLAB(Deep Learning Toolbox)
Discover deep learning capabilities in MATLAB using convolutional neural networks for classification and regression, including pretrained networks and transfer learning, and training on GPUs, CPUs, clusters, and clouds.
Pretrained Deep Neural Networks(Deep Learning Toolbox)
Learn how to download and use pretrained convolutional neural networks for classification, transfer learning and feature extraction.