Contenido principal

Entrenamiento personalizado mediante diferenciación automática

Entrene redes de deep learning con bucles de entrenamiento personalizados

Si la función trainingOptions no proporciona las opciones de entrenamiento que necesita para la tarea o tiene una función de pérdida que la función trainnet no admite, puede definir un bucle de entrenamiento personalizado. Para los modelos que no se pueden especificar como redes de capas, puede definir el modelo como una función. Para obtener más información, consulte Define Custom Training Loops, Loss Functions, and Networks.

Funciones

expandir todo

dlnetworkRedes neuronales de deep learning
imagePretrainedNetworkRedes neuronales preentrenadas para imágenes (Desde R2024a)
resnetNetwork2-D residual neural network (Desde R2024a)
resnet3dNetwork3-D residual neural network (Desde R2024a)
addLayersAñadir capas a una red neuronal
removeLayersEliminar capas de una red neuronal
replaceLayerReplace layer in neural network
connectLayersConectar capas en una red neuronal
disconnectLayersDesconectar capas en una red neuronal
addInputLayerAdd input layer to network (Desde R2022b)
initializeInitialize learnable and state parameters of neural network (Desde R2021a)
networkDataLayoutDeep learning network data layout for learnable parameter initialization (Desde R2022b)
setL2FactorSet L2 regularization factor of layer learnable parameter
getL2FactorGet L2 regularization factor of layer learnable parameter
setLearnRateFactorSet learn rate factor of layer learnable parameter
getLearnRateFactorGet learn rate factor of layer learnable parameter
plotRepresentar una arquitectura de red neuronal
summaryImprimir un resumen de la red (Desde R2022b)
analyzeNetworkAnalyze deep learning network architecture
checkLayerCheck validity of custom or function layer
isequalCheck equality of neural networks (Desde R2021a)
isequalnCheck equality of neural networks ignoring NaN values (Desde R2021a)
forwardCalcular salidas de redes de deep learning para entrenamiento
predictCalcular salidas de redes de deep learning para inferencias
adamupdateUpdate parameters using adaptive moment estimation (Adam)
rmspropupdate Update parameters using root mean squared propagation (RMSProp)
sgdmupdate Update parameters using stochastic gradient descent with momentum (SGDM)
lbfgsupdateUpdate parameters using limited-memory BFGS (L-BFGS) (Desde R2023a)
lbfgsStateState of limited-memory BFGS (L-BFGS) solver (Desde R2023a)
dlupdate Update parameters using custom function
trainingProgressMonitorMonitor and plot training progress for deep learning custom training loops (Desde R2022b)
updateInfoUpdate information values for custom training loops (Desde R2022b)
recordMetricsRecord metric values for custom training loops (Desde R2022b)
groupSubPlotGroup metrics in training plot (Desde R2022b)
deep.gpu.deterministicAlgorithmsSet determinism of deep learning operations on the GPU to get reproducible results (Desde R2024b)
padsequencesPad or truncate sequence data to same length (Desde R2021a)
minibatchqueueCreate mini-batches for deep learning
onehotencodeEncode data labels into one-hot vectors
onehotdecodeDecode probability vectors into class labels
nextObtener el próximo minilote de datos de minibatchqueue
resetReset minibatchqueue to start of data
shuffleShuffle data in minibatchqueue
hasdataDetermine if minibatchqueue can return mini-batch
partitionPartition minibatchqueue
dlarrayArreglo de deep learning para personalización
dlgradientCalcular gradientes para bucles de entrenamiento personalizados usando diferenciación automática
dljacobianJacobian matrix deep learning operation (Desde R2024b)
dldivergenceDivergence of deep learning data (Desde R2024b)
dllaplacianLaplacian of deep learning data (Desde R2024b)
dlfevalEvaluar modelos de deep learning para bucles de entrenamiento personalizados
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
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

Bucles de entrenamiento personalizados

Diferenciación automática

Redes generativas antagónicas

Redes neuronales gráficas

Aceleración de funciones de deep learning

Información relacionada

Ejemplos destacados