Skip to content

This repo contains all of the files, slides, notes for the Machine Learning (CSE445) course. Denoising using an autoencoder is mainly a modification on the network to prevent it from learning the identity function. The autoencoder sometimes becomes so big that it only learns the data and makes the output as input. It doesn’t perform any dimensio…

Notifications You must be signed in to change notification settings

Shakib-IO/CSE445_Machine_Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSE445: Machine Learning

Project Title: Image Denoise with AutoEncoder

Introduction:
Image denoising is an old but still a running research topic in computer vision. Though modern cameras are very powerful, they still suffer while taking pictures in dark or low light conditions. The denoising system re-processes the images and cleans them from the noisy obstacles. They mostly rely on certain assumptions on noise distributions or previously provided data on ground truth clean images to create optimized models. Denoising in Deep learning uses convolutional neural networks to learn the models from a large number of noise-free and noisy images. It actually learns from a large data of denoised clear images and cleanses the ground truth from the noisy images. Denoising using an autoencoder is mainly a modification on the network to prevent it from learning the identity function. The autoencoder sometimes becomes so big that it only learns the data and makes the output as input. It doesn’t perform any dimension reduction rather corrupts the input data by adding some noise or mask in the input values.

Dataset To train our model for image denoising tasks, we use 320 high-resolution images of the SIDD dataset . SIDD datasets consist of real images. This dataset consists of noisy images and ground truth images. In this dataset there are 160 noisy images and 160 ground truth images [1]. We split the dataset for training and testing. Our training dataset contains 128 images and the test dataset contains 32 images.

Sample of the dataset:

Noisy Image

Ground Truth Image

Class Lecture

Video Lecture Link:

Lecture No Link
Lecture 01 Introduction
Lecture 02 Supervised
Lecture 03 ZeroR classifier
Lecture 04 OneR classifier
Lecture 05 Decision Tree
Lecture 06 Decision Tree Basic
Lecture 07 Decision Tree Math
Lecture 08 Practical aspects of ML
Lecture 09 K-Fold Validation
Lecture 10 Data Visualization
Lecture 11 KNN & Scaling
Lecture 12 Imbalance class prbolem, Precision, Recall, F1-Score
Lecture 13 Accuracy metrics & AUC ROC curve
Lecture 14 Notebook Example

About

This repo contains all of the files, slides, notes for the Machine Learning (CSE445) course. Denoising using an autoencoder is mainly a modification on the network to prevent it from learning the identity function. The autoencoder sometimes becomes so big that it only learns the data and makes the output as input. It doesn’t perform any dimensio…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published