Modèles de Deep Learning préentraînés
Profiter des architectures de modèles développées par la communauté de recherche sur le Deep Learning. Les modèles courants offrent une architecture robuste et ne nécessitent pas de repartir de zéro.
Profiter des architectures de modèles développées par la communauté de recherche sur le Deep Learning. Les modèles courants offrent une architecture robuste et ne nécessitent pas de repartir de zéro.
Au lieu de créer un modèle de Deep Learning en partant de zéro, utilisez un modèle préentraîné, que vous pouvez appliquer directement ou adapter à votre tâche.
Explorez MATLAB Deep Learning Model Hub pour accéder aux derniers modèles par catégorie et à tous les conseils pour choisir un modèle.
Chargez la plupart des modèles en ligne de commande. Par exemple :
net = darknet19;
Convertissez les modèles TensorFlow™, PyTorch® et ONNX™ vers les réseaux MATLAB en utilisant une fonction d'importation. Par exemple :
net = importTensorFlowNetwork("EfficientNetV2L")
Appliquez des modèles préentraînés pour la classification d'images, la Computer Vision, le traitement audio, le traitement LiDAR et d'autres workflows de Deep Learning.
Pour les tâches de classification d'images, utilisez un réseau de neurones à convolution tel que NASNet-Mobile ou EfficientNet. La majorité des CNN sont entraînés sur la base de données ImageNet.
Analysez des images et des vidéos en utilisant la détection d'objets (YOLO), la segmentation d'instances/sémantique (AdaptSeg/MASK R-CNN) et la classification de vidéos (SlowFast).
Analysez des données de nuages de points en utilisant la classification (PointNet), la détection d'objets (PointPillars) et la segmentation sémantique (PointSeg).
Vous pouvez choisir entre de nombreux modèles préentraînés, chaque modèle présentant des compromis :
Pour démarrer, choisissez l'un des modèles les plus rapides, comme SqueezeNet ou GoogleNet. Itérez ensuite rapidement en essayant différentes options de prétraitement et d'apprentissage.
Une fois que vous avez déterminé quels paramètres fonctionnent le mieux, essayez un modèle plus précis, comme Inception-v3 ou ResNet-50, et vérifiez si cela améliore vos résultats.
Lorsque vous déployez sur des dispositifs périphériques tels que Raspberry Pi® ou des FPGA, choisissez un modèle à faible empreinte mémoire, comme SqueezeNet ou MobileNet-v2.