Contenido principal

Operaciones

Desarrollar funciones de deep learning personalizadas

Para la mayor parte de las tareas, puede usar capas integradas. Si no hay una capa integrada que necesita para la tarea, puede definir su propia capa personalizada. Puede definir capas personalizadas con parámetros que se puedan aprender y de estado. Después de definir una capa personalizada, puede comprobar que es válida y compatible con la GPU, y que devuelve como salida gradientes correctamente definidos. Para obtener más información, consulte Definir capas de deep learning personalizadas. Para obtener una lista de capas compatibles, consulte Lista de capas de deep learning.

Utilice operaciones de deep learning para desarrollar código de MATLAB® para capas personalizadas, bucles de entrenamiento y funciones de modelo.

Funciones

expandir todo

dlarrayArreglo de deep learning para personalización
dimsFormato de datos de un objeto dlarray
finddimFind dimensions with specified label
stripdimsRemove dlarray data format
extractdataExtraer datos de dlarray
isdlarrayCheck if object is dlarray
dlconvDeep learning convolution
dltranspconvDeep learning transposed convolution
lstmMemoria de corto-largo plazo
gruUnidad recurrente cerrada
attentionDot-product attention (Desde R2022b)
embedEmbed discrete data
fullyconnectSum all weighted input data and apply a bias
dlode45Deep learning solution of nonstiff ordinary differential equation (ODE) (Desde 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 (Desde R2021a)
layernormNormalize data across all channels for each observation independently (Desde R2021a)
avgpoolPool data to average values over spatial dimensions
maxpoolPool data to maximum value
maxunpoolUnpool the output of a maximum pooling operation
reluAplicar la activación de unidad lineal rectificada
leakyreluAplicar la activación de unidad lineal rectificada con fugas
geluAplicar una activación de unidad lineal de error gaussiano (GELU) (Desde R2022b)
softmaxApply softmax activation to channel dimension
sigmoidAplicar la activación sigmoide
crossentropyCross-entropy loss for classification tasks
indexcrossentropyIndex cross-entropy loss for classification tasks (Desde R2024b)
l1lossL1 loss for regression tasks (Desde R2021b)
l2lossL2 loss for regression tasks (Desde R2021b)
huberHuber loss for regression tasks (Desde R2021a)
ctcConnectionist temporal classification (CTC) loss for unaligned sequence classification (Desde R2021a)
mseError cuadrático medio dividido
dlaccelerateAccelerate deep learning function for custom training loops (Desde R2021a)
AcceleratedFunctionAccelerated deep learning function (Desde R2021a)
clearCacheClear accelerated deep learning function trace cache (Desde R2021a)

Temas

Diferenciación automática

Funciones de modelos

Aceleración de funciones de deep learning

Ejemplos destacados