Hauptinhalt

vgg19

(Nicht empfohlen) Convolutional Neural Network VGG-19

  • VGG-19 network architecture

vgg19 wird nicht empfohlen. Verwenden Sie stattdessen die imagePretrainedNetwork-Funktion und geben Sie das "vgg19"-Modell an. Weitere Informationen finden Sie unter Versionsverlauf.

Beschreibung

VGG-19 ist ein 19 Schichten tiefes Convolutional Neural Network. Sie können eine vortrainierte Version des Netzes laden, das an mehr als einer Million Bildern aus der ImageNet-Datenbank [1] trainiert wurde. Das vortrainierte Netz kann Bilder in 1000 Objektkategorien klassifizieren (z. B. Tastatur, Maus, Bleistift und viele Tierarten). Im Ergebnis hat das Netz eine Vielzahl von Merkmalen für eine große Bandbreite von Bildern erlernt. Dieses Netz weist eine Bild-Eingangsgröße von 224x224 auf. Weitere Informationen über vortrainierte Netze in MATLAB® finden Sie unter Pretrained Deep Neural Networks.

net = vgg19 gibt ein mit dem ImageNet-Datensatz trainiertes VGG-19-Netz aus.

Diese Funktion erfordert das Supportpaket Deep Learning Toolbox™ Model for VGG-19 Network. Wenn das Supportpaket nicht installiert ist, stellt die Funktion einen Download-Link bereit.

Beispiel

net = vgg19('Weights','imagenet') gibt ein mit dem ImageNet-Datensatz trainiertes VGG-19-Netz aus. Diese Syntax ist äquivalent zu net = vgg19.

layers = vgg19('Weights','none') gibt die untrainierte VGG-19-Netzarchitektur aus. Das untrainierte Modell erfordert kein Supportpaket.

Beispiele

alle reduzieren

Dieses Beispiel zeigt, wie Sie das Supportpaket Deep Learning Toolbox Model for VGG-19 Network herunterladen und installieren.

Geben Sie in der Befehlszeile vgg19 ein.

vgg19

Wenn das Supportpaket Deep Learning Toolbox Model for VGG-19 Network nicht installiert ist, stellt die Funktion einen Link zum erforderlichen Supportpaket im Add-On-Explorer bereit. Um das Supportpaket zu installieren, klicken Sie auf den Link und daraufhin auf Install. Geben Sie in der Befehlszeile vgg19 ein, um zu überprüfen, ob die Installation erfolgreich war.

vgg19
ans = 

  SeriesNetwork with properties:

    Layers: [47×1 nnet.cnn.layer.Layer]

Visualisieren Sie das Netz mithilfe von Deep Network Designer.

deepNetworkDesigner(vgg19)

Klicken Sie auf New, um weitere vortrainierte neuronale Netzwerke in Deep Network Designer zu erkunden.

Deep Network Designer start page showing available pretrained neural networks

Wenn Sie ein neuronales Netz herunterladen müssen, halten Sie bei dem gewünschten neuronalen Netz an und klicken Sie auf Install, um den Add-On Explorer zu öffnen.

Ausgangsargumente

alle reduzieren

Vortrainiertes Convolutional Neural Network VGG-19, ausgegeben als SeriesNetwork-Objekt.

Architektur des untrainierten Convolutional Neural Networks VGG-19, ausgegeben als Layer-Array.

Referenzen

[1] ImageNet. http://www.image-net.org.

[2] Russakovsky, O., Deng, J., Su, H., et al. “ImageNet Large Scale Visual Recognition Challenge.” International Journal of Computer Vision (IJCV). Vol 115, Issue 3, 2015, pp. 211–252

[3] Simonyan, Karen, and Andrew Zisserman. “Very Deep Convolutional Networks for Large-Scale Image Recognition.” Preprint, submitted in 2014. https://doi.org/10.48550/ARXIV.1409.1556.

[4] Very Deep Convolutional Networks for Large-Scale Visual Recognition http://www.robots.ox.ac.uk/~vgg/research/very_deep/

Erweiterte Fähigkeiten

alle erweitern

Versionsverlauf

Eingeführt in R2017a

alle reduzieren