There are many algorithms which can be used to train deep learning models, a few of them are:

CNNs are a type of deep learning algorithm that is commonly used for image and video analysis

Convolutional Neural Networks (CNNs)

RNNs are a type of deep learning algorithm that is well-suited for processing sequential data or time series data

Recurrent Neural Networks (RNNs)

GANs are a type of deep learning algorithm that involves training two neural networks, a generator and a discriminator

Generative Adversarial Networks (GANs)

Autoencoders are a type of deep learning algorithm that is used for unsupervised learning.

Autoencoders

LSTM networks are a type of deep learning algorithm that is well-suited for processing sequential data.

Long Short-Term Memory (LSTM)

DNNs are a type of deep learning algorithm that is composed of multiple layers of artificial neural networks.

Deep Neural Networks (DNNs)

SVMs are a type of deep learning algorithm that is used for supervised learning. They work by finding the hyperplane.

Support Vector Machines (SVMs)