Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

efficientnetb0

Rete neurale convoluzionale EfficientNet-b0 (non consigliata)

  • EfficientNet-b0 network architecture

efficientnetb0 non è consigliata. Utilizzare invece la funzione imagePretrainedNetwork e specificare il modello "efficientnetb0". Per ulteriori informazioni, vedere Storico della versione.

Descrizione

EfficientNet-b0 è una rete neurale convoluzionale addestrata su oltre un milione di immagini del database ImageNet [1]. La rete è in grado di classificare le immagini in 1000 categorie di oggetti, come tastiera, mouse, matita e molti animali. Di conseguenza, la rete ha appreso rappresentazioni ricche di feature per un'ampia gamma di immagini. La rete ha una dimensione di input dell'immagine di 224x224. Per ulteriori reti addestrate in MATLAB®, vedere Reti neurali profonde preaddestrate.

net = efficientnetb0 restituisce una rete modello EfficientNet-b0 addestrata sul set di dati di ImageNet.

Questa funzione richiede il pacchetto di supporto Deep Learning Toolbox™ Model for EfficientNet-b0 Network. Se il pacchetto di supporto non è installato, la funzione fornisce un link per il download.

esempio

net = efficientnetb0('Weights','imagenet') restituisce una rete modello EfficientNet-b0 addestrata sul set di dati di ImageNet. Questa sintassi è equivalente a net = efficientnetb0.

lgraph = efficientnetb0('Weights','none') restituisce l'architettura della rete modello EfficientNet-b0 non addestrata. Il modello non addestrato non richiede il pacchetto di supporto.

Esempi

comprimi tutto

Scaricare e installare il pacchetto di supporto Deep Learning Toolbox Model for EfficientNet-b0 Network.

Digitare efficientnetb0 nella riga di comando.

efficientnetb0

Se il pacchetto di supporto Deep Learning Toolbox Model for EfficientNet-b0 Network non è installato, la funzione fornisce un link al pacchetto di supporto richiesto nell’Add-On Explorer. Fare clic sul link per installare il pacchetto di supporto, quindi fare clic su Install. Verificare che l’installazione sia stata eseguita correttamente digitando efficientnetb0 nella riga di comando. Se il pacchetto di supporto richiesto è installato, la funzione restituisce un oggetto DAGNetwork.

efficientnetb0
ans = 

  DAGNetwork with properties:

         Layers: [290×1 nnet.cnn.layer.Layer]
    Connections: [363×2 table]
     InputNames: {'ImageInput'}
    OutputNames: {'classification'}

Visualizzare la rete con Deep Network Designer.

deepNetworkDesigner(efficientnetb0)

Scoprire altre reti neurali preaddestrate in Deep Network Designer facendo clic su New.

Deep Network Designer start page showing available pretrained neural networks

Se è necessario scaricare una rete neurale, fermarsi sulla rete neurale desiderata e fare clic su Install per aprire l’Add-On Explorer.

Argomenti di output

comprimi tutto

Rete neurale convoluzionale EfficientNet-b0 preaddestrata, restituita come un oggetto DAGNetwork.

Architettura della rete neurale convoluzionale EfficientNet-b0 non addestrata, restituita come un oggetto LayerGraph.

Riferimenti

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

[2] Tan, Mingxing, and Quoc V. Le. “EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks.” Preprint, submitted in 2019. https://doi.org/10.48550/ARXIV.1905.11946.

Funzionalità estese

espandi tutto

Cronologia versioni

Introdotto in R2020b

comprimi tutto