Hauptinhalt

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Benutzerdefiniertes Training mit automatischer Differenzierung

R2026a
Trainieren von Deep-Learning-Netzen mit benutzerdefinierten Trainingsschleifen

Wenn die trainingOptions-Funktion nicht die Trainingsoptionen bietet, die Sie für Ihre Aufgabe benötigen, oder Sie eine Verlustfunktion haben, die die trainnet-Funktion nicht unterstützt, können Sie eine eigene Trainingsschleife definieren. Für Modelle, die nicht als Netz von Schichten angegeben werden können, können Sie das Modell als Funktion definieren. Weitere Informationen finden Sie unter Custom Training Loops.

Funktionen

alle erweitern

dlnetworkDeep learning neural network
imagePretrainedNetworkVortrainiertes neuronales Netz für Bilder (Seit R2024a)
resnetNetwork2-D residual neural network (Seit R2024a)
resnet3dNetwork3-D residual neural network (Seit R2024a)
addLayersAdd layers to neural network
removeLayersRemove layers from neural network
replaceLayerReplace layer in neural network
connectLayersConnect layers in neural network
disconnectLayersDisconnect layers in neural network
addInputLayerAdd input layer to network (Seit R2022b)
initializeInitialize learnable and state parameters of neural network
networkDataLayoutDeep learning network data layout for learnable parameter initialization (Seit 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
plotGrafisches Darstellen der Architektur des neuronalen Netzes
summaryÜbersicht über Netze drucken (Seit R2022b)
analyzeNetworkAnalyze deep learning network architecture
checkLayerCheck validity of custom or function layer
isequalCheck equality of neural networks
isequalnCheck equality of neural networks ignoring NaN values
forwardCompute deep learning network output for training
predictCompute deep learning network output for inference
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) (Seit R2023a)
lbfgsStateState of limited-memory BFGS (L-BFGS) solver (Seit R2023a)
dlupdate Update parameters using custom function
trainingProgressMonitorMonitor and plot training progress for deep learning custom training loops (Seit R2022b)
updateInfoUpdate information values for custom training loops (Seit R2022b)
recordMetricsRecord metric values for custom training loops (Seit R2022b)
groupSubPlotGroup metrics in training plot (Seit R2022b)
exportPlotAsImageWrite training progress monitor to image file (Seit R2026a)
padsequencesPad or truncate sequence data to same length
minibatchqueueCreate mini-batches for deep learning
onehotencodeEncode data labels into one-hot vectors
onehotdecodeDecode probability vectors into class labels
nextObtain next mini-batch of data from mini-batch queue
resetReset mini-batch queue to start of data
shuffleShuffle data in mini-batch queue
hasdataDetermine if mini-batch queue can return mini-batch
partitionPartition mini-batch queue
dlarrayDeep learning array for customization
dlgradientCompute gradients for custom training loops using automatic differentiation
dljacobianJacobian matrix deep learning operation (Seit R2024b)
dldivergenceDivergence of deep learning data (Seit R2024b)
dllaplacianLaplacian of deep learning data (Seit R2024b)
dlfevalEvaluate deep learning model for custom training loops
dimsDatenformat des dlarray-Objekts
finddimFind dimensions with specified label
stripdimsRemove dlarray data format
extractdataExtrahieren von Daten aus einem dlarray-Objekt
isdlarrayCheck if object is dlarray
crossentropyCross-entropy loss for classification tasks
indexcrossentropyIndex cross-entropy loss for classification tasks (Seit R2024b)
l1lossL1 loss for regression tasks
l2lossL2 loss for regression tasks
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

Themen

Benutzerdefinierte Trainingsschleifen

Automatische Differenzierung

Generative Adversarial Networks

Grafisches Darstellen neuronaler Netze

Deep-Learning-Funktionsbeschleunigung

Verwandte Informationen

Enthaltene Beispiele