diff --git a/build_dataset.py b/build_dataset.py new file mode 100644 index 0000000..9ee00af --- /dev/null +++ b/build_dataset.py @@ -0,0 +1,117 @@ +import argparse +import random +import os + +from PIL import Image +from tqdm import tqdm + +from skimage import io +import matplotlib.pyplot as plt +import matplotlib.image as mpimg +import numpy as np +import matplotlib.pyplot as plt +from skimage import data, color +from skimage.transform import rescale, resize, downscale_local_mean +from skimage import util + +INPUT_SIZE = 144 +OUTPUT_SIZE = 144 + +parser = argparse.ArgumentParser() +parser.add_argument('--data_dir', default='../img_align_celeba_test', help="Directory with the SIGNS dataset") +parser.add_argument('--output_dir', default='../data/cnn_faces', help="Where to write the new data") +parser.add_argument('--input_size', default='144', help="Where to write the new data") +parser.add_argument('--output_size', default='144', help="Where to write the new data") + + +def crop_and_save(filename, output_dir, out_size=OUTPUT_SIZE): + """crop the image contained in `filename` and save it to the `output_dir`""" + image = io.imread(filename) + vert_start = (218 - out_size) // 2 + vert_end = vert_start + out_size + horiz_start = (178 - out_size) // 2 + horiz_end = horiz_start + out_size + cropped = image[vert_start:vert_end, horiz_start:horiz_end] # 218*178 -> 144*144 + io.imsave(os.path.join(output_dir, filename.split('/')[-1]), cropped) + +def blur_and_save(filename, output_dir, in_size=INPUT_SIZE, out_size=OUTPUT_SIZE): + """Blur the image contained in `filename` and save it to the `output_dir`""" + image = io.imread(filename) + vert_start = (218 - out_size) // 2 + vert_end = vert_start + out_size + horiz_start = (178 - out_size) // 2 + horiz_end = horiz_start + out_size + + cropped = image[vert_start:vert_end, horiz_start:horiz_end] # 218*178 -> 144*144 + image_resized = resize(cropped, (out_size // 4, out_size // 4)) # upscaling factor 4 + blur = resize(image_resized, (out_size, out_size)) # rescale back to 144 * 144 + io.imsave(os.path.join(output_dir, filename.split('/')[-1]), blur) + +if __name__ == '__main__': + args = parser.parse_args() + + assert os.path.isdir(args.data_dir), "Couldn't find the dataset at {}".format(args.data_dir) + + # get args + data_dir = args.data_dir + INPUT_SIZE = int(args.input_size) + OUTPUT_SIZE = int(args.output_size) + + # Get the filenames in data directory + filenames = os.listdir(data_dir) + filenames = [os.path.join(data_dir, f) for f in filenames if f.endswith('.jpg')] + + # Split the images into 98% train, 1% val, and 1% test + # Make sure to always shuffle with a fixed seed so that the split is reproducible + random.seed(230) + filenames.sort() + random.shuffle(filenames) + + split1 = int(0.98 * len(filenames)) + split2 = (len(filenames) - split1) // 2 + split1 + train_filenames = filenames[:split1] + val_filenames = filenames[split1:split2] + test_filenames = filenames[split2:] + + print("train", len(train_filenames)) + print("val", len(val_filenames)) + print("test", len(test_filenames)) + + filenames = {'train': train_filenames, + 'val': val_filenames, + 'test': test_filenames} + + if not os.path.exists(args.output_dir): + os.mkdir(args.output_dir) + else: + print("Warning: output dir {} already exists".format(args.output_dir)) + + + # Preprocess train, val and test + for split in ['train', 'val', 'test']: + # clear image + output_dir_split_clear = os.path.join(args.output_dir, '{}_clear'.format(split)) + # blur image + output_dir_split_blur = os.path.join(args.output_dir, '{}_blur'.format(split)) + + # clear image + if not os.path.exists(output_dir_split_clear): + os.mkdir(output_dir_split_clear) + else: + print("Warning: dir {} already exists".format(output_dir_split_clear)) + # blur image + if not os.path.exists(output_dir_split_blur): + os.mkdir(output_dir_split_blur) + else: + print("Warning: dir {} already exists".format(output_dir_split_blur)) + + print("Processing {} data, saving to {} and {}".format(split, output_dir_split_clear, output_dir_split_blur)) + # clear image + for filename in tqdm(filenames[split]): + crop_and_save(filename, output_dir_split_clear, out_size=OUTPUT_SIZE) + #blur image + for filename in tqdm(filenames[split]): + blur_and_save(filename, output_dir_split_blur, in_size=INPUT_SIZE, out_size=OUTPUT_SIZE) + + print("Done building dataset") + \ No newline at end of file diff --git a/cnn/README.md b/cnn/README.md deleted file mode 100644 index 78cb8af..0000000 --- a/cnn/README.md +++ /dev/null @@ -1 +0,0 @@ -# cs231n_proj \ No newline at end of file diff --git a/cnn/Readme.txt b/cnn/Readme.txt deleted file mode 100644 index 6f1e6fd..0000000 --- a/cnn/Readme.txt +++ /dev/null @@ -1,6 +0,0 @@ -see error when loading checkpoint: - go to utils.py line 136, change torch.load('params—xxxxx',map_location={'cuda:x':'cuda:y'} - x, y depends on your current setting - - drrn_b1u5: 6 - drrn_u9: \ No newline at end of file diff --git a/cnn/build_dataset.py b/cnn/build_dataset.py deleted file mode 100644 index 9175afc..0000000 --- a/cnn/build_dataset.py +++ /dev/null @@ -1,139 +0,0 @@ -"""Split the SIGNS dataset into train/val/test and resize images to 64x64. - -The SIGNS dataset comes into the following format: - train_signs/ - 0_IMG_5864.jpg - ... - test_signs/ - 0_IMG_5942.jpg - ... - -Original images have size (3024, 3024). -Resizing to (64, 64) reduces the dataset size from 1.16 GB to 4.7 MB, and loading smaller images -makes training faster. - -We already have a test set created, so we only need to split "train_signs" into train and val sets. -Because we don't have a lot of images and we want that the statistics on the val set be as -representative as possible, we'll take 20% of "train_signs" as val set. -""" - -import argparse -import random -import os - -from PIL import Image -from tqdm import tqdm - -from skimage import io -import matplotlib.pyplot as plt -import matplotlib.image as mpimg -import numpy as np -import matplotlib.pyplot as plt -from skimage import data, color -from skimage.transform import rescale, resize, downscale_local_mean -from skimage import util - -SIZE = 256 - -parser = argparse.ArgumentParser() -parser.add_argument('--data_dir', default='data/faces', help="Directory with the SIGNS dataset") -parser.add_argument('--output_dir', default='data/srcnn_FACES', help="Where to write the new data") - - -def resize_and_save(filename, output_dir, size=SIZE): - """Resize the image contained in `filename` and save it to the `output_dir`""" - #image = Image.open(filename) - # Use bilinear interpolation instead of the default "nearest neighbor" method - #image = image.resize((size, size), Image.BILINEAR) - #image.save(os.path.join(output_dir, filename.split('/')[-1])) - image = io.imread(filename) - cropped = image[:,20:198] # 178*218 -> 178*178 - image_resized = resize(cropped, (64, 64)) # 21*21 - io.imsave(os.path.join(output_dir, filename.split('/')[-1]), image_resized) - -def blur_and_save(filename, output_dir): - """Resize the image contained in `filename` and save it to the `output_dir`""" - #image = Image.open(filename) - # Use bilinear interpolation instead of the default "nearest neighbor" method - #image = image.resize((size, size), Image.BILINEAR) - - image = io.imread(filename) - cropped = image[:,20:198] # 178*218 -> 178*178 - image_resized = resize(cropped, (64, 64)) # resize to 64 * 64 - #high_res = rescale(image_resized, 1.0 / 2.0) # rescale to useless. - image_downscaled = downscale_local_mean(image_resized, (2, 2, 1)) # downscale to 32*32 (blur) - - # srcnn -# image_upsized = resize(image_downscaled,(76,76)) # 32*32 -> 76*76 - - # fsrcnn - image_upsized = image_downscaled - - io.imsave(os.path.join(output_dir, filename.split('/')[-1]), image_upsized) - -if __name__ == '__main__': - args = parser.parse_args() - - assert os.path.isdir(args.data_dir), "Couldn't find the dataset at {}".format(args.data_dir) - - # Define the data directories - train_data_dir = os.path.join(args.data_dir, 'train_faces') - test_data_dir = os.path.join(args.data_dir, 'test_faces') - - # Get the filenames in each directory (train and test) - filenames = os.listdir(train_data_dir) - filenames = [os.path.join(train_data_dir, f) for f in filenames if f.endswith('.jpg')] - - test_filenames = os.listdir(test_data_dir) - test_filenames = [os.path.join(test_data_dir, f) for f in test_filenames if f.endswith('.jpg')] - - # Split the images in 'train_signs' into 80% train and 20% val - # Make sure to always shuffle with a fixed seed so that the split is reproducible - random.seed(230) - filenames.sort() - random.shuffle(filenames) - - split = int(0.95 * len(filenames)) - train_filenames = filenames[:split] - val_filenames = filenames[split:] - - filenames = {'train': train_filenames, - 'val': val_filenames, - 'test': test_filenames} - - - if not os.path.exists(args.output_dir): - os.mkdir(args.output_dir) - else: - print("Warning: output dir {} already exists".format(args.output_dir)) - - - - # Preprocess train, val and test - for split in ['train', 'val', 'test']: - # clear image - output_dir_split = os.path.join(args.output_dir, '{}_faces'.format(split)) - # blur image - output_dir_split_blur = os.path.join(args.output_dir, '{}_faces_blur'.format(split)) - - # clean image - if not os.path.exists(output_dir_split): - os.mkdir(output_dir_split) - else: - print("Warning: dir {} already exists".format(output_dir_split)) - # blur image - if not os.path.exists(output_dir_split_blur): - os.mkdir(output_dir_split_blur) - else: - print("Warning: dir {} already exists".format(output_dir_split_blur)) - - print("Processing {} data, saving preprocessed data to {}".format(split, output_dir_split)) - # clean image - for filename in tqdm(filenames[split]): - resize_and_save(filename, output_dir_split, size=SIZE) - #blur image - for filename in tqdm(filenames[split]): - blur_and_save(filename, output_dir_split_blur) - - print("Done building dataset") - \ No newline at end of file diff --git a/cnn/data/test_faces/000878.jpg b/cnn/data/test_faces/000878.jpg deleted file mode 100644 index 974ce6e..0000000 Binary files a/cnn/data/test_faces/000878.jpg and /dev/null differ diff --git a/cnn/data/test_faces/001041.jpg b/cnn/data/test_faces/001041.jpg deleted file mode 100644 index ddcc424..0000000 Binary files a/cnn/data/test_faces/001041.jpg and /dev/null differ diff --git a/cnn/data/test_faces/001076.jpg b/cnn/data/test_faces/001076.jpg deleted file mode 100644 index 4ac9a24..0000000 Binary files a/cnn/data/test_faces/001076.jpg and /dev/null differ diff --git a/cnn/data/test_faces/002076.jpg b/cnn/data/test_faces/002076.jpg deleted file mode 100644 index 1173164..0000000 Binary files a/cnn/data/test_faces/002076.jpg and /dev/null differ diff --git a/cnn/data/test_faces/002300.jpg b/cnn/data/test_faces/002300.jpg deleted file mode 100644 index c69422e..0000000 Binary files a/cnn/data/test_faces/002300.jpg and /dev/null differ diff --git a/cnn/data/test_faces/002559.jpg b/cnn/data/test_faces/002559.jpg deleted file mode 100644 index 1d49ff3..0000000 Binary files a/cnn/data/test_faces/002559.jpg and /dev/null differ diff --git a/cnn/data/test_faces/002571.jpg b/cnn/data/test_faces/002571.jpg deleted file mode 100644 index d97e640..0000000 Binary files a/cnn/data/test_faces/002571.jpg and /dev/null differ diff --git a/cnn/data/test_faces/002747.jpg b/cnn/data/test_faces/002747.jpg deleted file mode 100644 index 3ea697f..0000000 Binary files a/cnn/data/test_faces/002747.jpg and /dev/null differ diff --git a/cnn/data/test_faces/003185.jpg b/cnn/data/test_faces/003185.jpg deleted file mode 100644 index add1f70..0000000 Binary files a/cnn/data/test_faces/003185.jpg and /dev/null differ diff --git a/cnn/data/test_faces/003678.jpg b/cnn/data/test_faces/003678.jpg deleted file mode 100644 index 7485cd0..0000000 Binary files a/cnn/data/test_faces/003678.jpg and /dev/null differ diff --git a/cnn/data/test_faces/004734.jpg b/cnn/data/test_faces/004734.jpg deleted file mode 100644 index 0e9b57e..0000000 Binary files a/cnn/data/test_faces/004734.jpg and /dev/null differ diff --git a/cnn/data/test_faces/005044.jpg b/cnn/data/test_faces/005044.jpg deleted file mode 100644 index 13fe630..0000000 Binary files a/cnn/data/test_faces/005044.jpg and /dev/null differ diff --git a/cnn/data/test_faces/005216.jpg b/cnn/data/test_faces/005216.jpg deleted file mode 100644 index 7b0e4d9..0000000 Binary files a/cnn/data/test_faces/005216.jpg and /dev/null differ diff --git a/cnn/data/test_faces/005934.jpg b/cnn/data/test_faces/005934.jpg deleted file mode 100644 index d7f193f..0000000 Binary files a/cnn/data/test_faces/005934.jpg and /dev/null differ diff --git a/cnn/data/test_faces/006227.jpg b/cnn/data/test_faces/006227.jpg deleted file mode 100644 index 9ca9861..0000000 Binary files a/cnn/data/test_faces/006227.jpg and /dev/null differ diff --git a/cnn/data/test_faces/007678.jpg b/cnn/data/test_faces/007678.jpg deleted file mode 100644 index ca35f62..0000000 Binary files a/cnn/data/test_faces/007678.jpg and /dev/null differ diff --git a/cnn/data/test_faces/009783.jpg b/cnn/data/test_faces/009783.jpg deleted file mode 100644 index f4a84d3..0000000 Binary files a/cnn/data/test_faces/009783.jpg and /dev/null differ diff --git a/cnn/data/test_faces/010294.jpg b/cnn/data/test_faces/010294.jpg deleted file mode 100644 index 5ab7a63..0000000 Binary files a/cnn/data/test_faces/010294.jpg and /dev/null differ diff --git a/cnn/data/test_faces/011538.jpg b/cnn/data/test_faces/011538.jpg deleted file mode 100644 index 38037a5..0000000 Binary files a/cnn/data/test_faces/011538.jpg and /dev/null differ diff --git a/cnn/data/test_faces/011790.jpg b/cnn/data/test_faces/011790.jpg deleted file mode 100644 index 35f5d82..0000000 Binary files a/cnn/data/test_faces/011790.jpg and /dev/null differ diff --git a/cnn/data/test_faces/012147.jpg b/cnn/data/test_faces/012147.jpg deleted file mode 100644 index ad21ce8..0000000 Binary files a/cnn/data/test_faces/012147.jpg and /dev/null differ diff --git a/cnn/data/test_faces/012258.jpg b/cnn/data/test_faces/012258.jpg deleted file mode 100644 index a0a079b..0000000 Binary files a/cnn/data/test_faces/012258.jpg and /dev/null differ diff --git a/cnn/data/test_faces/012267.jpg b/cnn/data/test_faces/012267.jpg deleted file mode 100644 index 14d6fc7..0000000 Binary files a/cnn/data/test_faces/012267.jpg and /dev/null differ diff --git a/cnn/data/test_faces/013090.jpg b/cnn/data/test_faces/013090.jpg deleted file mode 100644 index 721bf14..0000000 Binary files a/cnn/data/test_faces/013090.jpg and /dev/null differ diff --git a/cnn/data/test_faces/013544.jpg b/cnn/data/test_faces/013544.jpg deleted file mode 100644 index b16e545..0000000 Binary files a/cnn/data/test_faces/013544.jpg and /dev/null differ diff --git a/cnn/data/test_faces/013998.jpg b/cnn/data/test_faces/013998.jpg deleted file mode 100644 index 6b09a98..0000000 Binary files a/cnn/data/test_faces/013998.jpg and /dev/null differ diff --git a/cnn/data/test_faces/014867.jpg b/cnn/data/test_faces/014867.jpg deleted file mode 100644 index 6ac453a..0000000 Binary files a/cnn/data/test_faces/014867.jpg and /dev/null differ diff --git a/cnn/data/test_faces/016609.jpg b/cnn/data/test_faces/016609.jpg deleted file mode 100644 index dc80377..0000000 Binary files a/cnn/data/test_faces/016609.jpg and /dev/null differ diff --git a/cnn/data/test_faces/016647.jpg b/cnn/data/test_faces/016647.jpg deleted file mode 100644 index 206d7ed..0000000 Binary files a/cnn/data/test_faces/016647.jpg and /dev/null differ diff --git a/cnn/data/test_faces/017110.jpg b/cnn/data/test_faces/017110.jpg deleted file mode 100644 index dc09648..0000000 Binary files a/cnn/data/test_faces/017110.jpg and /dev/null differ diff --git a/cnn/data/test_faces/019154.jpg b/cnn/data/test_faces/019154.jpg deleted file mode 100644 index 1a7e498..0000000 Binary files a/cnn/data/test_faces/019154.jpg and /dev/null differ diff --git a/cnn/data/test_faces/019558.jpg b/cnn/data/test_faces/019558.jpg deleted file mode 100644 index 686d3fd..0000000 Binary files a/cnn/data/test_faces/019558.jpg and /dev/null differ diff --git a/cnn/data/test_faces/020208.jpg b/cnn/data/test_faces/020208.jpg deleted file mode 100644 index e0215e1..0000000 Binary files a/cnn/data/test_faces/020208.jpg and /dev/null differ diff --git a/cnn/data/test_faces/020247.jpg b/cnn/data/test_faces/020247.jpg deleted file mode 100644 index a26790b..0000000 Binary files a/cnn/data/test_faces/020247.jpg and /dev/null differ diff --git a/cnn/data/test_faces/020605.jpg b/cnn/data/test_faces/020605.jpg deleted file mode 100644 index b70b382..0000000 Binary files a/cnn/data/test_faces/020605.jpg and /dev/null differ diff --git a/cnn/data/test_faces/020928.jpg b/cnn/data/test_faces/020928.jpg deleted file mode 100644 index 29f521c..0000000 Binary files a/cnn/data/test_faces/020928.jpg and /dev/null differ diff --git a/cnn/data/test_faces/021743.jpg b/cnn/data/test_faces/021743.jpg deleted file mode 100644 index aad9dd6..0000000 Binary files a/cnn/data/test_faces/021743.jpg and /dev/null differ diff --git a/cnn/data/test_faces/022019.jpg b/cnn/data/test_faces/022019.jpg deleted file mode 100644 index c8a1f63..0000000 Binary files a/cnn/data/test_faces/022019.jpg and /dev/null differ diff --git a/cnn/data/test_faces/022383.jpg b/cnn/data/test_faces/022383.jpg deleted file mode 100644 index d63f1e9..0000000 Binary files a/cnn/data/test_faces/022383.jpg and /dev/null differ diff --git a/cnn/data/test_faces/022429.jpg b/cnn/data/test_faces/022429.jpg deleted file mode 100644 index 5743a02..0000000 Binary files a/cnn/data/test_faces/022429.jpg and /dev/null differ diff --git a/cnn/data/test_faces/022477.jpg b/cnn/data/test_faces/022477.jpg deleted file mode 100644 index df623cd..0000000 Binary files a/cnn/data/test_faces/022477.jpg and /dev/null differ diff --git a/cnn/data/test_faces/023324.jpg b/cnn/data/test_faces/023324.jpg deleted file mode 100644 index 7c6ba4f..0000000 Binary files a/cnn/data/test_faces/023324.jpg and /dev/null differ diff --git a/cnn/data/test_faces/025642.jpg b/cnn/data/test_faces/025642.jpg deleted file mode 100644 index a6bac62..0000000 Binary files a/cnn/data/test_faces/025642.jpg and /dev/null differ diff --git a/cnn/data/test_faces/025986.jpg b/cnn/data/test_faces/025986.jpg deleted file mode 100644 index 8b728dc..0000000 Binary files a/cnn/data/test_faces/025986.jpg and /dev/null differ diff --git a/cnn/data/test_faces/026213.jpg b/cnn/data/test_faces/026213.jpg deleted file mode 100644 index d984112..0000000 Binary files a/cnn/data/test_faces/026213.jpg and /dev/null differ diff --git a/cnn/data/test_faces/026499.jpg b/cnn/data/test_faces/026499.jpg deleted file mode 100644 index 1ddbe00..0000000 Binary files a/cnn/data/test_faces/026499.jpg and /dev/null differ diff --git a/cnn/data/test_faces/026662.jpg b/cnn/data/test_faces/026662.jpg deleted file mode 100644 index 4156c82..0000000 Binary files a/cnn/data/test_faces/026662.jpg and /dev/null differ diff --git a/cnn/data/test_faces/026731.jpg b/cnn/data/test_faces/026731.jpg deleted file mode 100644 index a396415..0000000 Binary files a/cnn/data/test_faces/026731.jpg and /dev/null differ diff --git a/cnn/data/test_faces/027059.jpg b/cnn/data/test_faces/027059.jpg deleted file mode 100644 index 3beff6c..0000000 Binary files a/cnn/data/test_faces/027059.jpg and /dev/null differ diff --git a/cnn/data/test_faces/028282.jpg b/cnn/data/test_faces/028282.jpg deleted file mode 100644 index b31e35c..0000000 Binary files a/cnn/data/test_faces/028282.jpg and /dev/null differ diff --git a/cnn/data/test_faces/028297.jpg b/cnn/data/test_faces/028297.jpg deleted file mode 100644 index 300a735..0000000 Binary files a/cnn/data/test_faces/028297.jpg and /dev/null differ diff --git a/cnn/data/test_faces/028402.jpg b/cnn/data/test_faces/028402.jpg deleted file mode 100644 index 92104b6..0000000 Binary files a/cnn/data/test_faces/028402.jpg and /dev/null differ diff --git a/cnn/data/test_faces/029559.jpg b/cnn/data/test_faces/029559.jpg deleted file mode 100644 index a6fe18e..0000000 Binary files a/cnn/data/test_faces/029559.jpg and /dev/null differ diff --git a/cnn/data/test_faces/030006.jpg b/cnn/data/test_faces/030006.jpg deleted file mode 100644 index 85dc30f..0000000 Binary files a/cnn/data/test_faces/030006.jpg and /dev/null differ diff --git a/cnn/data/test_faces/030766.jpg b/cnn/data/test_faces/030766.jpg deleted file mode 100644 index d5bbae1..0000000 Binary files a/cnn/data/test_faces/030766.jpg and /dev/null differ diff --git a/cnn/data/test_faces/031620.jpg b/cnn/data/test_faces/031620.jpg deleted file mode 100644 index 24d5fb8..0000000 Binary files a/cnn/data/test_faces/031620.jpg and /dev/null differ diff --git a/cnn/data/test_faces/031767.jpg b/cnn/data/test_faces/031767.jpg deleted file mode 100644 index 0e7ee54..0000000 Binary files a/cnn/data/test_faces/031767.jpg and /dev/null differ diff --git a/cnn/data/test_faces/031779.jpg b/cnn/data/test_faces/031779.jpg deleted file mode 100644 index 8480681..0000000 Binary files a/cnn/data/test_faces/031779.jpg and /dev/null differ diff --git a/cnn/data/test_faces/032311.jpg b/cnn/data/test_faces/032311.jpg deleted file mode 100644 index 98c304d..0000000 Binary files a/cnn/data/test_faces/032311.jpg and /dev/null differ diff --git a/cnn/data/test_faces/032371.jpg b/cnn/data/test_faces/032371.jpg deleted file mode 100644 index f2302d8..0000000 Binary files a/cnn/data/test_faces/032371.jpg and /dev/null differ diff --git a/cnn/data/test_faces/032782.jpg b/cnn/data/test_faces/032782.jpg deleted file mode 100644 index 2a2709e..0000000 Binary files a/cnn/data/test_faces/032782.jpg and /dev/null differ diff --git a/cnn/data/test_faces/033958.jpg b/cnn/data/test_faces/033958.jpg deleted file mode 100644 index 526b866..0000000 Binary files a/cnn/data/test_faces/033958.jpg and /dev/null differ diff --git a/cnn/data/test_faces/034191.jpg b/cnn/data/test_faces/034191.jpg deleted file mode 100644 index 3e6beac..0000000 Binary files a/cnn/data/test_faces/034191.jpg and /dev/null differ diff --git a/cnn/data/test_faces/034396.jpg b/cnn/data/test_faces/034396.jpg deleted file mode 100644 index 5bd25dc..0000000 Binary files a/cnn/data/test_faces/034396.jpg and /dev/null differ diff --git a/cnn/data/test_faces/034526.jpg b/cnn/data/test_faces/034526.jpg deleted file mode 100644 index 50c3efa..0000000 Binary files a/cnn/data/test_faces/034526.jpg and /dev/null differ diff --git a/cnn/data/test_faces/034584.jpg b/cnn/data/test_faces/034584.jpg deleted file mode 100644 index 72d57cf..0000000 Binary files a/cnn/data/test_faces/034584.jpg and /dev/null differ diff --git a/cnn/data/test_faces/034636.jpg b/cnn/data/test_faces/034636.jpg deleted file mode 100644 index 4813bb0..0000000 Binary files a/cnn/data/test_faces/034636.jpg and /dev/null differ diff --git a/cnn/data/test_faces/037528.jpg b/cnn/data/test_faces/037528.jpg deleted file mode 100644 index ddd6cbf..0000000 Binary files a/cnn/data/test_faces/037528.jpg and /dev/null differ diff --git a/cnn/data/test_faces/037958.jpg b/cnn/data/test_faces/037958.jpg deleted file mode 100644 index c1c6537..0000000 Binary files a/cnn/data/test_faces/037958.jpg and /dev/null differ diff --git a/cnn/data/test_faces/038725.jpg b/cnn/data/test_faces/038725.jpg deleted file mode 100644 index 7cae97e..0000000 Binary files a/cnn/data/test_faces/038725.jpg and /dev/null differ diff --git a/cnn/data/test_faces/038840.jpg b/cnn/data/test_faces/038840.jpg deleted file mode 100644 index b6a142c..0000000 Binary files a/cnn/data/test_faces/038840.jpg and /dev/null differ diff --git a/cnn/data/test_faces/039791.jpg b/cnn/data/test_faces/039791.jpg deleted file mode 100644 index a0a8c2c..0000000 Binary files a/cnn/data/test_faces/039791.jpg and /dev/null differ diff --git a/cnn/data/test_faces/040261.jpg b/cnn/data/test_faces/040261.jpg deleted file mode 100644 index 675cc9f..0000000 Binary files a/cnn/data/test_faces/040261.jpg and /dev/null differ diff --git a/cnn/data/test_faces/040569.jpg b/cnn/data/test_faces/040569.jpg deleted file mode 100644 index dce8206..0000000 Binary files a/cnn/data/test_faces/040569.jpg and /dev/null differ diff --git a/cnn/data/test_faces/040744.jpg b/cnn/data/test_faces/040744.jpg deleted file mode 100644 index 9bdeb62..0000000 Binary files a/cnn/data/test_faces/040744.jpg and /dev/null differ diff --git a/cnn/data/test_faces/040919.jpg b/cnn/data/test_faces/040919.jpg deleted file mode 100644 index 3a2f3e9..0000000 Binary files a/cnn/data/test_faces/040919.jpg and /dev/null differ diff --git a/cnn/data/test_faces/040995.jpg b/cnn/data/test_faces/040995.jpg deleted file mode 100644 index a80eff8..0000000 Binary files a/cnn/data/test_faces/040995.jpg and /dev/null differ diff --git a/cnn/data/test_faces/041044.jpg b/cnn/data/test_faces/041044.jpg deleted file mode 100644 index 6cf7655..0000000 Binary files a/cnn/data/test_faces/041044.jpg and /dev/null differ diff --git a/cnn/data/test_faces/042286.jpg b/cnn/data/test_faces/042286.jpg deleted file mode 100644 index aaf6974..0000000 Binary files a/cnn/data/test_faces/042286.jpg and /dev/null differ diff --git a/cnn/data/test_faces/042584.jpg b/cnn/data/test_faces/042584.jpg deleted file mode 100644 index 0983bd2..0000000 Binary files a/cnn/data/test_faces/042584.jpg and /dev/null differ diff --git a/cnn/data/test_faces/042795.jpg b/cnn/data/test_faces/042795.jpg deleted file mode 100644 index 7a2eb7c..0000000 Binary files a/cnn/data/test_faces/042795.jpg and /dev/null differ diff --git a/cnn/data/test_faces/043128.jpg b/cnn/data/test_faces/043128.jpg deleted file mode 100644 index bcd8a76..0000000 Binary files a/cnn/data/test_faces/043128.jpg and /dev/null differ diff --git a/cnn/data/test_faces/043618.jpg b/cnn/data/test_faces/043618.jpg deleted file mode 100644 index 5c0677f..0000000 Binary files a/cnn/data/test_faces/043618.jpg and /dev/null differ diff --git a/cnn/data/test_faces/044130.jpg b/cnn/data/test_faces/044130.jpg deleted file mode 100644 index 470992c..0000000 Binary files a/cnn/data/test_faces/044130.jpg and /dev/null differ diff --git a/cnn/data/test_faces/044216.jpg b/cnn/data/test_faces/044216.jpg deleted file mode 100644 index 583873b..0000000 Binary files a/cnn/data/test_faces/044216.jpg and /dev/null differ diff --git a/cnn/data/test_faces/044389.jpg b/cnn/data/test_faces/044389.jpg deleted file mode 100644 index e6699fa..0000000 Binary files a/cnn/data/test_faces/044389.jpg and /dev/null differ diff --git a/cnn/data/test_faces/044937.jpg b/cnn/data/test_faces/044937.jpg deleted file mode 100644 index 9e6e964..0000000 Binary files a/cnn/data/test_faces/044937.jpg and /dev/null differ diff --git a/cnn/data/test_faces/045720.jpg b/cnn/data/test_faces/045720.jpg deleted file mode 100644 index fa56c57..0000000 Binary files a/cnn/data/test_faces/045720.jpg and /dev/null differ diff --git a/cnn/data/test_faces/045891.jpg b/cnn/data/test_faces/045891.jpg deleted file mode 100644 index 7a7e909..0000000 Binary files a/cnn/data/test_faces/045891.jpg and /dev/null differ diff --git a/cnn/data/test_faces/046443.jpg b/cnn/data/test_faces/046443.jpg deleted file mode 100644 index 6c906ca..0000000 Binary files a/cnn/data/test_faces/046443.jpg and /dev/null differ diff --git a/cnn/data/test_faces/047776.jpg b/cnn/data/test_faces/047776.jpg deleted file mode 100644 index b7d17fb..0000000 Binary files a/cnn/data/test_faces/047776.jpg and /dev/null differ diff --git a/cnn/data/test_faces/047847.jpg b/cnn/data/test_faces/047847.jpg deleted file mode 100644 index 25924a1..0000000 Binary files a/cnn/data/test_faces/047847.jpg and /dev/null differ diff --git a/cnn/data/test_faces/047888.jpg b/cnn/data/test_faces/047888.jpg deleted file mode 100644 index 17e0c0b..0000000 Binary files a/cnn/data/test_faces/047888.jpg and /dev/null differ diff --git a/cnn/data/test_faces/048128.jpg b/cnn/data/test_faces/048128.jpg deleted file mode 100644 index b5a7215..0000000 Binary files a/cnn/data/test_faces/048128.jpg and /dev/null differ diff --git a/cnn/data/test_faces/048183.jpg b/cnn/data/test_faces/048183.jpg deleted file mode 100644 index ecd9dc1..0000000 Binary files a/cnn/data/test_faces/048183.jpg and /dev/null differ diff --git a/cnn/data/test_faces/048354.jpg b/cnn/data/test_faces/048354.jpg deleted file mode 100644 index c8aa58d..0000000 Binary files a/cnn/data/test_faces/048354.jpg and /dev/null differ diff --git a/cnn/data/test_faces/048416.jpg b/cnn/data/test_faces/048416.jpg deleted file mode 100644 index 18bead8..0000000 Binary files a/cnn/data/test_faces/048416.jpg and /dev/null differ diff --git a/cnn/data/test_faces/048458.jpg b/cnn/data/test_faces/048458.jpg deleted file mode 100644 index ce35b1e..0000000 Binary files a/cnn/data/test_faces/048458.jpg and /dev/null differ diff --git a/cnn/data/test_faces/048752.jpg b/cnn/data/test_faces/048752.jpg deleted file mode 100644 index b128597..0000000 Binary files a/cnn/data/test_faces/048752.jpg and /dev/null differ diff --git a/cnn/data/test_faces/048784.jpg b/cnn/data/test_faces/048784.jpg deleted file mode 100644 index 7cd165b..0000000 Binary files a/cnn/data/test_faces/048784.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/000878.jpg b/cnn/data/test_faces_blur/000878.jpg deleted file mode 100644 index b092b72..0000000 Binary files a/cnn/data/test_faces_blur/000878.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/001041.jpg b/cnn/data/test_faces_blur/001041.jpg deleted file mode 100644 index 57d7baa..0000000 Binary files a/cnn/data/test_faces_blur/001041.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/001076.jpg b/cnn/data/test_faces_blur/001076.jpg deleted file mode 100644 index d911fc3..0000000 Binary files a/cnn/data/test_faces_blur/001076.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/002076.jpg b/cnn/data/test_faces_blur/002076.jpg deleted file mode 100644 index 0ee862c..0000000 Binary files a/cnn/data/test_faces_blur/002076.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/002300.jpg b/cnn/data/test_faces_blur/002300.jpg deleted file mode 100644 index 56dc02c..0000000 Binary files a/cnn/data/test_faces_blur/002300.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/002559.jpg b/cnn/data/test_faces_blur/002559.jpg deleted file mode 100644 index e6f236f..0000000 Binary files a/cnn/data/test_faces_blur/002559.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/002571.jpg b/cnn/data/test_faces_blur/002571.jpg deleted file mode 100644 index f185093..0000000 Binary files a/cnn/data/test_faces_blur/002571.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/002747.jpg b/cnn/data/test_faces_blur/002747.jpg deleted file mode 100644 index f3d11c8..0000000 Binary files a/cnn/data/test_faces_blur/002747.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/003185.jpg b/cnn/data/test_faces_blur/003185.jpg deleted file mode 100644 index 559595e..0000000 Binary files a/cnn/data/test_faces_blur/003185.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/003678.jpg b/cnn/data/test_faces_blur/003678.jpg deleted file mode 100644 index acba521..0000000 Binary files a/cnn/data/test_faces_blur/003678.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/004734.jpg b/cnn/data/test_faces_blur/004734.jpg deleted file mode 100644 index 3df282c..0000000 Binary files a/cnn/data/test_faces_blur/004734.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/005044.jpg b/cnn/data/test_faces_blur/005044.jpg deleted file mode 100644 index 862abf8..0000000 Binary files a/cnn/data/test_faces_blur/005044.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/005216.jpg b/cnn/data/test_faces_blur/005216.jpg deleted file mode 100644 index 49f0a25..0000000 Binary files a/cnn/data/test_faces_blur/005216.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/005934.jpg b/cnn/data/test_faces_blur/005934.jpg deleted file mode 100644 index c75f06d..0000000 Binary files a/cnn/data/test_faces_blur/005934.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/006227.jpg b/cnn/data/test_faces_blur/006227.jpg deleted file mode 100644 index 0761d8b..0000000 Binary files a/cnn/data/test_faces_blur/006227.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/007678.jpg b/cnn/data/test_faces_blur/007678.jpg deleted file mode 100644 index c5dbda7..0000000 Binary files a/cnn/data/test_faces_blur/007678.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/009783.jpg b/cnn/data/test_faces_blur/009783.jpg deleted file mode 100644 index 34137db..0000000 Binary files a/cnn/data/test_faces_blur/009783.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/010294.jpg b/cnn/data/test_faces_blur/010294.jpg deleted file mode 100644 index b23001b..0000000 Binary files a/cnn/data/test_faces_blur/010294.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/011538.jpg b/cnn/data/test_faces_blur/011538.jpg deleted file mode 100644 index 329e72c..0000000 Binary files a/cnn/data/test_faces_blur/011538.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/011790.jpg b/cnn/data/test_faces_blur/011790.jpg deleted file mode 100644 index ba652b0..0000000 Binary files a/cnn/data/test_faces_blur/011790.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/012147.jpg b/cnn/data/test_faces_blur/012147.jpg deleted file mode 100644 index a8ac5b5..0000000 Binary files a/cnn/data/test_faces_blur/012147.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/012258.jpg b/cnn/data/test_faces_blur/012258.jpg deleted file mode 100644 index e2688e5..0000000 Binary files a/cnn/data/test_faces_blur/012258.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/012267.jpg b/cnn/data/test_faces_blur/012267.jpg deleted file mode 100644 index 9e1d3a8..0000000 Binary files a/cnn/data/test_faces_blur/012267.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/013090.jpg b/cnn/data/test_faces_blur/013090.jpg deleted file mode 100644 index 6d461c9..0000000 Binary files a/cnn/data/test_faces_blur/013090.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/013544.jpg b/cnn/data/test_faces_blur/013544.jpg deleted file mode 100644 index 6beeaa7..0000000 Binary files a/cnn/data/test_faces_blur/013544.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/013998.jpg b/cnn/data/test_faces_blur/013998.jpg deleted file mode 100644 index 7d9bb34..0000000 Binary files a/cnn/data/test_faces_blur/013998.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/014867.jpg b/cnn/data/test_faces_blur/014867.jpg deleted file mode 100644 index 711627c..0000000 Binary files a/cnn/data/test_faces_blur/014867.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/016609.jpg b/cnn/data/test_faces_blur/016609.jpg deleted file mode 100644 index 78de10a..0000000 Binary files a/cnn/data/test_faces_blur/016609.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/016647.jpg b/cnn/data/test_faces_blur/016647.jpg deleted file mode 100644 index 1186a67..0000000 Binary files a/cnn/data/test_faces_blur/016647.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/017110.jpg b/cnn/data/test_faces_blur/017110.jpg deleted file mode 100644 index 852ffd3..0000000 Binary files a/cnn/data/test_faces_blur/017110.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/019154.jpg b/cnn/data/test_faces_blur/019154.jpg deleted file mode 100644 index 2775e48..0000000 Binary files a/cnn/data/test_faces_blur/019154.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/019558.jpg b/cnn/data/test_faces_blur/019558.jpg deleted file mode 100644 index 60445fc..0000000 Binary files a/cnn/data/test_faces_blur/019558.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/020208.jpg b/cnn/data/test_faces_blur/020208.jpg deleted file mode 100644 index 87035f2..0000000 Binary files a/cnn/data/test_faces_blur/020208.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/020247.jpg b/cnn/data/test_faces_blur/020247.jpg deleted file mode 100644 index ece5cd2..0000000 Binary files a/cnn/data/test_faces_blur/020247.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/020605.jpg b/cnn/data/test_faces_blur/020605.jpg deleted file mode 100644 index 13e4744..0000000 Binary files a/cnn/data/test_faces_blur/020605.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/020928.jpg b/cnn/data/test_faces_blur/020928.jpg deleted file mode 100644 index fb57a93..0000000 Binary files a/cnn/data/test_faces_blur/020928.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/021743.jpg b/cnn/data/test_faces_blur/021743.jpg deleted file mode 100644 index ae22884..0000000 Binary files a/cnn/data/test_faces_blur/021743.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/022019.jpg b/cnn/data/test_faces_blur/022019.jpg deleted file mode 100644 index 7ecdfde..0000000 Binary files a/cnn/data/test_faces_blur/022019.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/022383.jpg b/cnn/data/test_faces_blur/022383.jpg deleted file mode 100644 index 4607293..0000000 Binary files a/cnn/data/test_faces_blur/022383.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/022429.jpg b/cnn/data/test_faces_blur/022429.jpg deleted file mode 100644 index 844fbbc..0000000 Binary files a/cnn/data/test_faces_blur/022429.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/022477.jpg b/cnn/data/test_faces_blur/022477.jpg deleted file mode 100644 index a6d1d80..0000000 Binary files a/cnn/data/test_faces_blur/022477.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/023324.jpg b/cnn/data/test_faces_blur/023324.jpg deleted file mode 100644 index dbe155b..0000000 Binary files a/cnn/data/test_faces_blur/023324.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/025642.jpg b/cnn/data/test_faces_blur/025642.jpg deleted file mode 100644 index ae52259..0000000 Binary files a/cnn/data/test_faces_blur/025642.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/025986.jpg b/cnn/data/test_faces_blur/025986.jpg deleted file mode 100644 index 147e0f9..0000000 Binary files a/cnn/data/test_faces_blur/025986.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/026213.jpg b/cnn/data/test_faces_blur/026213.jpg deleted file mode 100644 index 067a3ad..0000000 Binary files a/cnn/data/test_faces_blur/026213.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/026499.jpg b/cnn/data/test_faces_blur/026499.jpg deleted file mode 100644 index b7207ce..0000000 Binary files a/cnn/data/test_faces_blur/026499.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/026662.jpg b/cnn/data/test_faces_blur/026662.jpg deleted file mode 100644 index e030e75..0000000 Binary files a/cnn/data/test_faces_blur/026662.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/026731.jpg b/cnn/data/test_faces_blur/026731.jpg deleted file mode 100644 index 387d651..0000000 Binary files a/cnn/data/test_faces_blur/026731.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/027059.jpg b/cnn/data/test_faces_blur/027059.jpg deleted file mode 100644 index abd3cc3..0000000 Binary files a/cnn/data/test_faces_blur/027059.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/028282.jpg b/cnn/data/test_faces_blur/028282.jpg deleted file mode 100644 index a34d0bf..0000000 Binary files a/cnn/data/test_faces_blur/028282.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/028297.jpg b/cnn/data/test_faces_blur/028297.jpg deleted file mode 100644 index c4c45ec..0000000 Binary files a/cnn/data/test_faces_blur/028297.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/028402.jpg b/cnn/data/test_faces_blur/028402.jpg deleted file mode 100644 index 12ea6e6..0000000 Binary files a/cnn/data/test_faces_blur/028402.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/029559.jpg b/cnn/data/test_faces_blur/029559.jpg deleted file mode 100644 index b1e6496..0000000 Binary files a/cnn/data/test_faces_blur/029559.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/030006.jpg b/cnn/data/test_faces_blur/030006.jpg deleted file mode 100644 index 966684a..0000000 Binary files a/cnn/data/test_faces_blur/030006.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/030766.jpg b/cnn/data/test_faces_blur/030766.jpg deleted file mode 100644 index 95d6be7..0000000 Binary files a/cnn/data/test_faces_blur/030766.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/031620.jpg b/cnn/data/test_faces_blur/031620.jpg deleted file mode 100644 index 6428b81..0000000 Binary files a/cnn/data/test_faces_blur/031620.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/031767.jpg b/cnn/data/test_faces_blur/031767.jpg deleted file mode 100644 index ea24dd7..0000000 Binary files a/cnn/data/test_faces_blur/031767.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/031779.jpg b/cnn/data/test_faces_blur/031779.jpg deleted file mode 100644 index f2ab1a8..0000000 Binary files a/cnn/data/test_faces_blur/031779.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/032311.jpg b/cnn/data/test_faces_blur/032311.jpg deleted file mode 100644 index 3ac5ac8..0000000 Binary files a/cnn/data/test_faces_blur/032311.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/032371.jpg b/cnn/data/test_faces_blur/032371.jpg deleted file mode 100644 index 100a465..0000000 Binary files a/cnn/data/test_faces_blur/032371.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/032782.jpg b/cnn/data/test_faces_blur/032782.jpg deleted file mode 100644 index 669e09b..0000000 Binary files a/cnn/data/test_faces_blur/032782.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/033958.jpg b/cnn/data/test_faces_blur/033958.jpg deleted file mode 100644 index 0449690..0000000 Binary files a/cnn/data/test_faces_blur/033958.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/034191.jpg b/cnn/data/test_faces_blur/034191.jpg deleted file mode 100644 index 4f97e1f..0000000 Binary files a/cnn/data/test_faces_blur/034191.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/034396.jpg b/cnn/data/test_faces_blur/034396.jpg deleted file mode 100644 index 366a216..0000000 Binary files a/cnn/data/test_faces_blur/034396.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/034526.jpg b/cnn/data/test_faces_blur/034526.jpg deleted file mode 100644 index b27614c..0000000 Binary files a/cnn/data/test_faces_blur/034526.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/034584.jpg b/cnn/data/test_faces_blur/034584.jpg deleted file mode 100644 index 0a92240..0000000 Binary files a/cnn/data/test_faces_blur/034584.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/034636.jpg b/cnn/data/test_faces_blur/034636.jpg deleted file mode 100644 index 332d47e..0000000 Binary files a/cnn/data/test_faces_blur/034636.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/037528.jpg b/cnn/data/test_faces_blur/037528.jpg deleted file mode 100644 index a2880fe..0000000 Binary files a/cnn/data/test_faces_blur/037528.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/037958.jpg b/cnn/data/test_faces_blur/037958.jpg deleted file mode 100644 index 15e2c93..0000000 Binary files a/cnn/data/test_faces_blur/037958.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/038725.jpg b/cnn/data/test_faces_blur/038725.jpg deleted file mode 100644 index aa16c87..0000000 Binary files a/cnn/data/test_faces_blur/038725.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/038840.jpg b/cnn/data/test_faces_blur/038840.jpg deleted file mode 100644 index 3aad22d..0000000 Binary files a/cnn/data/test_faces_blur/038840.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/039791.jpg b/cnn/data/test_faces_blur/039791.jpg deleted file mode 100644 index 859028f..0000000 Binary files a/cnn/data/test_faces_blur/039791.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/040261.jpg b/cnn/data/test_faces_blur/040261.jpg deleted file mode 100644 index cb05ac8..0000000 Binary files a/cnn/data/test_faces_blur/040261.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/040569.jpg b/cnn/data/test_faces_blur/040569.jpg deleted file mode 100644 index 44fbab4..0000000 Binary files a/cnn/data/test_faces_blur/040569.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/040744.jpg b/cnn/data/test_faces_blur/040744.jpg deleted file mode 100644 index b19243c..0000000 Binary files a/cnn/data/test_faces_blur/040744.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/040919.jpg b/cnn/data/test_faces_blur/040919.jpg deleted file mode 100644 index 7ed7f1f..0000000 Binary files a/cnn/data/test_faces_blur/040919.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/040995.jpg b/cnn/data/test_faces_blur/040995.jpg deleted file mode 100644 index 427373d..0000000 Binary files a/cnn/data/test_faces_blur/040995.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/041044.jpg b/cnn/data/test_faces_blur/041044.jpg deleted file mode 100644 index 3ce6afe..0000000 Binary files a/cnn/data/test_faces_blur/041044.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/042286.jpg b/cnn/data/test_faces_blur/042286.jpg deleted file mode 100644 index 055c8dc..0000000 Binary files a/cnn/data/test_faces_blur/042286.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/042584.jpg b/cnn/data/test_faces_blur/042584.jpg deleted file mode 100644 index 04ac533..0000000 Binary files a/cnn/data/test_faces_blur/042584.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/042795.jpg b/cnn/data/test_faces_blur/042795.jpg deleted file mode 100644 index bc6a11e..0000000 Binary files a/cnn/data/test_faces_blur/042795.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/043128.jpg b/cnn/data/test_faces_blur/043128.jpg deleted file mode 100644 index e2f6417..0000000 Binary files a/cnn/data/test_faces_blur/043128.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/043618.jpg b/cnn/data/test_faces_blur/043618.jpg deleted file mode 100644 index 1a70775..0000000 Binary files a/cnn/data/test_faces_blur/043618.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/044130.jpg b/cnn/data/test_faces_blur/044130.jpg deleted file mode 100644 index 108e3f8..0000000 Binary files a/cnn/data/test_faces_blur/044130.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/044216.jpg b/cnn/data/test_faces_blur/044216.jpg deleted file mode 100644 index 5cfe8ee..0000000 Binary files a/cnn/data/test_faces_blur/044216.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/044389.jpg b/cnn/data/test_faces_blur/044389.jpg deleted file mode 100644 index 6496027..0000000 Binary files a/cnn/data/test_faces_blur/044389.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/044937.jpg b/cnn/data/test_faces_blur/044937.jpg deleted file mode 100644 index 882f274..0000000 Binary files a/cnn/data/test_faces_blur/044937.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/045720.jpg b/cnn/data/test_faces_blur/045720.jpg deleted file mode 100644 index 2a7f2d3..0000000 Binary files a/cnn/data/test_faces_blur/045720.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/045891.jpg b/cnn/data/test_faces_blur/045891.jpg deleted file mode 100644 index e8e0d5c..0000000 Binary files a/cnn/data/test_faces_blur/045891.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/046443.jpg b/cnn/data/test_faces_blur/046443.jpg deleted file mode 100644 index c95854d..0000000 Binary files a/cnn/data/test_faces_blur/046443.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/047776.jpg b/cnn/data/test_faces_blur/047776.jpg deleted file mode 100644 index 9a69a92..0000000 Binary files a/cnn/data/test_faces_blur/047776.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/047847.jpg b/cnn/data/test_faces_blur/047847.jpg deleted file mode 100644 index c415094..0000000 Binary files a/cnn/data/test_faces_blur/047847.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/047888.jpg b/cnn/data/test_faces_blur/047888.jpg deleted file mode 100644 index 71a1aca..0000000 Binary files a/cnn/data/test_faces_blur/047888.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/048128.jpg b/cnn/data/test_faces_blur/048128.jpg deleted file mode 100644 index 49f0442..0000000 Binary files a/cnn/data/test_faces_blur/048128.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/048183.jpg b/cnn/data/test_faces_blur/048183.jpg deleted file mode 100644 index f911989..0000000 Binary files a/cnn/data/test_faces_blur/048183.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/048354.jpg b/cnn/data/test_faces_blur/048354.jpg deleted file mode 100644 index 7a6eb8e..0000000 Binary files a/cnn/data/test_faces_blur/048354.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/048416.jpg b/cnn/data/test_faces_blur/048416.jpg deleted file mode 100644 index ceecf52..0000000 Binary files a/cnn/data/test_faces_blur/048416.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/048458.jpg b/cnn/data/test_faces_blur/048458.jpg deleted file mode 100644 index 267aa45..0000000 Binary files a/cnn/data/test_faces_blur/048458.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/048752.jpg b/cnn/data/test_faces_blur/048752.jpg deleted file mode 100644 index 38ab6ff..0000000 Binary files a/cnn/data/test_faces_blur/048752.jpg and /dev/null differ diff --git a/cnn/data/test_faces_blur/048784.jpg b/cnn/data/test_faces_blur/048784.jpg deleted file mode 100644 index eea9766..0000000 Binary files a/cnn/data/test_faces_blur/048784.jpg and /dev/null differ diff --git a/cnn/evaluate.py b/evaluate_cnn.py similarity index 100% rename from cnn/evaluate.py rename to evaluate_cnn.py diff --git a/cnn/experiments/.ipynb_checkpoints/plot_psnr_epoch-checkpoint.ipynb b/experiments/.ipynb_checkpoints/plot_psnr_epoch-checkpoint.ipynb similarity index 100% rename from cnn/experiments/.ipynb_checkpoints/plot_psnr_epoch-checkpoint.ipynb rename to experiments/.ipynb_checkpoints/plot_psnr_epoch-checkpoint.ipynb diff --git a/cnn/experiments/base_model/params.json b/experiments/base_model/params.json similarity index 100% rename from cnn/experiments/base_model/params.json rename to experiments/base_model/params.json diff --git a/cnn/experiments/des_norm_model/evaluate.log b/experiments/des_norm_model/evaluate.log similarity index 100% rename from cnn/experiments/des_norm_model/evaluate.log rename to experiments/des_norm_model/evaluate.log diff --git a/cnn/experiments/des_norm_model/metrics_test_best.json b/experiments/des_norm_model/metrics_test_best.json similarity index 100% rename from cnn/experiments/des_norm_model/metrics_test_best.json rename to experiments/des_norm_model/metrics_test_best.json diff --git a/cnn/experiments/des_norm_model/metrics_val_best_weights.json b/experiments/des_norm_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/des_norm_model/metrics_val_best_weights.json rename to experiments/des_norm_model/metrics_val_best_weights.json diff --git a/cnn/experiments/des_norm_model/metrics_val_last_weights.json b/experiments/des_norm_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/des_norm_model/metrics_val_last_weights.json rename to experiments/des_norm_model/metrics_val_last_weights.json diff --git a/cnn/experiments/des_norm_model/params.json b/experiments/des_norm_model/params.json similarity index 100% rename from cnn/experiments/des_norm_model/params.json rename to experiments/des_norm_model/params.json diff --git a/cnn/experiments/des_norm_model/train.log b/experiments/des_norm_model/train.log similarity index 100% rename from cnn/experiments/des_norm_model/train.log rename to experiments/des_norm_model/train.log diff --git a/cnn/experiments/des_shallow_model/metrics_val_best_weights.json b/experiments/des_shallow_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/des_shallow_model/metrics_val_best_weights.json rename to experiments/des_shallow_model/metrics_val_best_weights.json diff --git a/cnn/experiments/des_shallow_model/metrics_val_last_weights.json b/experiments/des_shallow_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/des_shallow_model/metrics_val_last_weights.json rename to experiments/des_shallow_model/metrics_val_last_weights.json diff --git a/cnn/experiments/des_shallow_model/params.json b/experiments/des_shallow_model/params.json similarity index 100% rename from cnn/experiments/des_shallow_model/params.json rename to experiments/des_shallow_model/params.json diff --git a/cnn/experiments/des_shallow_model/train.log b/experiments/des_shallow_model/train.log similarity index 100% rename from cnn/experiments/des_shallow_model/train.log rename to experiments/des_shallow_model/train.log diff --git a/cnn/experiments/des_size_model/metrics_val_best_weights.json b/experiments/des_size_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/des_size_model/metrics_val_best_weights.json rename to experiments/des_size_model/metrics_val_best_weights.json diff --git a/cnn/experiments/des_size_model/metrics_val_last_weights.json b/experiments/des_size_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/des_size_model/metrics_val_last_weights.json rename to experiments/des_size_model/metrics_val_last_weights.json diff --git a/cnn/experiments/des_size_model/params.json b/experiments/des_size_model/params.json similarity index 100% rename from cnn/experiments/des_size_model/params.json rename to experiments/des_size_model/params.json diff --git a/cnn/experiments/des_size_model/train.log b/experiments/des_size_model/train.log similarity index 100% rename from cnn/experiments/des_size_model/train.log rename to experiments/des_size_model/train.log diff --git a/cnn/experiments/drrn_b1u15_model/evaluate.log b/experiments/drrn_b1u15_model/evaluate.log similarity index 100% rename from cnn/experiments/drrn_b1u15_model/evaluate.log rename to experiments/drrn_b1u15_model/evaluate.log diff --git a/cnn/experiments/drrn_b1u15_model/metrics_test_best.json b/experiments/drrn_b1u15_model/metrics_test_best.json similarity index 100% rename from cnn/experiments/drrn_b1u15_model/metrics_test_best.json rename to experiments/drrn_b1u15_model/metrics_test_best.json diff --git a/cnn/experiments/drrn_b1u15_model/metrics_val_best_weights.json b/experiments/drrn_b1u15_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/drrn_b1u15_model/metrics_val_best_weights.json rename to experiments/drrn_b1u15_model/metrics_val_best_weights.json diff --git a/cnn/experiments/drrn_b1u15_model/metrics_val_last_weights.json b/experiments/drrn_b1u15_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/drrn_b1u15_model/metrics_val_last_weights.json rename to experiments/drrn_b1u15_model/metrics_val_last_weights.json diff --git a/cnn/experiments/drrn_b1u15_model/params.json b/experiments/drrn_b1u15_model/params.json similarity index 100% rename from cnn/experiments/drrn_b1u15_model/params.json rename to experiments/drrn_b1u15_model/params.json diff --git a/cnn/experiments/drrn_b1u15_model/train.log b/experiments/drrn_b1u15_model/train.log similarity index 100% rename from cnn/experiments/drrn_b1u15_model/train.log rename to experiments/drrn_b1u15_model/train.log diff --git a/cnn/experiments/drrn_b1u5_model/.ipynb_checkpoints/Untitled-checkpoint.ipynb b/experiments/drrn_b1u5_model/.ipynb_checkpoints/Untitled-checkpoint.ipynb similarity index 100% rename from cnn/experiments/drrn_b1u5_model/.ipynb_checkpoints/Untitled-checkpoint.ipynb rename to experiments/drrn_b1u5_model/.ipynb_checkpoints/Untitled-checkpoint.ipynb diff --git a/cnn/experiments/drrn_b1u5_model/Untitled.ipynb b/experiments/drrn_b1u5_model/Untitled.ipynb similarity index 100% rename from cnn/experiments/drrn_b1u5_model/Untitled.ipynb rename to experiments/drrn_b1u5_model/Untitled.ipynb diff --git a/cnn/experiments/drrn_b1u5_model/evaluate.log b/experiments/drrn_b1u5_model/evaluate.log similarity index 100% rename from cnn/experiments/drrn_b1u5_model/evaluate.log rename to experiments/drrn_b1u5_model/evaluate.log diff --git a/cnn/experiments/drrn_b1u5_model/metrics_test_best.json b/experiments/drrn_b1u5_model/metrics_test_best.json similarity index 100% rename from cnn/experiments/drrn_b1u5_model/metrics_test_best.json rename to experiments/drrn_b1u5_model/metrics_test_best.json diff --git a/cnn/experiments/drrn_b1u5_model/metrics_val_best_weights.json b/experiments/drrn_b1u5_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/drrn_b1u5_model/metrics_val_best_weights.json rename to experiments/drrn_b1u5_model/metrics_val_best_weights.json diff --git a/cnn/experiments/drrn_b1u5_model/metrics_val_last_weights.json b/experiments/drrn_b1u5_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/drrn_b1u5_model/metrics_val_last_weights.json rename to experiments/drrn_b1u5_model/metrics_val_last_weights.json diff --git a/cnn/experiments/drrn_b1u5_model/params.json b/experiments/drrn_b1u5_model/params.json similarity index 100% rename from cnn/experiments/drrn_b1u5_model/params.json rename to experiments/drrn_b1u5_model/params.json diff --git a/cnn/experiments/drrn_b1u5_model/train.log b/experiments/drrn_b1u5_model/train.log similarity index 100% rename from cnn/experiments/drrn_b1u5_model/train.log rename to experiments/drrn_b1u5_model/train.log diff --git a/cnn/experiments/drrn_b1u9_filter_32_model/evaluate.log b/experiments/drrn_b1u9_filter_32_model/evaluate.log similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_32_model/evaluate.log rename to experiments/drrn_b1u9_filter_32_model/evaluate.log diff --git a/cnn/experiments/drrn_b1u9_filter_32_model/metrics_test_best.json b/experiments/drrn_b1u9_filter_32_model/metrics_test_best.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_32_model/metrics_test_best.json rename to experiments/drrn_b1u9_filter_32_model/metrics_test_best.json diff --git a/cnn/experiments/drrn_b1u9_filter_32_model/metrics_val_best_weights.json b/experiments/drrn_b1u9_filter_32_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_32_model/metrics_val_best_weights.json rename to experiments/drrn_b1u9_filter_32_model/metrics_val_best_weights.json diff --git a/cnn/experiments/drrn_b1u9_filter_32_model/metrics_val_last_weights.json b/experiments/drrn_b1u9_filter_32_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_32_model/metrics_val_last_weights.json rename to experiments/drrn_b1u9_filter_32_model/metrics_val_last_weights.json diff --git a/cnn/experiments/drrn_b1u9_filter_32_model/params.json b/experiments/drrn_b1u9_filter_32_model/params.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_32_model/params.json rename to experiments/drrn_b1u9_filter_32_model/params.json diff --git a/cnn/experiments/drrn_b1u9_filter_32_model/train.log b/experiments/drrn_b1u9_filter_32_model/train.log similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_32_model/train.log rename to experiments/drrn_b1u9_filter_32_model/train.log diff --git a/cnn/experiments/drrn_b1u9_filter_5_model/.ipynb_checkpoints/Untitled-checkpoint.ipynb b/experiments/drrn_b1u9_filter_5_model/.ipynb_checkpoints/Untitled-checkpoint.ipynb similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_5_model/.ipynb_checkpoints/Untitled-checkpoint.ipynb rename to experiments/drrn_b1u9_filter_5_model/.ipynb_checkpoints/Untitled-checkpoint.ipynb diff --git a/cnn/experiments/drrn_b1u9_filter_5_model/Untitled.ipynb b/experiments/drrn_b1u9_filter_5_model/Untitled.ipynb similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_5_model/Untitled.ipynb rename to experiments/drrn_b1u9_filter_5_model/Untitled.ipynb diff --git a/cnn/experiments/drrn_b1u9_filter_5_model/evaluate.log b/experiments/drrn_b1u9_filter_5_model/evaluate.log similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_5_model/evaluate.log rename to experiments/drrn_b1u9_filter_5_model/evaluate.log diff --git a/cnn/experiments/drrn_b1u9_filter_5_model/metrics_test_best.json b/experiments/drrn_b1u9_filter_5_model/metrics_test_best.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_5_model/metrics_test_best.json rename to experiments/drrn_b1u9_filter_5_model/metrics_test_best.json diff --git a/cnn/experiments/drrn_b1u9_filter_5_model/metrics_val_best_weights.json b/experiments/drrn_b1u9_filter_5_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_5_model/metrics_val_best_weights.json rename to experiments/drrn_b1u9_filter_5_model/metrics_val_best_weights.json diff --git a/cnn/experiments/drrn_b1u9_filter_5_model/metrics_val_last_weights.json b/experiments/drrn_b1u9_filter_5_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_5_model/metrics_val_last_weights.json rename to experiments/drrn_b1u9_filter_5_model/metrics_val_last_weights.json diff --git a/cnn/experiments/drrn_b1u9_filter_5_model/params.json b/experiments/drrn_b1u9_filter_5_model/params.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_5_model/params.json rename to experiments/drrn_b1u9_filter_5_model/params.json diff --git a/cnn/experiments/drrn_b1u9_filter_5_model/train.log b/experiments/drrn_b1u9_filter_5_model/train.log similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_5_model/train.log rename to experiments/drrn_b1u9_filter_5_model/train.log diff --git a/cnn/experiments/drrn_b1u9_filter_64_model/evaluate.log b/experiments/drrn_b1u9_filter_64_model/evaluate.log similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_64_model/evaluate.log rename to experiments/drrn_b1u9_filter_64_model/evaluate.log diff --git a/cnn/experiments/drrn_b1u9_filter_64_model/metrics_test_best.json b/experiments/drrn_b1u9_filter_64_model/metrics_test_best.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_64_model/metrics_test_best.json rename to experiments/drrn_b1u9_filter_64_model/metrics_test_best.json diff --git a/cnn/experiments/drrn_b1u9_filter_64_model/metrics_val_best_weights.json b/experiments/drrn_b1u9_filter_64_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_64_model/metrics_val_best_weights.json rename to experiments/drrn_b1u9_filter_64_model/metrics_val_best_weights.json diff --git a/cnn/experiments/drrn_b1u9_filter_64_model/metrics_val_last_weights.json b/experiments/drrn_b1u9_filter_64_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_64_model/metrics_val_last_weights.json rename to experiments/drrn_b1u9_filter_64_model/metrics_val_last_weights.json diff --git a/cnn/experiments/drrn_b1u9_filter_64_model/params.json b/experiments/drrn_b1u9_filter_64_model/params.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_64_model/params.json rename to experiments/drrn_b1u9_filter_64_model/params.json diff --git a/cnn/experiments/drrn_b1u9_filter_64_model/train.log b/experiments/drrn_b1u9_filter_64_model/train.log similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_64_model/train.log rename to experiments/drrn_b1u9_filter_64_model/train.log diff --git a/cnn/experiments/drrn_b1u9_filter_7_model/metrics_val_best_weights.json b/experiments/drrn_b1u9_filter_7_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_7_model/metrics_val_best_weights.json rename to experiments/drrn_b1u9_filter_7_model/metrics_val_best_weights.json diff --git a/cnn/experiments/drrn_b1u9_filter_7_model/metrics_val_last_weights.json b/experiments/drrn_b1u9_filter_7_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_7_model/metrics_val_last_weights.json rename to experiments/drrn_b1u9_filter_7_model/metrics_val_last_weights.json diff --git a/cnn/experiments/drrn_b1u9_filter_7_model/params.json b/experiments/drrn_b1u9_filter_7_model/params.json similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_7_model/params.json rename to experiments/drrn_b1u9_filter_7_model/params.json diff --git a/cnn/experiments/drrn_b1u9_filter_7_model/train.log b/experiments/drrn_b1u9_filter_7_model/train.log similarity index 100% rename from cnn/experiments/drrn_b1u9_filter_7_model/train.log rename to experiments/drrn_b1u9_filter_7_model/train.log diff --git a/cnn/experiments/drrn_b1u9_model/evaluate.log b/experiments/drrn_b1u9_model/evaluate.log similarity index 100% rename from cnn/experiments/drrn_b1u9_model/evaluate.log rename to experiments/drrn_b1u9_model/evaluate.log diff --git a/cnn/experiments/drrn_b1u9_model/loss.txt b/experiments/drrn_b1u9_model/loss.txt similarity index 100% rename from cnn/experiments/drrn_b1u9_model/loss.txt rename to experiments/drrn_b1u9_model/loss.txt diff --git a/cnn/experiments/drrn_b1u9_model/metrics_test_best.json b/experiments/drrn_b1u9_model/metrics_test_best.json similarity index 100% rename from cnn/experiments/drrn_b1u9_model/metrics_test_best.json rename to experiments/drrn_b1u9_model/metrics_test_best.json diff --git a/cnn/experiments/drrn_b1u9_model/metrics_val_best_weights.json b/experiments/drrn_b1u9_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/drrn_b1u9_model/metrics_val_best_weights.json rename to experiments/drrn_b1u9_model/metrics_val_best_weights.json diff --git a/cnn/experiments/drrn_b1u9_model/metrics_val_last_weights.json b/experiments/drrn_b1u9_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/drrn_b1u9_model/metrics_val_last_weights.json rename to experiments/drrn_b1u9_model/metrics_val_last_weights.json diff --git a/cnn/experiments/drrn_b1u9_model/params.json b/experiments/drrn_b1u9_model/params.json similarity index 100% rename from cnn/experiments/drrn_b1u9_model/params.json rename to experiments/drrn_b1u9_model/params.json diff --git a/cnn/experiments/drrn_b1u9_model/train-Copy1.log b/experiments/drrn_b1u9_model/train-Copy1.log similarity index 100% rename from cnn/experiments/drrn_b1u9_model/train-Copy1.log rename to experiments/drrn_b1u9_model/train-Copy1.log diff --git a/cnn/experiments/drrn_b1u9_model/train.log b/experiments/drrn_b1u9_model/train.log similarity index 100% rename from cnn/experiments/drrn_b1u9_model/train.log rename to experiments/drrn_b1u9_model/train.log diff --git a/cnn/experiments/drrn_dense_model/evaluate.log b/experiments/drrn_dense_model/evaluate.log similarity index 100% rename from cnn/experiments/drrn_dense_model/evaluate.log rename to experiments/drrn_dense_model/evaluate.log diff --git a/cnn/experiments/drrn_dense_model/metrics_test_best.json b/experiments/drrn_dense_model/metrics_test_best.json similarity index 100% rename from cnn/experiments/drrn_dense_model/metrics_test_best.json rename to experiments/drrn_dense_model/metrics_test_best.json diff --git a/cnn/experiments/drrn_dense_model/metrics_val_best_weights.json b/experiments/drrn_dense_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/drrn_dense_model/metrics_val_best_weights.json rename to experiments/drrn_dense_model/metrics_val_best_weights.json diff --git a/cnn/experiments/drrn_dense_model/metrics_val_last_weights.json b/experiments/drrn_dense_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/drrn_dense_model/metrics_val_last_weights.json rename to experiments/drrn_dense_model/metrics_val_last_weights.json diff --git a/cnn/experiments/drrn_dense_model/params.json b/experiments/drrn_dense_model/params.json similarity index 100% rename from cnn/experiments/drrn_dense_model/params.json rename to experiments/drrn_dense_model/params.json diff --git a/cnn/experiments/drrn_dense_model/train.log b/experiments/drrn_dense_model/train.log similarity index 100% rename from cnn/experiments/drrn_dense_model/train.log rename to experiments/drrn_dense_model/train.log diff --git a/cnn/experiments/drrn_model/metrics_val_best_weights.json b/experiments/drrn_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/drrn_model/metrics_val_best_weights.json rename to experiments/drrn_model/metrics_val_best_weights.json diff --git a/cnn/experiments/drrn_model/metrics_val_last_weights.json b/experiments/drrn_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/drrn_model/metrics_val_last_weights.json rename to experiments/drrn_model/metrics_val_last_weights.json diff --git a/cnn/experiments/drrn_model/params.json b/experiments/drrn_model/params.json similarity index 100% rename from cnn/experiments/drrn_model/params.json rename to experiments/drrn_model/params.json diff --git a/cnn/experiments/drrn_model/train.log b/experiments/drrn_model/train.log similarity index 100% rename from cnn/experiments/drrn_model/train.log rename to experiments/drrn_model/train.log diff --git a/cnn/experiments/drrn_u5_model/evaluate.log b/experiments/drrn_u5_model/evaluate.log similarity index 100% rename from cnn/experiments/drrn_u5_model/evaluate.log rename to experiments/drrn_u5_model/evaluate.log diff --git a/cnn/experiments/drrn_u5_model/metrics_test_best.json b/experiments/drrn_u5_model/metrics_test_best.json similarity index 100% rename from cnn/experiments/drrn_u5_model/metrics_test_best.json rename to experiments/drrn_u5_model/metrics_test_best.json diff --git a/cnn/experiments/drrn_u5_model/metrics_val_best_weights.json b/experiments/drrn_u5_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/drrn_u5_model/metrics_val_best_weights.json rename to experiments/drrn_u5_model/metrics_val_best_weights.json diff --git a/cnn/experiments/drrn_u5_model/metrics_val_last_weights.json b/experiments/drrn_u5_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/drrn_u5_model/metrics_val_last_weights.json rename to experiments/drrn_u5_model/metrics_val_last_weights.json diff --git a/cnn/experiments/drrn_u5_model/params.json b/experiments/drrn_u5_model/params.json similarity index 100% rename from cnn/experiments/drrn_u5_model/params.json rename to experiments/drrn_u5_model/params.json diff --git a/cnn/experiments/drrn_u5_model/train.log b/experiments/drrn_u5_model/train.log similarity index 100% rename from cnn/experiments/drrn_u5_model/train.log rename to experiments/drrn_u5_model/train.log diff --git a/cnn/experiments/drrn_u9_model/evaluate.log b/experiments/drrn_u9_model/evaluate.log similarity index 100% rename from cnn/experiments/drrn_u9_model/evaluate.log rename to experiments/drrn_u9_model/evaluate.log diff --git a/cnn/experiments/drrn_u9_model/metrics_test_best.json b/experiments/drrn_u9_model/metrics_test_best.json similarity index 100% rename from cnn/experiments/drrn_u9_model/metrics_test_best.json rename to experiments/drrn_u9_model/metrics_test_best.json diff --git a/cnn/experiments/drrn_u9_model/metrics_val_best_weights.json b/experiments/drrn_u9_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/drrn_u9_model/metrics_val_best_weights.json rename to experiments/drrn_u9_model/metrics_val_best_weights.json diff --git a/cnn/experiments/drrn_u9_model/metrics_val_last_weights.json b/experiments/drrn_u9_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/drrn_u9_model/metrics_val_last_weights.json rename to experiments/drrn_u9_model/metrics_val_last_weights.json diff --git a/cnn/experiments/drrn_u9_model/params.json b/experiments/drrn_u9_model/params.json similarity index 100% rename from cnn/experiments/drrn_u9_model/params.json rename to experiments/drrn_u9_model/params.json diff --git a/cnn/experiments/drrn_u9_model/train.log b/experiments/drrn_u9_model/train.log similarity index 100% rename from cnn/experiments/drrn_u9_model/train.log rename to experiments/drrn_u9_model/train.log diff --git a/cnn/experiments/fsrcnn_model/metrics_val_best_weights.json b/experiments/fsrcnn_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/fsrcnn_model/metrics_val_best_weights.json rename to experiments/fsrcnn_model/metrics_val_best_weights.json diff --git a/cnn/experiments/fsrcnn_model/metrics_val_last_weights.json b/experiments/fsrcnn_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/fsrcnn_model/metrics_val_last_weights.json rename to experiments/fsrcnn_model/metrics_val_last_weights.json diff --git a/cnn/experiments/fsrcnn_model/params.json b/experiments/fsrcnn_model/params.json similarity index 100% rename from cnn/experiments/fsrcnn_model/params.json rename to experiments/fsrcnn_model/params.json diff --git a/cnn/experiments/fsrcnn_model/train.log b/experiments/fsrcnn_model/train.log similarity index 100% rename from cnn/experiments/fsrcnn_model/train.log rename to experiments/fsrcnn_model/train.log diff --git a/cnn/experiments/plot_psnr_epoch.ipynb b/experiments/plot_psnr_epoch.ipynb similarity index 100% rename from cnn/experiments/plot_psnr_epoch.ipynb rename to experiments/plot_psnr_epoch.ipynb diff --git a/cnn/experiments/srcnn_model/evaluate.log b/experiments/srcnn_model/evaluate.log similarity index 100% rename from cnn/experiments/srcnn_model/evaluate.log rename to experiments/srcnn_model/evaluate.log diff --git a/cnn/experiments/srcnn_model/metrics_test_best.json b/experiments/srcnn_model/metrics_test_best.json similarity index 100% rename from cnn/experiments/srcnn_model/metrics_test_best.json rename to experiments/srcnn_model/metrics_test_best.json diff --git a/cnn/experiments/srcnn_model/metrics_val_best_weights.json b/experiments/srcnn_model/metrics_val_best_weights.json similarity index 100% rename from cnn/experiments/srcnn_model/metrics_val_best_weights.json rename to experiments/srcnn_model/metrics_val_best_weights.json diff --git a/cnn/experiments/srcnn_model/metrics_val_last_weights.json b/experiments/srcnn_model/metrics_val_last_weights.json similarity index 100% rename from cnn/experiments/srcnn_model/metrics_val_last_weights.json rename to experiments/srcnn_model/metrics_val_last_weights.json diff --git a/cnn/experiments/srcnn_model/params.json b/experiments/srcnn_model/params.json similarity index 100% rename from cnn/experiments/srcnn_model/params.json rename to experiments/srcnn_model/params.json diff --git a/cnn/experiments/srcnn_model/train.log b/experiments/srcnn_model/train.log similarity index 100% rename from cnn/experiments/srcnn_model/train.log rename to experiments/srcnn_model/train.log diff --git a/SRCNN.m b/matlab/SRCNN.m similarity index 100% rename from SRCNN.m rename to matlab/SRCNN.m diff --git a/blackwhite.m b/matlab/blackwhite.m similarity index 100% rename from blackwhite.m rename to matlab/blackwhite.m diff --git a/calculate_psnr.m b/matlab/calculate_psnr.m similarity index 100% rename from calculate_psnr.m rename to matlab/calculate_psnr.m diff --git a/compute_psnr.m b/matlab/compute_psnr.m similarity index 100% rename from compute_psnr.m rename to matlab/compute_psnr.m diff --git a/demo_SR.m b/matlab/demo_SR.m similarity index 100% rename from demo_SR.m rename to matlab/demo_SR.m diff --git a/modcrop.m b/matlab/modcrop.m similarity index 100% rename from modcrop.m rename to matlab/modcrop.m diff --git a/modcroptest.m b/matlab/modcroptest.m similarity index 100% rename from modcroptest.m rename to matlab/modcroptest.m diff --git a/shave.m b/matlab/shave.m similarity index 100% rename from shave.m rename to matlab/shave.m diff --git a/srcnntest.m b/matlab/srcnntest.m similarity index 100% rename from srcnntest.m rename to matlab/srcnntest.m diff --git a/cnn/model/Bicubic.py b/model/Bicubic.py similarity index 100% rename from cnn/model/Bicubic.py rename to model/Bicubic.py diff --git a/cnn/model/RESNET.py b/model/RESNET.py similarity index 100% rename from cnn/model/RESNET.py rename to model/RESNET.py diff --git a/cnn/model/__pycache__/Bicubic.cpython-36.pyc b/model/__pycache__/Bicubic.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/Bicubic.cpython-36.pyc rename to model/__pycache__/Bicubic.cpython-36.pyc diff --git a/cnn/model/__pycache__/RESNET.cpython-36.pyc b/model/__pycache__/RESNET.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/RESNET.cpython-36.pyc rename to model/__pycache__/RESNET.cpython-36.pyc diff --git a/cnn/model/__pycache__/base_networks.cpython-36.pyc b/model/__pycache__/base_networks.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/base_networks.cpython-36.pyc rename to model/__pycache__/base_networks.cpython-36.pyc diff --git a/cnn/model/__pycache__/data_loader.cpython-36.pyc b/model/__pycache__/data_loader.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/data_loader.cpython-36.pyc rename to model/__pycache__/data_loader.cpython-36.pyc diff --git a/cnn/model/__pycache__/densenet.cpython-36.pyc b/model/__pycache__/densenet.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/densenet.cpython-36.pyc rename to model/__pycache__/densenet.cpython-36.pyc diff --git a/cnn/model/__pycache__/densenet_shallow.cpython-36.pyc b/model/__pycache__/densenet_shallow.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/densenet_shallow.cpython-36.pyc rename to model/__pycache__/densenet_shallow.cpython-36.pyc diff --git a/cnn/model/__pycache__/des_size.cpython-36.pyc b/model/__pycache__/des_size.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/des_size.cpython-36.pyc rename to model/__pycache__/des_size.cpython-36.pyc diff --git a/cnn/model/__pycache__/drrn.cpython-36.pyc b/model/__pycache__/drrn.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/drrn.cpython-36.pyc rename to model/__pycache__/drrn.cpython-36.pyc diff --git a/cnn/model/__pycache__/drrn_b1u15.cpython-36.pyc b/model/__pycache__/drrn_b1u15.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/drrn_b1u15.cpython-36.pyc rename to model/__pycache__/drrn_b1u15.cpython-36.pyc diff --git a/cnn/model/__pycache__/drrn_b1u5.cpython-36.pyc b/model/__pycache__/drrn_b1u5.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/drrn_b1u5.cpython-36.pyc rename to model/__pycache__/drrn_b1u5.cpython-36.pyc diff --git a/cnn/model/__pycache__/drrn_b1u9.cpython-36.pyc b/model/__pycache__/drrn_b1u9.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/drrn_b1u9.cpython-36.pyc rename to model/__pycache__/drrn_b1u9.cpython-36.pyc diff --git a/cnn/model/__pycache__/drrn_b1u9_filter_256.cpython-36.pyc b/model/__pycache__/drrn_b1u9_filter_256.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/drrn_b1u9_filter_256.cpython-36.pyc rename to model/__pycache__/drrn_b1u9_filter_256.cpython-36.pyc diff --git a/cnn/model/__pycache__/drrn_b1u9_filter_32.cpython-36.pyc b/model/__pycache__/drrn_b1u9_filter_32.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/drrn_b1u9_filter_32.cpython-36.pyc rename to model/__pycache__/drrn_b1u9_filter_32.cpython-36.pyc diff --git a/cnn/model/__pycache__/drrn_b1u9_filter_5.cpython-36.pyc b/model/__pycache__/drrn_b1u9_filter_5.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/drrn_b1u9_filter_5.cpython-36.pyc rename to model/__pycache__/drrn_b1u9_filter_5.cpython-36.pyc diff --git a/cnn/model/__pycache__/drrn_b1u9_filter_64.cpython-36.pyc b/model/__pycache__/drrn_b1u9_filter_64.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/drrn_b1u9_filter_64.cpython-36.pyc rename to model/__pycache__/drrn_b1u9_filter_64.cpython-36.pyc diff --git a/cnn/model/__pycache__/drrn_b1u9_filter_7.cpython-36.pyc b/model/__pycache__/drrn_b1u9_filter_7.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/drrn_b1u9_filter_7.cpython-36.pyc rename to model/__pycache__/drrn_b1u9_filter_7.cpython-36.pyc diff --git a/cnn/model/__pycache__/drrn_dense.cpython-36.pyc b/model/__pycache__/drrn_dense.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/drrn_dense.cpython-36.pyc rename to model/__pycache__/drrn_dense.cpython-36.pyc diff --git a/cnn/model/__pycache__/drrn_modified.cpython-36.pyc b/model/__pycache__/drrn_modified.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/drrn_modified.cpython-36.pyc rename to model/__pycache__/drrn_modified.cpython-36.pyc diff --git a/cnn/model/__pycache__/drrn_u9.cpython-36.pyc b/model/__pycache__/drrn_u9.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/drrn_u9.cpython-36.pyc rename to model/__pycache__/drrn_u9.cpython-36.pyc diff --git a/cnn/model/__pycache__/fsrcnn.cpython-36.pyc b/model/__pycache__/fsrcnn.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/fsrcnn.cpython-36.pyc rename to model/__pycache__/fsrcnn.cpython-36.pyc diff --git a/cnn/model/__pycache__/net.cpython-36.pyc b/model/__pycache__/net.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/net.cpython-36.pyc rename to model/__pycache__/net.cpython-36.pyc diff --git a/cnn/model/__pycache__/srcnn.cpython-36.pyc b/model/__pycache__/srcnn.cpython-36.pyc similarity index 100% rename from cnn/model/__pycache__/srcnn.cpython-36.pyc rename to model/__pycache__/srcnn.cpython-36.pyc diff --git a/cnn/model/base_networks.py b/model/base_networks.py similarity index 100% rename from cnn/model/base_networks.py rename to model/base_networks.py diff --git a/cnn/model/data_loader.py b/model/data_loader.py similarity index 100% rename from cnn/model/data_loader.py rename to model/data_loader.py diff --git a/cnn/model/densenet.py b/model/densenet.py similarity index 100% rename from cnn/model/densenet.py rename to model/densenet.py diff --git a/cnn/model/densenet_shallow.py b/model/densenet_shallow.py similarity index 100% rename from cnn/model/densenet_shallow.py rename to model/densenet_shallow.py diff --git a/cnn/model/des_size.py b/model/des_size.py similarity index 100% rename from cnn/model/des_size.py rename to model/des_size.py diff --git a/cnn/model/drrn.py b/model/drrn.py similarity index 100% rename from cnn/model/drrn.py rename to model/drrn.py diff --git a/cnn/model/drrn_b1u15.py b/model/drrn_b1u15.py similarity index 100% rename from cnn/model/drrn_b1u15.py rename to model/drrn_b1u15.py diff --git a/cnn/model/drrn_b1u5.py b/model/drrn_b1u5.py similarity index 100% rename from cnn/model/drrn_b1u5.py rename to model/drrn_b1u5.py diff --git a/cnn/model/drrn_b1u9.py b/model/drrn_b1u9.py similarity index 100% rename from cnn/model/drrn_b1u9.py rename to model/drrn_b1u9.py diff --git a/cnn/model/drrn_b1u9_filter_32.py b/model/drrn_b1u9_filter_32.py similarity index 100% rename from cnn/model/drrn_b1u9_filter_32.py rename to model/drrn_b1u9_filter_32.py diff --git a/cnn/model/drrn_b1u9_filter_5.py b/model/drrn_b1u9_filter_5.py similarity index 100% rename from cnn/model/drrn_b1u9_filter_5.py rename to model/drrn_b1u9_filter_5.py diff --git a/cnn/model/drrn_b1u9_filter_64.py b/model/drrn_b1u9_filter_64.py similarity index 100% rename from cnn/model/drrn_b1u9_filter_64.py rename to model/drrn_b1u9_filter_64.py diff --git a/cnn/model/drrn_b1u9_filter_7.py b/model/drrn_b1u9_filter_7.py similarity index 100% rename from cnn/model/drrn_b1u9_filter_7.py rename to model/drrn_b1u9_filter_7.py diff --git a/cnn/model/drrn_dense.py b/model/drrn_dense.py similarity index 100% rename from cnn/model/drrn_dense.py rename to model/drrn_dense.py diff --git a/cnn/model/drrn_dense_b1u5.py b/model/drrn_dense_b1u5.py similarity index 100% rename from cnn/model/drrn_dense_b1u5.py rename to model/drrn_dense_b1u5.py diff --git a/cnn/model/drrn_u5.py b/model/drrn_u5.py similarity index 100% rename from cnn/model/drrn_u5.py rename to model/drrn_u5.py diff --git a/cnn/model/drrn_u9.py b/model/drrn_u9.py similarity index 100% rename from cnn/model/drrn_u9.py rename to model/drrn_u9.py diff --git a/cnn/model/fsrcnn.py b/model/fsrcnn.py similarity index 100% rename from cnn/model/fsrcnn.py rename to model/fsrcnn.py diff --git a/cnn/model/srcnn.py b/model/srcnn.py similarity index 100% rename from cnn/model/srcnn.py rename to model/srcnn.py diff --git a/cnn/pytorch_ssim/__init__.py b/pytorch_ssim/__init__.py similarity index 100% rename from cnn/pytorch_ssim/__init__.py rename to pytorch_ssim/__init__.py diff --git a/cnn/pytorch_ssim/__pycache__/__init__.cpython-36.pyc b/pytorch_ssim/__pycache__/__init__.cpython-36.pyc similarity index 100% rename from cnn/pytorch_ssim/__pycache__/__init__.cpython-36.pyc rename to pytorch_ssim/__pycache__/__init__.cpython-36.pyc diff --git a/cnn/search_hyperparams.py b/search_hyperparams.py similarity index 100% rename from cnn/search_hyperparams.py rename to search_hyperparams.py diff --git a/cnn/synthesize_results.py b/synthesize_results.py similarity index 100% rename from cnn/synthesize_results.py rename to synthesize_results.py diff --git a/cnn/train.py b/train_cnn.py similarity index 100% rename from cnn/train.py rename to train_cnn.py diff --git a/cnn/utils.py b/utils.py similarity index 100% rename from cnn/utils.py rename to utils.py