squeezenet
(Nicht empfohlen) Convolutional Neural Network SqueezeNet
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.
gibt ein mit dem ImageNet-Datensatz trainiertes SqueezeNet-Netz zurück. Diese Syntax ist äquivalent zu net = squeezenet('Weights','imagenet')net = squeezenet.
gibt die untrainierte SqueezeNet-Netzarchitektur zurück.lgraph = squeezenet('Weights','none')
Beispiele
Ausgangsargumente
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.
