File size: 1,306 Bytes
bd9b2f1 6a03dc0 a91be41 6a03dc0 58e5b3b 6a03dc0 03ad50b a91be41 03ad50b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
---
license: gpl-3.0
---
## Model Description
### Keras Implementation of Convolutional autoencoder for image denoising
This repo contains the trained model of Convolutional autoencoder for image denoising on MNIST Dataset mixed with random noise.
Spaces Link:- https://huggingface.co/spaces/keras-io/conv_autoencoder
Keras Example Link:- https://keras.io/examples/vision/autoencoder/
## Intended uses & limitations
- The trained model can be used to remove noise from any grayscale image.
- Since this model is trained on MNIST Data added with random noise, so this model can be used only for images with shape 28 * 28.
## Training and evaluation data
- Original mnist train & test dataset were loaded from tensorflow datasets.
- Then Some noise was added to train & test images.
- Noisy images were used as input images and original clean images were used as output images for training.
## Training procedure
### Training hyperparameter
The following hyperparameters were used during training:
- optimizer: 'adam'
- loss: 'binary_crossentropy'
- epochs: 100
- batch_size: 128
- ReLU was used as activation function in all layers except last layer where Sigmoid was used as activation function.
## Model Plot
<details>
<summary>View Model Plot</summary>
![Model Image](./model.png)
</details> |