This document discusses deep learning for image processing using MATLAB. It covers types of convolutional neural networks (CNNs), including training CNNs from scratch and using pre-trained CNNs for transfer learning. It explains that deep learning is preferred over machine learning for image processing tasks. It also describes using pre-trained networks that have been trained on large datasets for transfer learning to a new problem, and provides examples of training a CNN from scratch and fine-tuning a pre-trained ResNet-18 model for concrete fault classification.
This document discusses deep learning for image processing using MATLAB. It covers types of convolutional neural networks (CNNs), including training CNNs from scratch and using pre-trained CNNs for transfer learning. It explains that deep learning is preferred over machine learning for image processing tasks. It also describes using pre-trained networks that have been trained on large datasets for transfer learning to a new problem, and provides examples of training a CNN from scratch and fine-tuning a pre-trained ResNet-18 model for concrete fault classification.
This document discusses deep learning for image processing using MATLAB. It covers types of convolutional neural networks (CNNs), including training CNNs from scratch and using pre-trained CNNs for transfer learning. It explains that deep learning is preferred over machine learning for image processing tasks. It also describes using pre-trained networks that have been trained on large datasets for transfer learning to a new problem, and provides examples of training a CNN from scratch and fine-tuning a pre-trained ResNet-18 model for concrete fault classification.
This document discusses deep learning for image processing using MATLAB. It covers types of convolutional neural networks (CNNs), including training CNNs from scratch and using pre-trained CNNs for transfer learning. It explains that deep learning is preferred over machine learning for image processing tasks. It also describes using pre-trained networks that have been trained on large datasets for transfer learning to a new problem, and provides examples of training a CNN from scratch and fine-tuning a pre-trained ResNet-18 model for concrete fault classification.
Download as PPTX, PDF, TXT or read online from Scribd
Download as pptx, pdf, or txt
You are on page 1of 19
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
DATA MINING and MACHINE LEARNING. CLASSIFICATION PREDICTIVE TECHNIQUES: SUPPORT VECTOR MACHINE, LOGISTIC REGRESSION, DISCRIMINANT ANALYSIS and DECISION TREES: Examples with MATLAB