Hauptinhalt

squeezenet

(Nicht empfohlen) Convolutional Neural Network SqueezeNet

  • SqueezeNet network architecture

squeezenet wird nicht empfohlen. Verwenden Sie stattdessen die Funktion imagePretrainedNetwork. Weitere Informationen finden Sie unter Versionsverlauf.

Beschreibung

SqueezeNet ist ein 18 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. Diese Funktion gibt ein SqueezeNet v1.1 Netz zurück, das eine ähnliche Genauigkeit wie SqueezeNet v1.0 aufweist, jedoch weniger Gleitkommaoperationen pro Vorhersage benötigt [3]. Dieses Netz weist eine Bild-Eingangsgröße von 227x227 auf. Weitere Informationen über vortrainierte Netze in MATLAB® finden Sie unter Pretrained Deep Neural Networks.

net = squeezenet gibt ein mit dem ImageNet-Datensatz trainiertes SqueezeNet-Netz zurück.

Beispiel

net = squeezenet('Weights','imagenet') gibt ein mit dem ImageNet-Datensatz trainiertes SqueezeNet-Netz zurück. Diese Syntax ist äquivalent zu net = squeezenet.

lgraph = squeezenet('Weights','none') gibt die untrainierte SqueezeNet-Netzarchitektur zurück.

Beispiele

alle reduzieren

Laden Sie ein vortrainiertes SqueezeNet-Netz.

net = squeezenet
net = 

  DAGNetwork with properties:

         Layers: [68×1 nnet.cnn.layer.Layer]
    Connections: [75×2 table]

Diese Funktion gibt ein DAGNetwork-Objekt zurück.

SqueezeNet ist Teil der Deep Learning Toolbox™. Um andere Netze zu laden, verwenden Sie Funktionen wie googlenet, um Links zum Herunterladen vortrainierter Netze aus dem Add-On Explorer abzurufen.

Ausgangsargumente

alle reduzieren

Vortrainiertes Convolutional Neural Network SqueezeNet, zurückgegeben als DAGNetwork-Objekt.

Architektur des untrainierten Convolutional Neural Networks SqueezeNet, ausgegeben als LayerGraph-Objekt.

Referenzen

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

[2] Iandola, Forrest N., Song Han, Matthew W. Moskewicz, Khalid Ashraf, William J. Dally, and Kurt Keutzer. “SqueezeNet: AlexNet-Level Accuracy with 50x Fewer Parameters and <0.5MB Model Size.” Preprint, submitted November 4, 2016. https://arxiv.org/abs/1602.07360.

[3] Iandola, Forrest N. "SqueezeNet." https://github.com/forresti/SqueezeNet.

Erweiterte Fähigkeiten

alle erweitern

Versionsverlauf

Eingeführt in R2018a

alle reduzieren