Syntesis images noise detection using CNN approach

Jérôme BUISINE e88e2afb76 Add of prediction script; Add of simulation script 5 anni fa
modules e88e2afb76 Add of prediction script; Add of simulation script 5 anni fa
.gitignore 7b3768132f Add of new reconstruction metric 5 anni fa
LICENSE f80a4942e7 Creation of dataset file script added 5 anni fa
README.md e88e2afb76 Add of prediction script; Add of simulation script 5 anni fa
generate_dataset.py 0d651ec858 Create generate dataset 3D 5 anni fa
generate_dataset_3D.py e88e2afb76 Add of prediction script; Add of simulation script 5 anni fa
generate_reconstructed_data.py e88e2afb76 Add of prediction script; Add of simulation script 5 anni fa
predict_noisy_image.py e88e2afb76 Add of prediction script; Add of simulation script 5 anni fa
predict_seuil_expe_curve.py e88e2afb76 Add of prediction script; Add of simulation script 5 anni fa
requirements.txt 153ef98eae Update code with use of IPFML package 6 anni fa
run.sh 0d651ec858 Create generate dataset 3D 5 anni fa
run_maxwell_simulation_custom.sh 0d651ec858 Create generate dataset 3D 5 anni fa
run_test.sh 0d651ec858 Create generate dataset 3D 5 anni fa
train_model.py e88e2afb76 Add of prediction script; Add of simulation script 5 anni fa
transformation_functions.py e88e2afb76 Add of prediction script; Add of simulation script 5 anni fa

README.md

Noise detection project

Requirements

pip install -r requirements.txt

How to use

Generate reconstructed data from specific method of reconstruction (run only once time or clean data folder before):

python generate_reconstructed_data.py -h

Generate custom dataset from one reconstructed method or multiples (implemented later)

python generate_dataset.py -h

Reconstruction parameter (--params)

List of expected parameter by reconstruction method:

  • svd_reconstruction: Singular Values Decomposition
    • Param definition: interval data used for reconstruction (begin, end)
    • Example: "100, 200"
  • ipca_reconstruction: Iterative Principal Component Analysis
    • Param definition: number of components used for compression and batch size
    • Example: "30, 35"
  • fast_ica_reconstruction: Fast Iterative Component Analysis
    • Param definition: number of components used for compression
    • Example: "50"

Example:

python generate_dataset_3D.py --output data/output_data_filename --metrics "svd_reconstruction, ipca_reconstruction, fast_ica_reconstruction" --renderer "maxwell" --scenes "A, D, G, H" --params "100, 200 :: 50, 10 :: 50" --nb_zones 10 --random 1

Modules

This project contains modules:

  • modules/utils/config.py: Store all configuration information about the project and dataset information
  • modules/utils/data.py: Usefull methods used for dataset

All these modules will be enhanced during development of the project

License

MIT