Deep Network Customization for Images
If the trainingOptions
function
does not provide the training options that you need for your task, or
custom output layers do not support the loss functions that you need,
then you can define a custom training loop. For networks that cannot be
created using layer graphs, you can define custom networks as a
function. To learn more, see Define Custom Training Loops, Loss Functions, and Networks.
Functions
Topics
- Train Network Using Custom Training Loop
This example shows how to train a network that classifies handwritten digits with a custom learning rate schedule.
- Multiple-Input and Multiple-Output Networks
Learn how to define and train deep learning networks with multiple inputs or multiple outputs.
- Train Network with Multiple Outputs
This example shows how to train a deep learning network with multiple outputs that predict both labels and angles of rotations of handwritten digits.
- Train a Siamese Network to Compare Images
This example shows how to train a Siamese network to identify similar images of handwritten characters.
- Example Deep Learning Networks Architectures
This example shows how to define simple deep learning neural networks for various tasks.
- Data Sets for Deep Learning
Discover data sets for various deep learning tasks.