Contenuto principale

Operazioni

Sviluppare funzioni di Deep Learning personalizzate

È possibile utilizzare i livelli integrati per la maggior parte delle attività. Se non è presente un livello integrato necessario per l’attività, è possibile definire un proprio livello personalizzato. È possibile definire livelli personalizzati con parametri apprendibili e di stato. Dopo aver definito un livello personalizzato, è possibile verificare che il livello sia valido, compatibile con la GPU e che produca gradienti definiti correttamente. Per saperne di più, vedere Define Custom Deep Learning Layers. Per un elenco dei livelli di supportati, vedere List of Deep Learning Layers.

Utilizzare le operazioni di Deep Learning per sviluppare codice MATLAB® per i livelli personalizzati, i loop di addestramento e le funzioni del modello.

Funzioni

espandi tutto

dlarrayDeep learning array for customization
dimsFormato dei dati dell'oggetto dlarray
finddimFind dimensions with specified label
stripdimsRemove dlarray data format
extractdataEstrae i dati da dlarray
isdlarrayCheck if object is dlarray
dlconvDeep learning convolution
dltranspconvDeep learning transposed convolution
lstmLong short-term memory
gruGated recurrent unit
attentionDot-product attention (Da R2022b)
embedEmbed discrete data
fullyconnectSum all weighted input data and apply a bias
dlode45Deep learning solution of nonstiff ordinary differential equation (ODE) (Da R2021b)
batchnormNormalize data across all observations for each channel independently
crosschannelnormCross channel square-normalize using local responses
groupnormNormalize data across grouped subsets of channels for each observation independently
instancenormNormalize across each channel for each observation independently
layernormNormalize data across all channels for each observation independently
avgpoolPool data to average values over spatial dimensions
maxpoolPool data to maximum value
maxunpoolUnpool the output of a maximum pooling operation
reluApplicare l'attivazione dell'unità lineare rettificata
leakyreluApply leaky rectified linear unit activation
geluApply Gaussian error linear unit (GELU) activation (Da R2022b)
softmaxApply softmax activation to channel dimension
sigmoidApplica l’attivazione sigmoidea
deep.transform.doublelogitDouble logit transform (Da R2026a)
deep.transform.invlogitInverse logit transform (Da R2026a)
deep.transform.ismaxIs-maximum mask transform (Da R2026a)
deep.transform.logitLogit transform (Da R2026a)
deep.transform.signSign transform (Da R2026a)
deep.transform.symmetricSymmetric transform (Da R2026a)
deep.transform.symmetricismaxSymmetric is-maximum mask transform (Da R2026a)
deep.transform.symmetriclogitSymmetric logit transform (Da R2026a)
crossentropyCross-entropy loss for classification tasks
indexcrossentropyIndex cross-entropy loss for classification tasks (Da R2024b)
l1lossL1 loss for regression tasks (Da R2021b)
l2lossL2 loss for regression tasks (Da R2021b)
huberHuber loss for regression tasks
ctcConnectionist temporal classification (CTC) loss for unaligned sequence classification
mseHalf mean squared error
dlaccelerateAccelerate deep learning function
AcceleratedFunctionAccelerated deep learning function
clearCacheClear accelerated deep learning function trace cache

Argomenti

Differenziazione automatica

Funzioni del modello

Accelerazione della funzione di Deep Learning

Esempi in primo piano