layerGraph
(Déconseillé) Graphe des couches de réseau pour le Deep Learning
L’utilisation d’objets LayerGraph
est déconseillée. Utilisez des objets dlnetwork
à la place. Pour plus d’informations, veuillez consulter Historique des versions.
Description
Un graphe de couches spécifie l'architecture d'un réseau de neurones sous la forme d'un DAG (Directed Acyclic Graph) de couches de Deep Learning. Les couches peuvent avoir plusieurs entrées et plusieurs sorties.
Création
Description
crée un graphe de couches vide ne contenant aucune couche. Vous pouvez ajouter des couches au graphe vide en utilisant la fonction lgraph
= layerGraphaddLayers
.
crée un graphe de couches à partir d'un tableau de couches de réseau et définit la propriété lgraph
= layerGraph(layers
)Layers
. Les couches de lgraph
sont connectées dans le même ordre séquentiel que dans layers
.
extrait le graphe de couches d’un objet lgraph
= layerGraph(net
)SeriesNetwork
, DAGNetwork
ou dlnetwork
. Par exemple, vous pouvez extraire le graphe de couches d’un réseau préentraîné afin de procéder à un apprentissage par transfert.
Arguments en entrée
Propriétés
Fonctions d'objet
addLayers | Add layers to neural network |
removeLayers | Remove layers from neural network |
replaceLayer | Replace layer in neural network |
connectLayers | Connect layers in neural network |
disconnectLayers | Disconnect layers in neural network |
plot | Tracer l’architecture du réseau de neurones |
Exemples
Limitations
Les objets du graphe de couches ne contiennent aucune information de quantification. L'extraction du graphe de couches d'un réseau quantifié, puis le réassemblage du réseau en utilisant
assembleNetwork
oudlnetwork
, supprime les informations de quantification du réseau.
Historique des versions
Introduit dans R2017bVoir aussi
imagePretrainedNetwork
| dlnetwork
| trainingOptions
| trainnet
| dag2dlnetwork
| addLayers
| removeLayers
| connectLayers
| disconnectLayers
| plot
| additionLayer
| replaceLayer
| depthConcatenationLayer
| analyzeNetwork
| Deep Network Designer