Syntesis images noise detection using CNN approach
|
5 gadi atpakaļ | |
---|---|---|
modules | 5 gadi atpakaļ | |
.gitignore | 5 gadi atpakaļ | |
LICENSE | 5 gadi atpakaļ | |
README.md | 5 gadi atpakaļ | |
RESULTS.md | 6 gadi atpakaļ | |
TODO.md | 5 gadi atpakaļ | |
generate_dataset.py | 5 gadi atpakaļ | |
generate_reconstructed_data.py | 5 gadi atpakaļ | |
preprocessing_functions.py | 5 gadi atpakaļ | |
requirements.txt | 6 gadi atpakaļ | |
run.sh | 5 gadi atpakaļ | |
train_model.py | 5 gadi atpakaļ |
pip install -r requirements.txt
Generate dataset (run only once time or clean data folder before):
python generate_dataset.py
It will split scenes and generate all data you need for your neural network. You can specify the number of sub images you want in the script by modifying _NUMBER_SUBIMAGES variable or using parameter.
python generate_dataset.py --nb xxxx
There are 3 kinds of Neural Networks:
After your built your neural network in classification_cnn_keras.py, you just have to run it:
python classification_cnn_keras_svd.py --directory xxxx --output xxxxx --batch_size xx --epochs xx --img xx (or --image_width xx --img_height xx)
A config file in json is available and keeps in memory all image sizes available.
This project contains modules:
All these modules will be enhanced during development of the project