Deep learning for Image
Processing using MATLAB
Ms. Manisha Saini
Assistant Professor
G D Goenka University
Types of CNN:-
1) Convolutional Neural Networks (CNN) trained from scratch
2) Pre-trained convolutional neural networks (Transfer learning)
Why Deep learning is preferred
over Machine learning ??
Pre-trained Networks
By using pre-trained models which have been previously trained on
large datasets, we can directly use the weights and architecture
obtained and apply the learning on our problem statement. This is
known as transfer learning. We are transfer the learning of the pre-
trained model to our specific problem statement.
Simply put, a pre-trained model is a model created by some one else
to solve a similar problem. Instead of building a model from scratch to
solve a similar problem, you use the model trained on other problem
as a starting point.
Convolutional Network(CNN)
MATLAB Implementation
(using Deep Learning Toolbox)
Training CNN on Concrete fault classification
subset dataset
Prediction using the Pre-trained
Network(ResNet-18)
Training RESNET-18 transfer Learning on
Concrete fault classification subset dataset