Brain Tumor Detection and Classification
import tensorflow as tf import os os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" # see issue #152 os.environ['CUDA_VISIBLE_DEVICES'] = '0' # -1 to USE CPU from keras.layers import Conv2D, Input, ZeroPadding2D, BatchNormalization, Activation, MaxPooling2D, Flatten, Dense,Dropout from keras.models import Model, load_model from keras.callbacks import TensorBoard, ModelCheckpoint, ReduceLROnPlateau from sklearn.model_selection import train_test_split from sklearn.metrics import f1_score from sklearn.utils import shuffle import cv2 import imutils import numpy as np import matplotlib.pyplot as plt import time from os import listdir get_ipython().magic(u'matplotlib inline')
/usr/local/lib/python2.7/dist-packages/h5py/__init__.py:34: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`. from ._conv import register_converters as _register_converters Using TensorFlow backend.
def crop_brain_contour(image, plot=False): # Convert the image to grayscale, and blur it slightly gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) gray = cv2.GaussianBlur(gray, (5, 5), 0) # Threshold the image, then perform a series of erosions + # dilations to remove any small regions of noise thresh = cv2.threshold(gray, 45, 255, cv2.THRESH_BINARY)[1] thresh = cv2.erode(thresh, None, iterations=2) thresh = cv2.dilate(thresh, None, iterations=2) # Find contours in thresholded image, then grab the largest one cnts = cv2.findContours(thresh.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) cnts = imutils.grab_contours(cnts) c = max(cnts, key=cv2.contourArea) # Find the extreme points extLeft = tuple(c[c[:, :, 0].argmin()][0]) extRight = tuple(c[c[:, :, 0].argmax()][0]) extTop = tuple(c[c[:, :, 1].argmin()][0]) extBot = tuple(c[c[:, :, 1].argmax()][0]) # crop new image out of the original image using the four extreme points (left, right, top, bottom) new_image = image[extTop[1]:extBot[1], extLeft[0]:extRight[0]] if plot: plt.figure() plt.subplot(1, 2, 1) plt.imshow(image) plt.tick_params(axis='both', which='both', top=False, bottom=False, left=False, right=False, labelbottom=False, labeltop=False, labelleft=False, labelright=False) plt.title('Original Image') plt.subplot(1, 2, 2) plt.imshow(new_image) plt.tick_params(axis='both', which='both', top=False, bottom=False, left=False, right=False, labelbottom=False, labeltop=False, labelleft=False, labelright=False) plt.title('Cropped Image') plt.show() return new_image
ex_img = cv2.imread('yes/Y1.jpg') ex_new_img = crop_brain_contour(ex_img, True)
def load_data(dir_list, image_size): """ Read images, resize and normalize them. Arguments: dir_list: list of strings representing file directories. Returns: X: A numpy array with shape = (#_examples, image_width, image_height, #_channels) y: A numpy array with shape = (#_examples, 1) """ # load all images in a directory X = [] y = [] image_width, image_height = image_size for directory in dir_list: for filename in listdir(directory): print(filename) print(directory) # load the image image = cv2.imread(directory + '/' + filename) # print(image) # crop the brain and ignore the unnecessary rest part of the image image = crop_brain_contour(image, plot=False) # resize image image = cv2.resize(image, dsize=(image_width, image_height), interpolation=cv2.INTER_CUBIC) # normalize values image = image / 255. # convert image to numpy array and append it to X X.append(image) # append a value of 1 to the target array if the image # is in the folder named 'yes', otherwise append 0. if directory[-3:] == 'yes': y.append([1]) else: y.append([0]) X = np.array(X) y = np.array(y) # Shuffle the data X, y = shuffle(X, y) print('Number of examples is:{}'.format(len(X))) return X,y
augmented_path = 'augmented data/' # augmented data (yes and no) contains both the original and the new generated examples augmented_yes = augmented_path + 'yes' augmented_no = augmented_path + 'no' IMG_WIDTH, IMG_HEIGHT = (240, 240) X, y = load_data([augmented_yes, augmented_no], (IMG_WIDTH, IMG_HEIGHT))
aug_Y16_0_4920.jpg augmented data/yes aug_Y7_0_1219.jpg augmented data/yes aug_Y105_0_1041.jpg augmented data/yes aug_Y155_0_2160.jpg augmented data/yes aug_Y6_0_7560.jpg augmented data/yes aug_Y248_0_665.jpg augmented data/yes aug_Y92_0_4755.jpg augmented data/yes aug_Y14_0_2480.jpg augmented data/yes aug_Y52_0_5666.jpg augmented data/yes aug_Y65_0_6007.jpg augmented data/yes aug_Y246_0_8941.jpg augmented data/yes aug_Y193_0_5364.jpg augmented data/yes aug_Y18_0_9706.jpg augmented data/yes aug_Y13_0_2232.jpg augmented data/yes aug_Y154_0_1649.jpg augmented data/yes aug_Y6_0_6052.jpg augmented data/yes aug_Y253_0_5115.jpg augmented data/yes aug_Y111_0_8916.jpg augmented data/yes aug_Y258_0_3323.jpg augmented data/yes aug_Y8_0_5387.jpg augmented data/yes aug_Y120_0_8964.jpg augmented data/yes aug_Y252_0_4412.jpg augmented data/yes aug_Y30_0_115.jpg augmented data/yes aug_Y114_0_7794.jpg augmented data/yes aug_Y186_0_1813.jpg augmented data/yes aug_Y249_0_7795.jpg augmented data/yes aug_Y76_0_9273.jpg augmented data/yes aug_Y86_0_7416.jpg augmented data/yes aug_Y20_0_9678.jpg augmented data/yes aug_Y75_0_7045.jpg augmented data/yes aug_Y98_0_7166.jpg augmented data/yes aug_Y254_0_8306.jpg augmented data/yes aug_Y30_0_5662.jpg augmented data/yes aug_Y53_0_2264.jpg augmented data/yes aug_Y101_0_639.jpg augmented data/yes aug_Y36_0_2050.jpg augmented data/yes aug_Y85_0_3273.jpg augmented data/yes aug_Y103_0_4870.jpg augmented data/yes aug_Y153_0_128.jpg augmented data/yes aug_Y54_0_3269.jpg augmented data/yes aug_Y56_0_5003.jpg augmented data/yes aug_Y76_0_8427.jpg augmented data/yes aug_Y180_0_8922.jpg augmented data/yes aug_Y41_0_1633.jpg augmented data/yes aug_Y34_0_7423.jpg augmented data/yes aug_Y248_0_6155.jpg augmented data/yes aug_Y16_0_9243.jpg augmented data/yes aug_Y170_0_7182.jpg augmented data/yes aug_Y113_0_7217.jpg augmented data/yes aug_Y246_0_7633.jpg augmented data/yes aug_Y9_0_3568.jpg augmented data/yes aug_Y85_0_1196.jpg augmented data/yes aug_Y188_0_8435.jpg augmented data/yes aug_Y243_0_8855.jpg augmented data/yes aug_Y242_0_7360.jpg augmented data/yes aug_Y96_0_4238.jpg augmented data/yes aug_Y161_0_4244.jpg augmented data/yes aug_Y91_0_2535.jpg augmented data/yes aug_Y158_0_4234.jpg augmented data/yes aug_Y9_0_9831.jpg augmented data/yes aug_Y96_0_5402.jpg augmented data/yes aug_Y163_0_1210.jpg augmented data/yes aug_Y62_0_973.jpg augmented data/yes aug_Y42_0_2373.jpg augmented data/yes aug_Y16_0_2353.jpg augmented data/yes aug_Y50_0_927.jpg augmented data/yes aug_Y20_0_5776.jpg augmented data/yes aug_Y50_0_5631.jpg augmented data/yes aug_Y49_0_8092.jpg augmented data/yes aug_Y120_0_5950.jpg augmented data/yes aug_Y52_0_7879.jpg augmented data/yes aug_Y106_0_8790.jpg augmented data/yes aug_Y56_0_1858.jpg augmented data/yes aug_Y78_0_510.jpg augmented data/yes aug_Y194_0_8006.jpg augmented data/yes aug_Y73_0_8338.jpg augmented data/yes aug_Y257_0_9017.jpg augmented data/yes aug_Y24_0_3445.jpg augmented data/yes aug_Y60_0_7790.jpg augmented data/yes aug_Y185_0_3845.jpg augmented data/yes aug_Y97_0_2184.jpg augmented data/yes aug_Y113_0_133.jpg augmented data/yes aug_Y37_0_4771.jpg augmented data/yes aug_Y101_0_377.jpg augmented data/yes aug_Y11_0_3642.jpg augmented data/yes aug_Y92_0_7244.jpg augmented data/yes aug_Y99_0_1950.jpg augmented data/yes aug_Y186_0_6414.jpg augmented data/yes aug_Y20_0_5293.jpg augmented data/yes aug_Y109_0_6135.jpg augmented data/yes aug_Y4_0_3397.jpg augmented data/yes aug_Y69_0_9230.jpg augmented data/yes aug_Y193_0_868.jpg augmented data/yes aug_Y156_0_2097.jpg augmented data/yes aug_Y89_0_7059.jpg augmented data/yes aug_Y109_0_4184.jpg augmented data/yes aug_Y71_0_164.jpg augmented data/yes aug_Y253_0_3113.jpg augmented data/yes aug_Y103_0_8711.jpg augmented data/yes aug_Y104_0_6672.jpg augmented data/yes aug_Y13_0_6346.jpg augmented data/yes aug_Y167_0_5565.jpg augmented data/yes aug_Y39_0_7100.jpg augmented data/yes aug_Y60_0_4167.jpg augmented data/yes aug_Y11_0_873.jpg augmented data/yes aug_Y15_0_679.jpg augmented data/yes aug_Y59_0_8036.jpg augmented data/yes aug_Y96_0_488.jpg augmented data/yes aug_Y195_0_3945.jpg augmented data/yes aug_Y29_0_2380.jpg augmented data/yes aug_Y30_0_1144.jpg augmented data/yes aug_Y249_0_8081.jpg augmented data/yes aug_Y246_0_4441.jpg augmented data/yes aug_Y245_0_7284.jpg augmented data/yes aug_Y41_0_5534.jpg augmented data/yes aug_Y255_0_1877.jpg augmented data/yes aug_Y99_0_8511.jpg augmented data/yes aug_Y256_0_3414.jpg augmented data/yes aug_Y23_0_296.jpg augmented data/yes aug_Y9_0_5894.jpg augmented data/yes aug_Y99_0_6022.jpg augmented data/yes aug_Y51_0_1613.jpg augmented data/yes aug_Y7_0_1893.jpg augmented data/yes aug_Y147_0_5388.jpg augmented data/yes aug_Y180_0_5086.jpg augmented data/yes aug_Y38_0_7506.jpg augmented data/yes aug_Y60_0_9727.jpg augmented data/yes aug_Y158_0_9871.jpg augmented data/yes aug_Y47_0_5397.jpg augmented data/yes aug_Y111_0_3506.jpg augmented data/yes aug_Y85_0_3562.jpg augmented data/yes aug_Y243_0_2928.jpg augmented data/yes aug_Y184_0_1372.jpg augmented data/yes aug_Y160_0_748.jpg augmented data/yes aug_Y155_0_6282.jpg augmented data/yes aug_Y89_0_1381.jpg augmented data/yes aug_Y148_0_2553.jpg augmented data/yes aug_Y104_0_4787.jpg augmented data/yes aug_Y167_0_7574.jpg augmented data/yes aug_Y242_0_5420.jpg augmented data/yes aug_Y35_0_5351.jpg augmented data/yes aug_Y46_0_9481.jpg augmented data/yes aug_Y188_0_5294.jpg augmented data/yes aug_Y25_0_6659.jpg augmented data/yes aug_Y155_0_4403.jpg augmented data/yes aug_Y95_0_9314.jpg augmented data/yes aug_Y253_0_8347.jpg augmented data/yes aug_Y157_0_51.jpg augmented data/yes aug_Y54_0_2940.jpg augmented data/yes aug_Y102_0_8273.jpg augmented data/yes aug_Y256_0_8661.jpg augmented data/yes aug_Y153_0_147.jpg augmented data/yes aug_Y98_0_5971.jpg augmented data/yes aug_Y185_0_5815.jpg augmented data/yes aug_Y95_0_8223.jpg augmented data/yes aug_Y148_0_5575.jpg augmented data/yes aug_Y17_0_7567.jpg augmented data/yes aug_Y52_0_3319.jpg augmented data/yes aug_Y35_0_4875.jpg augmented data/yes aug_Y147_0_2748.jpg augmented data/yes aug_Y181_0_6445.jpg augmented data/yes aug_Y66_0_6632.jpg augmented data/yes aug_Y255_0_6184.jpg augmented data/yes aug_Y74_0_8320.jpg augmented data/yes aug_Y106_0_2432.jpg augmented data/yes aug_Y109_0_8166.jpg augmented data/yes aug_Y61_0_7904.jpg augmented data/yes aug_Y78_0_1125.jpg augmented data/yes aug_Y89_0_3565.jpg augmented data/yes aug_Y39_0_6736.jpg augmented data/yes aug_Y81_0_427.jpg augmented data/yes aug_Y183_0_732.jpg augmented data/yes aug_Y55_0_2641.jpg augmented data/yes aug_Y253_0_7900.jpg augmented data/yes aug_Y66_0_899.jpg augmented data/yes aug_Y257_0_9993.jpg augmented data/yes aug_Y107_0_5489.jpg augmented data/yes aug_Y82_0_6609.jpg augmented data/yes aug_Y47_0_5621.jpg augmented data/yes aug_Y15_0_3198.jpg augmented data/yes aug_Y35_0_6982.jpg augmented data/yes aug_Y166_0_8344.jpg augmented data/yes aug_Y111_0_5413.jpg augmented data/yes aug_Y104_0_1465.jpg augmented data/yes aug_Y257_0_6347.jpg augmented data/yes aug_Y180_0_8788.jpg augmented data/yes aug_Y109_0_3583.jpg augmented data/yes aug_Y54_0_9374.jpg augmented data/yes aug_Y77_0_4292.jpg augmented data/yes aug_Y168_0_4216.jpg augmented data/yes aug_Y46_0_973.jpg augmented data/yes aug_Y21_0_1782.jpg augmented data/yes aug_Y31_0_833.jpg augmented data/yes aug_Y79_0_5679.jpg augmented data/yes aug_Y188_0_9113.jpg augmented data/yes aug_Y245_0_7378.jpg augmented data/yes aug_Y154_0_5037.jpg augmented data/yes aug_Y255_0_2210.jpg augmented data/yes aug_Y115_0_4699.jpg augmented data/yes aug_Y96_0_9530.jpg augmented data/yes aug_Y65_0_125.jpg augmented data/yes aug_Y2_0_3497.jpg augmented data/yes aug_Y248_0_8271.jpg augmented data/yes aug_Y54_0_4215.jpg augmented data/yes aug_Y116_0_1189.jpg augmented data/yes aug_Y82_0_3126.jpg augmented data/yes aug_Y154_0_5489.jpg augmented data/yes aug_Y37_0_5320.jpg augmented data/yes aug_Y185_0_8722.jpg augmented data/yes aug_Y106_0_5815.jpg augmented data/yes aug_Y147_0_3519.jpg augmented data/yes aug_Y182_0_5763.jpg augmented data/yes aug_Y29_0_1824.jpg augmented data/yes aug_Y74_0_1528.jpg augmented data/yes aug_Y192_0_472.jpg augmented data/yes aug_Y2_0_9816.jpg augmented data/yes aug_Y81_0_1494.jpg augmented data/yes aug_Y163_0_8797.jpg augmented data/yes aug_Y96_0_7717.jpg augmented data/yes aug_Y12_0_4318.jpg augmented data/yes aug_Y254_0_8149.jpg augmented data/yes aug_Y158_0_6807.jpg augmented data/yes aug_Y85_0_2917.jpg augmented data/yes aug_Y45_0_7546.jpg augmented data/yes aug_Y243_0_5900.jpg augmented data/yes aug_Y192_0_7521.jpg augmented data/yes aug_Y185_0_7460.jpg augmented data/yes aug_Y67_0_6058.jpg augmented data/yes aug_Y169_0_2406.jpg augmented data/yes aug_Y53_0_6204.jpg augmented data/yes aug_Y117_0_6574.jpg augmented data/yes aug_Y157_0_6500.jpg augmented data/yes aug_Y55_0_3597.jpg augmented data/yes aug_Y103_0_3473.jpg augmented data/yes aug_Y40_0_4314.jpg augmented data/yes aug_Y46_0_3666.jpg augmented data/yes aug_Y42_0_8487.jpg augmented data/yes aug_Y65_0_8529.jpg augmented data/yes aug_Y244_0_8797.jpg augmented data/yes aug_Y195_0_8063.jpg augmented data/yes aug_Y1_0_4329.jpg augmented data/yes aug_Y4_0_6426.jpg augmented data/yes aug_Y33_0_3352.jpg augmented data/yes aug_Y114_0_9045.jpg augmented data/yes aug_Y153_0_5358.jpg augmented data/yes aug_Y67_0_319.jpg augmented data/yes aug_Y154_0_2718.jpg augmented data/yes aug_Y106_0_4503.jpg augmented data/yes aug_Y12_0_5697.jpg augmented data/yes aug_Y45_0_2335.jpg augmented data/yes aug_Y243_0_9105.jpg augmented data/yes aug_Y7_0_8349.jpg augmented data/yes aug_Y113_0_50.jpg augmented data/yes aug_Y44_0_8905.jpg augmented data/yes aug_Y2_0_1705.jpg augmented data/yes aug_Y98_0_5792.jpg augmented data/yes aug_Y18_0_7640.jpg augmented data/yes aug_Y45_0_2237.jpg augmented data/yes aug_Y20_0_6271.jpg augmented data/yes aug_Y113_0_8816.jpg augmented data/yes aug_Y23_0_9241.jpg augmented data/yes aug_Y75_0_6979.jpg augmented data/yes aug_Y39_0_8470.jpg augmented data/yes aug_Y70_0_8554.jpg augmented data/yes aug_Y66_0_4793.jpg augmented data/yes aug_Y82_0_7811.jpg augmented data/yes aug_Y17_0_6148.jpg augmented data/yes aug_Y250_0_784.jpg augmented data/yes aug_Y250_0_3617.jpg augmented data/yes aug_Y183_0_7571.jpg augmented data/yes aug_Y56_0_5422.jpg augmented data/yes aug_Y146_0_3091.jpg augmented data/yes aug_Y147_0_4787.jpg augmented data/yes aug_Y169_0_8103.jpg augmented data/yes aug_Y258_0_6253.jpg augmented data/yes aug_Y155_0_3416.jpg augmented data/yes aug_Y73_0_3306.jpg augmented data/yes aug_Y249_0_6934.jpg augmented data/yes aug_Y166_0_7315.jpg augmented data/yes aug_Y95_0_7970.jpg augmented data/yes aug_Y146_0_1422.jpg augmented data/yes aug_Y77_0_390.jpg augmented data/yes aug_Y183_0_6310.jpg augmented data/yes aug_Y249_0_8955.jpg augmented data/yes aug_Y192_0_1311.jpg augmented data/yes aug_Y156_0_4445.jpg augmented data/yes aug_Y157_0_6610.jpg augmented data/yes aug_Y16_0_3750.jpg augmented data/yes aug_Y107_0_9758.jpg augmented data/yes aug_Y108_0_8620.jpg augmented data/yes aug_Y162_0_2048.jpg augmented data/yes aug_Y92_0_9951.jpg augmented data/yes aug_Y37_0_7001.jpg augmented data/yes aug_Y49_0_9900.jpg augmented data/yes aug_Y44_0_1320.jpg augmented data/yes aug_Y101_0_1228.jpg augmented data/yes aug_Y180_0_4636.jpg augmented data/yes aug_Y58_0_1754.jpg augmented data/yes aug_Y160_0_1020.jpg augmented data/yes aug_Y22_0_2025.jpg augmented data/yes aug_Y113_0_3795.jpg augmented data/yes aug_Y2_0_9038.jpg augmented data/yes aug_Y92_0_8281.jpg augmented data/yes aug_Y256_0_5436.jpg augmented data/yes aug_Y91_0_1391.jpg augmented data/yes aug_Y3_0_520.jpg augmented data/yes aug_Y13_0_1050.jpg augmented data/yes aug_Y55_0_2892.jpg augmented data/yes aug_Y101_0_2175.jpg augmented data/yes aug_Y59_0_432.jpg augmented data/yes aug_Y258_0_9279.jpg augmented data/yes aug_Y108_0_6073.jpg augmented data/yes aug_Y165_0_1558.jpg augmented data/yes aug_Y256_0_41.jpg augmented data/yes aug_Y76_0_1337.jpg augmented data/yes aug_Y185_0_6989.jpg augmented data/yes aug_Y98_0_7503.jpg augmented data/yes aug_Y158_0_5742.jpg augmented data/yes aug_Y169_0_3472.jpg augmented data/yes aug_Y109_0_5782.jpg augmented data/yes aug_Y69_0_6524.jpg augmented data/yes aug_Y95_0_8917.jpg augmented data/yes aug_Y246_0_7027.jpg augmented data/yes aug_Y11_0_7489.jpg augmented data/yes aug_Y146_0_4402.jpg augmented data/yes aug_Y53_0_7446.jpg augmented data/yes aug_Y159_0_3561.jpg augmented data/yes aug_Y85_0_6394.jpg augmented data/yes aug_Y106_0_6771.jpg augmented data/yes aug_Y18_0_9819.jpg augmented data/yes aug_Y183_0_3643.jpg augmented data/yes aug_Y14_0_4681.jpg augmented data/yes aug_Y252_0_8844.jpg augmented data/yes aug_Y17_0_8404.jpg augmented data/yes aug_Y27_0_5488.jpg augmented data/yes aug_Y166_0_8190.jpg augmented data/yes aug_Y158_0_6898.jpg augmented data/yes aug_Y27_0_7129.jpg augmented data/yes aug_Y34_0_6862.jpg augmented data/yes aug_Y247_0_9803.jpg augmented data/yes aug_Y251_0_974.jpg augmented data/yes aug_Y161_0_4997.jpg augmented data/yes aug_Y47_0_6695.jpg augmented data/yes aug_Y195_0_1949.jpg augmented data/yes aug_Y160_0_4811.jpg augmented data/yes aug_Y250_0_5875.jpg augmented data/yes aug_Y92_0_5014.jpg augmented data/yes aug_Y170_0_1357.jpg augmented data/yes aug_Y58_0_2380.jpg augmented data/yes aug_Y109_0_3468.jpg augmented data/yes aug_Y164_0_3528.jpg augmented data/yes aug_Y13_0_3322.jpg augmented data/yes aug_Y1_0_3735.jpg augmented data/yes aug_Y107_0_2513.jpg augmented data/yes aug_Y161_0_4911.jpg augmented data/yes aug_Y67_0_9030.jpg augmented data/yes aug_Y253_0_8100.jpg augmented data/yes aug_Y34_0_772.jpg augmented data/yes aug_Y167_0_6072.jpg augmented data/yes aug_Y244_0_7107.jpg augmented data/yes aug_Y14_0_9731.jpg augmented data/yes aug_Y76_0_5942.jpg augmented data/yes aug_Y34_0_5423.jpg augmented data/yes aug_Y23_0_4266.jpg augmented data/yes aug_Y81_0_1316.jpg augmented data/yes aug_Y79_0_3171.jpg augmented data/yes aug_Y36_0_6090.jpg augmented data/yes aug_Y61_0_8707.jpg augmented data/yes aug_Y100_0_9772.jpg augmented data/yes aug_Y188_0_1770.jpg augmented data/yes aug_Y51_0_8279.jpg augmented data/yes aug_Y81_0_7351.jpg augmented data/yes aug_Y36_0_1453.jpg augmented data/yes aug_Y112_0_1059.jpg augmented data/yes aug_Y14_0_5526.jpg augmented data/yes aug_Y40_0_6304.jpg augmented data/yes aug_Y23_0_526.jpg augmented data/yes aug_Y25_0_9198.jpg augmented data/yes aug_Y184_0_4749.jpg augmented data/yes aug_Y154_0_1224.jpg augmented data/yes aug_Y166_0_7659.jpg augmented data/yes aug_Y98_0_3519.jpg augmented data/yes aug_Y71_0_6432.jpg augmented data/yes aug_Y14_0_7270.jpg augmented data/yes aug_Y34_0_3476.jpg augmented data/yes aug_Y2_0_3486.jpg augmented data/yes aug_Y181_0_9847.jpg augmented data/yes aug_Y155_0_4495.jpg augmented data/yes aug_Y79_0_6320.jpg augmented data/yes aug_Y184_0_8567.jpg augmented data/yes aug_Y18_0_6309.jpg augmented data/yes aug_Y156_0_1911.jpg augmented data/yes aug_Y62_0_8838.jpg augmented data/yes aug_Y112_0_6728.jpg augmented data/yes aug_Y101_0_236.jpg augmented data/yes aug_Y103_0_4223.jpg augmented data/yes aug_Y62_0_3976.jpg augmented data/yes aug_Y28_0_3217.jpg augmented data/yes aug_Y183_0_403.jpg augmented data/yes aug_Y114_0_4135.jpg augmented data/yes aug_Y92_0_1860.jpg augmented data/yes aug_Y39_0_7485.jpg augmented data/yes aug_Y12_0_9172.jpg augmented data/yes aug_Y66_0_1267.jpg augmented data/yes aug_Y246_0_5740.jpg augmented data/yes aug_Y19_0_1106.jpg augmented data/yes aug_Y26_0_3840.jpg augmented data/yes aug_Y158_0_1258.jpg augmented data/yes aug_Y28_0_4707.jpg augmented data/yes aug_Y96_0_1848.jpg augmented data/yes aug_Y159_0_9631.jpg augmented data/yes aug_Y155_0_4208.jpg augmented data/yes aug_Y73_0_4289.jpg augmented data/yes aug_Y108_0_9025.jpg augmented data/yes aug_Y117_0_8357.jpg augmented data/yes aug_Y2_0_7453.jpg augmented data/yes aug_Y53_0_3171.jpg augmented data/yes aug_Y17_0_4942.jpg augmented data/yes aug_Y67_0_2343.jpg augmented data/yes aug_Y90_0_2537.jpg augmented data/yes aug_Y55_0_104.jpg augmented data/yes aug_Y120_0_6011.jpg augmented data/yes aug_Y116_0_6520.jpg augmented data/yes aug_Y1_0_2900.jpg augmented data/yes aug_Y67_0_5342.jpg augmented data/yes aug_Y162_0_6083.jpg augmented data/yes aug_Y242_0_9310.jpg augmented data/yes aug_Y39_0_3416.jpg augmented data/yes aug_Y156_0_3220.jpg augmented data/yes aug_Y8_0_7261.jpg augmented data/yes aug_Y51_0_6237.jpg augmented data/yes aug_Y97_0_5766.jpg augmented data/yes aug_Y60_0_3115.jpg augmented data/yes aug_Y97_0_2289.jpg augmented data/yes aug_Y81_0_1662.jpg augmented data/yes aug_Y51_0_4728.jpg augmented data/yes aug_Y32_0_556.jpg augmented data/yes aug_Y164_0_9715.jpg augmented data/yes aug_Y15_0_619.jpg augmented data/yes aug_Y91_0_8970.jpg augmented data/yes aug_Y188_0_1154.jpg augmented data/yes aug_Y36_0_6072.jpg augmented data/yes aug_Y166_0_3344.jpg augmented data/yes aug_Y95_0_6763.jpg augmented data/yes aug_Y159_0_9715.jpg augmented data/yes aug_Y259_0_3277.jpg augmented data/yes aug_Y100_0_4855.jpg augmented data/yes aug_Y157_0_8484.jpg augmented data/yes aug_Y148_0_5366.jpg augmented data/yes aug_Y21_0_8353.jpg augmented data/yes aug_Y254_0_2712.jpg augmented data/yes aug_Y147_0_4893.jpg augmented data/yes aug_Y104_0_4099.jpg augmented data/yes aug_Y60_0_3966.jpg augmented data/yes aug_Y156_0_7530.jpg augmented data/yes aug_Y167_0_3947.jpg augmented data/yes aug_Y105_0_9236.jpg augmented data/yes aug_Y258_0_2382.jpg augmented data/yes aug_Y59_0_9821.jpg augmented data/yes aug_Y259_0_6585.jpg augmented data/yes aug_Y38_0_3934.jpg augmented data/yes aug_Y16_0_7281.jpg augmented data/yes aug_Y73_0_6531.jpg augmented data/yes aug_Y31_0_5256.jpg augmented data/yes aug_Y193_0_841.jpg augmented data/yes aug_Y6_0_5043.jpg augmented data/yes aug_Y193_0_4495.jpg augmented data/yes aug_Y160_0_8727.jpg augmented data/yes aug_Y102_0_2156.jpg augmented data/yes aug_Y187_0_3678.jpg augmented data/yes aug_Y194_0_2616.jpg augmented data/yes aug_Y115_0_8063.jpg augmented data/yes aug_Y91_0_2319.jpg augmented data/yes aug_Y56_0_767.jpg augmented data/yes aug_Y164_0_9131.jpg augmented data/yes aug_Y22_0_9042.jpg augmented data/yes aug_Y52_0_6319.jpg augmented data/yes aug_Y247_0_1656.jpg augmented data/yes aug_Y166_0_5243.jpg augmented data/yes aug_Y156_0_7281.jpg augmented data/yes aug_Y9_0_7349.jpg augmented data/yes aug_Y157_0_753.jpg augmented data/yes aug_Y49_0_4392.jpg augmented data/yes aug_Y40_0_5895.jpg augmented data/yes aug_Y33_0_283.jpg augmented data/yes aug_Y147_0_7064.jpg augmented data/yes aug_Y107_0_5078.jpg augmented data/yes aug_Y31_0_8476.jpg augmented data/yes aug_Y67_0_7719.jpg augmented data/yes aug_Y249_0_9597.jpg augmented data/yes aug_Y184_0_3385.jpg augmented data/yes aug_Y77_0_4953.jpg augmented data/yes aug_Y107_0_5499.jpg augmented data/yes aug_Y65_0_7798.jpg augmented data/yes aug_Y77_0_1939.jpg augmented data/yes aug_Y82_0_3346.jpg augmented data/yes aug_Y244_0_3010.jpg augmented data/yes aug_Y21_0_2496.jpg augmented data/yes aug_Y117_0_7756.jpg augmented data/yes aug_Y45_0_4029.jpg augmented data/yes aug_Y153_0_3427.jpg augmented data/yes aug_Y29_0_2168.jpg augmented data/yes aug_Y120_0_1676.jpg augmented data/yes aug_Y165_0_6310.jpg augmented data/yes aug_Y21_0_9334.jpg augmented data/yes aug_Y244_0_1322.jpg augmented data/yes aug_Y24_0_7550.jpg augmented data/yes aug_Y62_0_2311.jpg augmented data/yes aug_Y250_0_7860.jpg augmented data/yes aug_Y86_0_3444.jpg augmented data/yes aug_Y192_0_1159.jpg augmented data/yes aug_Y11_0_4722.jpg augmented data/yes aug_Y69_0_3133.jpg augmented data/yes aug_Y248_0_2982.jpg augmented data/yes aug_Y187_0_5588.jpg augmented data/yes aug_Y6_0_5413.jpg augmented data/yes aug_Y45_0_2256.jpg augmented data/yes aug_Y41_0_9801.jpg augmented data/yes aug_Y86_0_9121.jpg augmented data/yes aug_Y1_0_4382.jpg augmented data/yes aug_Y79_0_2749.jpg augmented data/yes aug_Y40_0_3629.jpg augmented data/yes aug_Y192_0_6606.jpg augmented data/yes aug_Y170_0_8494.jpg augmented data/yes aug_Y252_0_5421.jpg augmented data/yes aug_Y55_0_8605.jpg augmented data/yes aug_Y10_0_8081.jpg augmented data/yes aug_Y254_0_5882.jpg augmented data/yes aug_Y89_0_8605.jpg augmented data/yes aug_Y50_0_8659.jpg augmented data/yes aug_Y159_0_7926.jpg augmented data/yes aug_Y165_0_2482.jpg augmented data/yes aug_Y55_0_3807.jpg augmented data/yes aug_Y2_0_3036.jpg augmented data/yes aug_Y164_0_8059.jpg augmented data/yes aug_Y259_0_4962.jpg augmented data/yes aug_Y161_0_3712.jpg augmented data/yes aug_Y195_0_661.jpg augmented data/yes aug_Y257_0_9567.jpg augmented data/yes aug_Y42_0_6393.jpg augmented data/yes aug_Y193_0_1653.jpg augmented data/yes aug_Y4_0_6587.jpg augmented data/yes aug_Y249_0_2963.jpg augmented data/yes aug_Y170_0_6290.jpg augmented data/yes aug_Y22_0_526.jpg augmented data/yes aug_Y99_0_5541.jpg augmented data/yes aug_Y26_0_8688.jpg augmented data/yes aug_Y71_0_9296.jpg augmented data/yes aug_Y102_0_6866.jpg augmented data/yes aug_Y74_0_2643.jpg augmented data/yes aug_Y90_0_6381.jpg augmented data/yes aug_Y120_0_6235.jpg augmented data/yes aug_Y36_0_1826.jpg augmented data/yes aug_Y165_0_6025.jpg augmented data/yes aug_Y78_0_791.jpg augmented data/yes aug_Y103_0_2659.jpg augmented data/yes aug_Y12_0_3413.jpg augmented data/yes aug_Y3_0_4333.jpg augmented data/yes aug_Y55_0_4543.jpg augmented data/yes aug_Y38_0_2576.jpg augmented data/yes aug_Y54_0_9783.jpg augmented data/yes aug_Y180_0_3689.jpg augmented data/yes aug_Y50_0_1046.jpg augmented data/yes aug_Y35_0_1084.jpg augmented data/yes aug_Y169_0_7809.jpg augmented data/yes aug_Y250_0_4198.jpg augmented data/yes aug_Y181_0_6744.jpg augmented data/yes aug_Y248_0_4442.jpg augmented data/yes aug_Y108_0_5588.jpg augmented data/yes aug_Y46_0_9405.jpg augmented data/yes aug_Y33_0_6063.jpg augmented data/yes aug_Y112_0_1394.jpg augmented data/yes aug_Y113_0_5016.jpg augmented data/yes aug_Y6_0_9057.jpg augmented data/yes aug_Y253_0_6136.jpg augmented data/yes aug_Y148_0_660.jpg augmented data/yes aug_Y26_0_6405.jpg augmented data/yes aug_Y146_0_593.jpg augmented data/yes aug_Y85_0_2496.jpg augmented data/yes aug_Y33_0_5823.jpg augmented data/yes aug_Y60_0_4963.jpg augmented data/yes aug_Y146_0_1252.jpg augmented data/yes aug_Y91_0_4552.jpg augmented data/yes aug_Y47_0_9193.jpg augmented data/yes aug_Y245_0_8498.jpg augmented data/yes aug_Y25_0_2779.jpg augmented data/yes aug_Y186_0_7872.jpg augmented data/yes aug_Y255_0_4815.jpg augmented data/yes aug_Y255_0_4434.jpg augmented data/yes aug_Y52_0_2086.jpg augmented data/yes aug_Y20_0_658.jpg augmented data/yes aug_Y160_0_1801.jpg augmented data/yes aug_Y86_0_2251.jpg augmented data/yes aug_Y51_0_1588.jpg augmented data/yes aug_Y116_0_4117.jpg augmented data/yes aug_Y54_0_6137.jpg augmented data/yes aug_Y21_0_5281.jpg augmented data/yes aug_Y180_0_8675.jpg augmented data/yes aug_Y162_0_7799.jpg augmented data/yes aug_Y11_0_9023.jpg augmented data/yes aug_Y155_0_4463.jpg augmented data/yes aug_Y82_0_5780.jpg augmented data/yes aug_Y51_0_6504.jpg augmented data/yes aug_Y182_0_9074.jpg augmented data/yes aug_Y66_0_7369.jpg augmented data/yes aug_Y92_0_4631.jpg augmented data/yes aug_Y27_0_210.jpg augmented data/yes aug_Y102_0_616.jpg augmented data/yes aug_Y99_0_2444.jpg augmented data/yes aug_Y180_0_2746.jpg augmented data/yes aug_Y115_0_6496.jpg augmented data/yes aug_Y24_0_1174.jpg augmented data/yes aug_Y255_0_7795.jpg augmented data/yes aug_Y160_0_4860.jpg augmented data/yes aug_Y92_0_2941.jpg augmented data/yes aug_Y9_0_5706.jpg augmented data/yes aug_Y243_0_2131.jpg augmented data/yes aug_Y112_0_6066.jpg augmented data/yes aug_Y40_0_8839.jpg augmented data/yes aug_Y104_0_3957.jpg augmented data/yes aug_Y77_0_5065.jpg augmented data/yes aug_Y183_0_3473.jpg augmented data/yes aug_Y117_0_8222.jpg augmented data/yes aug_Y70_0_1806.jpg augmented data/yes aug_Y4_0_8178.jpg augmented data/yes aug_Y106_0_8422.jpg augmented data/yes aug_Y159_0_9690.jpg augmented data/yes aug_Y251_0_4973.jpg augmented data/yes aug_Y47_0_7859.jpg augmented data/yes aug_Y251_0_3763.jpg augmented data/yes aug_Y102_0_5952.jpg augmented data/yes aug_Y247_0_2400.jpg augmented data/yes aug_Y243_0_2641.jpg augmented data/yes aug_Y86_0_124.jpg augmented data/yes aug_Y187_0_8901.jpg augmented data/yes aug_Y58_0_5348.jpg augmented data/yes aug_Y61_0_826.jpg augmented data/yes aug_Y8_0_8862.jpg augmented data/yes aug_Y31_0_2292.jpg augmented data/yes aug_Y17_0_6507.jpg augmented data/yes aug_Y28_0_8751.jpg augmented data/yes aug_Y258_0_3099.jpg augmented data/yes aug_Y52_0_3262.jpg augmented data/yes aug_Y105_0_7576.jpg augmented data/yes aug_Y8_0_3813.jpg augmented data/yes aug_Y42_0_5931.jpg augmented data/yes aug_Y23_0_5557.jpg augmented data/yes aug_Y195_0_317.jpg augmented data/yes aug_Y32_0_5763.jpg augmented data/yes aug_Y53_0_2923.jpg augmented data/yes aug_Y69_0_8362.jpg augmented data/yes aug_Y70_0_5465.jpg augmented data/yes aug_Y259_0_5691.jpg augmented data/yes aug_Y169_0_6289.jpg augmented data/yes aug_Y3_0_4952.jpg augmented data/yes aug_Y74_0_1733.jpg augmented data/yes aug_Y31_0_6869.jpg augmented data/yes aug_Y18_0_5314.jpg augmented data/yes aug_Y27_0_3140.jpg augmented data/yes aug_Y25_0_3449.jpg augmented data/yes aug_Y146_0_3721.jpg augmented data/yes aug_Y10_0_5578.jpg augmented data/yes aug_Y25_0_609.jpg augmented data/yes aug_Y115_0_9058.jpg augmented data/yes aug_Y194_0_2965.jpg augmented data/yes aug_Y193_0_6643.jpg augmented data/yes aug_Y146_0_705.jpg augmented data/yes aug_Y49_0_4201.jpg augmented data/yes aug_Y116_0_9027.jpg augmented data/yes aug_Y16_0_1407.jpg augmented data/yes aug_Y120_0_1311.jpg augmented data/yes aug_Y107_0_9692.jpg augmented data/yes aug_Y114_0_8009.jpg augmented data/yes aug_Y95_0_2747.jpg augmented data/yes aug_Y23_0_1677.jpg augmented data/yes aug_Y27_0_2559.jpg augmented data/yes aug_Y195_0_4764.jpg augmented data/yes aug_Y117_0_4151.jpg augmented data/yes aug_Y30_0_3565.jpg augmented data/yes aug_Y170_0_1360.jpg augmented data/yes aug_Y26_0_3997.jpg augmented data/yes aug_Y17_0_220.jpg augmented data/yes aug_Y112_0_5097.jpg augmented data/yes aug_Y245_0_3880.jpg augmented data/yes aug_Y159_0_2278.jpg augmented data/yes aug_Y115_0_2052.jpg augmented data/yes aug_Y182_0_5624.jpg augmented data/yes aug_Y70_0_3935.jpg augmented data/yes aug_Y165_0_8887.jpg augmented data/yes aug_Y120_0_7662.jpg augmented data/yes aug_Y192_0_554.jpg augmented data/yes aug_Y92_0_3151.jpg augmented data/yes aug_Y71_0_7070.jpg augmented data/yes aug_Y82_0_3407.jpg augmented data/yes aug_Y62_0_4964.jpg augmented data/yes aug_Y69_0_685.jpg augmented data/yes aug_Y20_0_6544.jpg augmented data/yes aug_Y114_0_5608.jpg augmented data/yes aug_Y10_0_9572.jpg augmented data/yes aug_Y81_0_614.jpg augmented data/yes aug_Y182_0_9805.jpg augmented data/yes aug_Y59_0_4982.jpg augmented data/yes aug_Y245_0_4264.jpg augmented data/yes aug_Y167_0_4459.jpg augmented data/yes aug_Y15_0_537.jpg augmented data/yes aug_Y188_0_2219.jpg augmented data/yes aug_Y107_0_7712.jpg augmented data/yes aug_Y44_0_8573.jpg augmented data/yes aug_Y61_0_2071.jpg augmented data/yes aug_Y157_0_254.jpg augmented data/yes aug_Y183_0_6050.jpg augmented data/yes aug_Y187_0_8303.jpg augmented data/yes aug_Y105_0_4376.jpg augmented data/yes aug_Y162_0_6948.jpg augmented data/yes aug_Y90_0_2224.jpg augmented data/yes aug_Y28_0_4723.jpg augmented data/yes aug_Y74_0_526.jpg augmented data/yes aug_Y182_0_4182.jpg augmented data/yes aug_Y42_0_7189.jpg augmented data/yes aug_Y111_0_2917.jpg augmented data/yes aug_Y18_0_5638.jpg augmented data/yes aug_Y101_0_3623.jpg augmented data/yes aug_Y168_0_5096.jpg augmented data/yes aug_Y168_0_6746.jpg augmented data/yes aug_Y156_0_8836.jpg augmented data/yes aug_Y92_0_9828.jpg augmented data/yes aug_Y169_0_45.jpg augmented data/yes aug_Y247_0_8384.jpg augmented data/yes aug_Y58_0_4535.jpg augmented data/yes aug_Y103_0_6859.jpg augmented data/yes aug_Y66_0_3925.jpg augmented data/yes aug_Y186_0_5799.jpg augmented data/yes aug_Y117_0_9217.jpg augmented data/yes aug_Y90_0_8578.jpg augmented data/yes aug_Y46_0_7385.jpg augmented data/yes aug_Y86_0_1707.jpg augmented data/yes aug_Y66_0_3367.jpg augmented data/yes aug_Y60_0_8512.jpg augmented data/yes aug_Y75_0_1894.jpg augmented data/yes aug_Y158_0_7561.jpg augmented data/yes aug_Y148_0_6660.jpg augmented data/yes aug_Y33_0_7292.jpg augmented data/yes aug_Y75_0_5299.jpg augmented data/yes aug_Y86_0_1027.jpg augmented data/yes aug_Y195_0_2101.jpg augmented data/yes aug_Y30_0_4067.jpg augmented data/yes aug_Y71_0_6870.jpg augmented data/yes aug_Y24_0_3490.jpg augmented data/yes aug_Y252_0_5757.jpg augmented data/yes aug_Y46_0_7851.jpg augmented data/yes aug_Y42_0_7812.jpg augmented data/yes aug_Y41_0_9371.jpg augmented data/yes aug_Y256_0_328.jpg augmented data/yes aug_Y187_0_9575.jpg augmented data/yes aug_Y26_0_493.jpg augmented data/yes aug_Y92_0_8314.jpg augmented data/yes aug_Y10_0_5995.jpg augmented data/yes aug_Y112_0_2548.jpg augmented data/yes aug_Y96_0_4367.jpg augmented data/yes aug_Y14_0_4491.jpg augmented data/yes aug_Y20_0_3077.jpg augmented data/yes aug_Y70_0_2729.jpg augmented data/yes aug_Y73_0_1414.jpg augmented data/yes aug_Y10_0_1546.jpg augmented data/yes aug_Y245_0_9161.jpg augmented data/yes aug_Y49_0_9711.jpg augmented data/yes aug_Y25_0_2608.jpg augmented data/yes aug_Y47_0_3219.jpg augmented data/yes aug_Y248_0_6284.jpg augmented data/yes aug_Y104_0_8522.jpg augmented data/yes aug_Y69_0_613.jpg augmented data/yes aug_Y22_0_197.jpg augmented data/yes aug_Y164_0_7915.jpg augmented data/yes aug_Y58_0_2579.jpg augmented data/yes aug_Y75_0_6423.jpg augmented data/yes aug_Y243_0_216.jpg augmented data/yes aug_Y7_0_4472.jpg augmented data/yes aug_Y103_0_3047.jpg augmented data/yes aug_Y163_0_4345.jpg augmented data/yes aug_Y181_0_221.jpg augmented data/yes aug_Y22_0_5240.jpg augmented data/yes aug_Y105_0_7085.jpg augmented data/yes aug_Y62_0_7861.jpg augmented data/yes aug_Y109_0_8100.jpg augmented data/yes aug_Y258_0_8885.jpg augmented data/yes aug_Y53_0_5276.jpg augmented data/yes aug_Y153_0_2185.jpg augmented data/yes aug_Y181_0_8218.jpg augmented data/yes aug_Y181_0_485.jpg augmented data/yes aug_Y193_0_2385.jpg augmented data/yes aug_Y28_0_1171.jpg augmented data/yes aug_Y38_0_9476.jpg augmented data/yes aug_Y95_0_9069.jpg augmented data/yes aug_Y49_0_9566.jpg augmented data/yes aug_Y77_0_7917.jpg augmented data/yes aug_Y27_0_5895.jpg augmented data/yes aug_Y61_0_5856.jpg augmented data/yes aug_Y78_0_8881.jpg augmented data/yes aug_Y162_0_4007.jpg augmented data/yes aug_Y105_0_508.jpg augmented data/yes aug_Y245_0_8477.jpg augmented data/yes aug_Y12_0_8608.jpg augmented data/yes aug_Y56_0_7508.jpg augmented data/yes aug_Y4_0_4031.jpg augmented data/yes aug_Y259_0_7339.jpg augmented data/yes aug_Y157_0_1686.jpg augmented data/yes aug_Y165_0_3672.jpg augmented data/yes aug_Y70_0_6010.jpg augmented data/yes aug_Y254_0_4212.jpg augmented data/yes aug_Y7_0_9550.jpg augmented data/yes aug_Y165_0_5659.jpg augmented data/yes aug_Y36_0_3276.jpg augmented data/yes aug_Y37_0_9694.jpg augmented data/yes aug_Y9_0_1309.jpg augmented data/yes aug_Y252_0_6619.jpg augmented data/yes aug_Y3_0_3827.jpg augmented data/yes aug_Y256_0_9393.jpg augmented data/yes aug_Y76_0_8102.jpg augmented data/yes aug_Y160_0_7594.jpg augmented data/yes aug_Y100_0_8282.jpg augmented data/yes aug_Y163_0_7579.jpg augmented data/yes aug_Y15_0_6874.jpg augmented data/yes aug_Y101_0_2073.jpg augmented data/yes aug_Y258_0_5317.jpg augmented data/yes aug_Y19_0_4561.jpg augmented data/yes aug_Y248_0_2497.jpg augmented data/yes aug_Y251_0_5241.jpg augmented data/yes aug_Y168_0_9517.jpg augmented data/yes aug_Y159_0_4669.jpg augmented data/yes aug_Y108_0_8963.jpg augmented data/yes aug_Y163_0_5081.jpg augmented data/yes aug_Y23_0_826.jpg augmented data/yes aug_Y182_0_4595.jpg augmented data/yes aug_Y250_0_2285.jpg augmented data/yes aug_Y115_0_2319.jpg augmented data/yes aug_Y111_0_1993.jpg augmented data/yes aug_Y89_0_5466.jpg augmented data/yes aug_Y38_0_4931.jpg augmented data/yes aug_Y79_0_2451.jpg augmented data/yes aug_Y15_0_1343.jpg augmented data/yes aug_Y17_0_8410.jpg augmented data/yes aug_Y116_0_3321.jpg augmented data/yes aug_Y92_0_1593.jpg augmented data/yes aug_Y98_0_7417.jpg augmented data/yes aug_Y108_0_8931.jpg augmented data/yes aug_Y100_0_8493.jpg augmented data/yes aug_Y194_0_2746.jpg augmented data/yes aug_Y163_0_2402.jpg augmented data/yes aug_Y148_0_4851.jpg augmented data/yes aug_Y70_0_4433.jpg augmented data/yes aug_Y67_0_4664.jpg augmented data/yes aug_Y41_0_57.jpg augmented data/yes aug_Y29_0_827.jpg augmented data/yes aug_Y78_0_5310.jpg augmented data/yes aug_Y24_0_5259.jpg augmented data/yes aug_Y29_0_7524.jpg augmented data/yes aug_Y251_0_8609.jpg augmented data/yes aug_Y71_0_5300.jpg augmented data/yes aug_Y161_0_8048.jpg augmented data/yes aug_Y29_0_1742.jpg augmented data/yes aug_Y114_0_6371.jpg augmented data/yes aug_Y100_0_2052.jpg augmented data/yes aug_Y19_0_4296.jpg augmented data/yes aug_Y97_0_2983.jpg augmented data/yes aug_Y259_0_4497.jpg augmented data/yes aug_Y30_0_7377.jpg augmented data/yes aug_Y91_0_7404.jpg augmented data/yes aug_Y38_0_416.jpg augmented data/yes aug_Y8_0_5701.jpg augmented data/yes aug_Y164_0_9820.jpg augmented data/yes aug_Y6_0_5375.jpg augmented data/yes aug_Y100_0_5724.jpg augmented data/yes aug_Y50_0_8610.jpg augmented data/yes aug_Y106_0_9000.jpg augmented data/yes aug_Y252_0_7919.jpg augmented data/yes aug_Y32_0_3078.jpg augmented data/yes aug_Y35_0_5624.jpg augmented data/yes aug_Y32_0_5391.jpg augmented data/yes aug_Y26_0_9423.jpg augmented data/yes aug_Y13_0_5846.jpg augmented data/yes aug_Y242_0_2358.jpg augmented data/yes aug_Y254_0_1509.jpg augmented data/yes aug_Y41_0_882.jpg augmented data/yes aug_Y40_0_3082.jpg augmented data/yes aug_Y31_0_447.jpg augmented data/yes aug_Y19_0_7230.jpg augmented data/yes aug_Y100_0_7447.jpg augmented data/yes aug_Y52_0_5309.jpg augmented data/yes aug_Y111_0_5337.jpg augmented data/yes aug_Y85_0_7142.jpg augmented data/yes aug_Y242_0_9924.jpg augmented data/yes aug_Y75_0_1073.jpg augmented data/yes aug_Y33_0_6552.jpg augmented data/yes aug_Y42_0_5787.jpg augmented data/yes aug_Y186_0_7619.jpg augmented data/yes aug_Y40_0_9192.jpg augmented data/yes aug_Y21_0_4823.jpg augmented data/yes aug_Y4_0_9906.jpg augmented data/yes aug_Y25_0_9503.jpg augmented data/yes aug_Y170_0_3141.jpg augmented data/yes aug_Y161_0_7196.jpg augmented data/yes aug_Y3_0_493.jpg augmented data/yes aug_Y59_0_4540.jpg augmented data/yes aug_Y257_0_1557.jpg augmented data/yes aug_Y186_0_4830.jpg augmented data/yes aug_Y187_0_6012.jpg augmented data/yes aug_Y78_0_3102.jpg augmented data/yes aug_Y74_0_239.jpg augmented data/yes aug_Y99_0_9396.jpg augmented data/yes aug_Y49_0_1095.jpg augmented data/yes aug_Y194_0_6315.jpg augmented data/yes aug_Y116_0_1235.jpg augmented data/yes aug_Y11_0_7300.jpg augmented data/yes aug_Y7_0_4036.jpg augmented data/yes aug_Y244_0_1160.jpg augmented data/yes aug_Y7_0_5149.jpg augmented data/yes aug_Y184_0_6424.jpg augmented data/yes aug_Y259_0_6704.jpg augmented data/yes aug_Y32_0_9276.jpg augmented data/yes aug_Y81_0_2389.jpg augmented data/yes aug_Y147_0_9344.jpg augmented data/yes aug_Y34_0_5053.jpg augmented data/yes aug_Y253_0_6542.jpg augmented data/yes aug_Y18_0_1163.jpg augmented data/yes aug_Y104_0_4923.jpg augmented data/yes aug_Y168_0_8029.jpg augmented data/yes aug_Y247_0_2130.jpg augmented data/yes aug_Y251_0_7155.jpg augmented data/yes aug_Y170_0_7702.jpg augmented data/yes aug_Y90_0_7313.jpg augmented data/yes aug_Y12_0_7834.jpg augmented data/yes aug_Y115_0_9877.jpg augmented data/yes aug_Y54_0_1398.jpg augmented data/yes aug_Y186_0_9826.jpg augmented data/yes aug_Y19_0_4531.jpg augmented data/yes aug_Y29_0_3214.jpg augmented data/yes aug_Y35_0_5266.jpg augmented data/yes aug_Y97_0_2076.jpg augmented data/yes aug_Y24_0_6875.jpg augmented data/yes aug_Y31_0_9059.jpg augmented data/yes aug_Y56_0_5410.jpg augmented data/yes aug_Y184_0_8832.jpg augmented data/yes aug_Y50_0_9143.jpg augmented data/yes aug_Y39_0_5322.jpg augmented data/yes aug_Y91_0_1158.jpg augmented data/yes aug_Y76_0_6789.jpg augmented data/yes aug_Y168_0_2894.jpg augmented data/yes aug_Y92_0_6930.jpg augmented data/yes aug_Y79_0_1376.jpg augmented data/yes aug_Y255_0_3324.jpg augmented data/yes aug_Y153_0_8344.jpg augmented data/yes aug_Y58_0_583.jpg augmented data/yes aug_Y73_0_8848.jpg augmented data/yes aug_Y257_0_8677.jpg augmented data/yes aug_Y45_0_891.jpg augmented data/yes aug_Y71_0_8857.jpg augmented data/yes aug_Y8_0_6708.jpg augmented data/yes aug_Y75_0_3182.jpg augmented data/yes aug_Y163_0_6865.jpg augmented data/yes aug_Y89_0_5829.jpg augmented data/yes aug_Y50_0_3554.jpg augmented data/yes aug_Y162_0_654.jpg augmented data/yes aug_Y90_0_2784.jpg augmented data/yes aug_Y184_0_5167.jpg augmented data/yes aug_Y111_0_1602.jpg augmented data/yes aug_Y182_0_9776.jpg augmented data/yes aug_Y10_0_4621.jpg augmented data/yes aug_Y30_0_3399.jpg augmented data/yes aug_Y65_0_7677.jpg augmented data/yes aug_Y61_0_1443.jpg augmented data/yes aug_Y3_0_8717.jpg augmented data/yes aug_Y1_0_5234.jpg augmented data/yes aug_Y167_0_9563.jpg augmented data/yes aug_Y44_0_5886.jpg augmented data/yes aug_Y26_0_102.jpg augmented data/yes aug_Y35_0_5038.jpg augmented data/yes aug_Y161_0_347.jpg augmented data/yes aug_Y6_0_3275.jpg augmented data/yes aug_Y28_0_5060.jpg augmented data/yes aug_Y185_0_6761.jpg augmented data/yes aug_Y148_0_4513.jpg augmented data/yes aug_Y33_0_2314.jpg augmented data/yes aug_Y167_0_9908.jpg augmented data/yes aug_Y39_0_3247.jpg augmented data/yes aug_Y249_0_4141.jpg augmented data/yes aug_Y11_0_4064.jpg augmented data/yes aug_Y77_0_1681.jpg augmented data/yes aug_Y76_0_6899.jpg augmented data/yes aug_Y114_0_5250.jpg augmented data/yes aug_Y242_0_8384.jpg augmented data/yes aug_Y192_0_4461.jpg augmented data/yes aug_Y69_0_2929.jpg augmented data/yes aug_Y34_0_3089.jpg augmented data/yes aug_Y78_0_3850.jpg augmented data/yes aug_Y185_0_7986.jpg augmented data/yes aug_Y37_0_5942.jpg augmented data/yes aug_Y242_0_7357.jpg augmented data/yes aug_Y27_0_7570.jpg augmented data/yes aug_Y58_0_8482.jpg augmented data/yes aug_Y8_0_7164.jpg augmented data/yes aug_Y108_0_1249.jpg augmented data/yes aug_Y168_0_2343.jpg augmented data/yes aug_Y19_0_9812.jpg augmented data/yes aug_Y187_0_7217.jpg augmented data/yes aug_Y256_0_6155.jpg augmented data/yes aug_Y38_0_7219.jpg augmented data/yes aug_Y1_0_4205.jpg augmented data/yes aug_Y154_0_1160.jpg augmented data/yes aug_Y46_0_5268.jpg augmented data/yes aug_Y44_0_7771.jpg augmented data/yes aug_Y102_0_3992.jpg augmented data/yes aug_Y41_0_1758.jpg augmented data/yes aug_Y257_0_6957.jpg augmented data/yes aug_Y154_0_2045.jpg augmented data/yes aug_Y99_0_8003.jpg augmented data/yes aug_Y22_0_7546.jpg augmented data/yes aug_Y247_0_5509.jpg augmented data/yes aug_Y116_0_1244.jpg augmented data/yes aug_Y37_0_9063.jpg augmented data/yes aug_Y13_0_3793.jpg augmented data/yes aug_Y51_0_5681.jpg augmented data/yes aug_Y32_0_3657.jpg augmented data/yes aug_Y82_0_925.jpg augmented data/yes aug_Y244_0_4437.jpg augmented data/yes aug_Y246_0_7978.jpg augmented data/yes aug_Y28_0_8275.jpg augmented data/yes aug_Y15_0_4805.jpg augmented data/yes aug_Y44_0_8367.jpg augmented data/yes aug_Y188_0_802.jpg augmented data/yes aug_Y61_0_6822.jpg augmented data/yes aug_Y97_0_9584.jpg augmented data/yes aug_Y45_0_2365.jpg augmented data/yes aug_Y92_0_2458.jpg augmented data/yes aug_Y36_0_3148.jpg augmented data/yes aug_Y24_0_8306.jpg augmented data/yes aug_Y12_0_6162.jpg augmented data/yes aug_Y74_0_4144.jpg augmented data/yes aug_Y90_0_8279.jpg augmented data/yes aug_Y32_0_9809.jpg augmented data/yes aug_Y254_0_8290.jpg augmented data/yes aug_Y162_0_1549.jpg augmented data/yes aug_Y37_0_6344.jpg augmented data/yes aug_Y102_0_4385.jpg augmented data/yes aug_Y22_0_7715.jpg augmented data/yes aug_Y252_0_1480.jpg augmented data/yes aug_Y250_0_9587.jpg augmented data/yes aug_Y9_0_2184.jpg augmented data/yes aug_Y113_0_9120.jpg augmented data/yes aug_Y16_0_1462.jpg augmented data/yes aug_Y153_0_9455.jpg augmented data/yes aug_Y194_0_7450.jpg augmented data/yes aug_Y251_0_2396.jpg augmented data/yes aug_Y181_0_4107.jpg augmented data/yes aug_Y97_0_5560.jpg augmented data/yes aug_Y59_0_7665.jpg augmented data/yes aug_Y1_0_8374.jpg augmented data/yes aug_Y73_0_7097.jpg augmented data/yes aug_Y247_0_5769.jpg augmented data/yes aug_Y44_0_427.jpg augmented data/yes aug_Y169_0_5538.jpg augmented data/yes aug_Y4_0_2704.jpg augmented data/yes aug_Y194_0_7369.jpg augmented data/yes aug_Y47_0_4143.jpg augmented data/yes aug_Y21_0_5691.jpg augmented data/yes aug_Y166_0_3826.jpg augmented data/yes aug_Y56_0_9712.jpg augmented data/yes aug_Y244_0_88.jpg augmented data/yes aug_Y105_0_4612.jpg augmented data/yes aug_Y98_0_2422.jpg augmented data/yes aug_Y10_0_9763.jpg augmented data/yes aug_Y112_0_8989.jpg augmented data/yes aug_Y13_0_1281.jpg augmented data/yes aug_Y62_0_5744.jpg augmented data/yes aug_Y164_0_9493.jpg augmented data/yes aug_Y53_0_5126.jpg augmented data/yes aug_Y59_0_2900.jpg augmented data/yes aug_Y65_0_7735.jpg augmented data/yes aug_Y14_0_3245.jpg augmented data/yes aug_Y117_0_409.jpg augmented data/yes aug_Y3_0_6574.jpg augmented data/yes aug_Y65_0_7935.jpg augmented data/yes aug_Y19_0_2488.jpg augmented data/yes aug_Y246_0_4965.jpg augmented data/yes aug_Y79_0_7317.jpg augmented data/yes aug_Y89_0_3209.jpg augmented data/yes aug_9 no_0_1900.jpg augmented data/no aug_no 7._0_2284.jpg augmented data/no aug_25 no_0_2280.jpg augmented data/no aug_N17_0_5694.jpg augmented data/no aug_N17_0_4396.jpg augmented data/no aug_no 95_0_6293.jpg augmented data/no aug_44no_0_3962.jpg augmented data/no aug_no 8_0_2881.jpg augmented data/no aug_1 no._0_6662.jpg augmented data/no aug_5 no_0_1646.jpg augmented data/no aug_No13_0_6849.jpg augmented data/no aug_no 99_0_9650.jpg augmented data/no aug_3 no_0_6716.jpg augmented data/no aug_N6_0_3601.jpg augmented data/no aug_30 no_0_1911.jpg augmented data/no aug_No12_0_5934.jpg augmented data/no aug_36 no_0_5866.jpg augmented data/no aug_33 no_0_1455.jpg augmented data/no aug_29 no_0_8326.jpg augmented data/no aug_no 94_0_7957.jpg augmented data/no aug_no 100_0_4053.jpg augmented data/no aug_20 no_0_2065.jpg augmented data/no aug_40 no_0_8704.jpg augmented data/no aug_No16_0_3128.jpg augmented data/no aug_13 no_0_7944.jpg augmented data/no aug_40 no_0_2466.jpg augmented data/no aug_13 no_0_4078.jpg augmented data/no aug_No12_0_8379.jpg augmented data/no aug_N11_0_1313.jpg augmented data/no aug_no 90_0_7987.jpg augmented data/no aug_45 no_0_2359.jpg augmented data/no aug_7 no_0_1496.jpg augmented data/no aug_No20_0_6606.jpg augmented data/no aug_11 no_0_6207.jpg augmented data/no aug_30 no_0_4779.jpg augmented data/no aug_No21_0_3625.jpg augmented data/no aug_18 no_0_2928.jpg augmented data/no aug_N5_0_7162.jpg augmented data/no aug_27 no_0_9914.jpg augmented data/no aug_no 89_0_3487.jpg augmented data/no aug_No18_0_916.jpg augmented data/no aug_35 no_0_9962.jpg augmented data/no aug_No11_0_8051.jpg augmented data/no aug_N22_0_7639.jpg augmented data/no aug_35 no_0_9685.jpg augmented data/no aug_No12_0_7028.jpg augmented data/no aug_No18_0_7190.jpg augmented data/no aug_N6_0_8982.jpg augmented data/no aug_38 no_0_7180.jpg augmented data/no aug_No14_0_4995.jpg augmented data/no aug_38 no_0_3329.jpg augmented data/no aug_10 no_0_415.jpg augmented data/no aug_36 no_0_2124.jpg augmented data/no aug_no 7._0_627.jpg augmented data/no aug_N21_0_1770.jpg augmented data/no aug_43 no_0_7094.jpg augmented data/no aug_28 no_0_5806.jpg augmented data/no aug_37 no_0_7242.jpg augmented data/no aug_15 no_0_2788.jpg augmented data/no aug_N15_0_8579.jpg augmented data/no aug_9 no_0_2782.jpg augmented data/no aug_N22_0_4046.jpg augmented data/no aug_11 no_0_5209.jpg augmented data/no aug_22 no_0_4854.jpg augmented data/no aug_No18_0_250.jpg augmented data/no aug_39 no_0_2965.jpg augmented data/no aug_N11_0_7043.jpg augmented data/no aug_34 no_0_7394.jpg augmented data/no aug_8 no_0_8464.jpg augmented data/no aug_6 no_0_5852.jpg augmented data/no aug_no 94_0_7485.jpg augmented data/no aug_47 no_0_5628.jpg augmented data/no aug_N19_0_1268.jpg augmented data/no aug_21 no_0_815.jpg augmented data/no aug_35 no_0_9136.jpg augmented data/no aug_47 no_0_9431.jpg augmented data/no aug_32 no_0_2460.jpg augmented data/no aug_no 3_0_959.jpg augmented data/no aug_9 no_0_3314.jpg augmented data/no aug_N5_0_7949.jpg augmented data/no aug_no 7._0_7995.jpg augmented data/no aug_No16_0_5791.jpg augmented data/no aug_N19_0_4972.jpg augmented data/no aug_No14_0_6035.jpg augmented data/no aug_30 no_0_2802.jpg augmented data/no aug_34 no_0_6735.jpg augmented data/no aug_no 98_0_6212.jpg augmented data/no aug_17 no_0_5023.jpg augmented data/no aug_no 7._0_6519.jpg augmented data/no aug_24 no_0_3666.jpg augmented data/no aug_4 no_0_8367.jpg augmented data/no aug_no 99_0_7113.jpg augmented data/no aug_N3_0_7130.jpg augmented data/no aug_48 no._0_1082.jpg augmented data/no aug_no 4_0_2305.jpg augmented data/no aug_no 2_0_51.jpg augmented data/no aug_N17_0_5149.jpg augmented data/no aug_No21_0_5606.jpg augmented data/no aug_no 9_0_9806.jpg augmented data/no aug_18 no_0_2335.jpg augmented data/no aug_22 no_0_8282.jpg augmented data/no aug_40 no_0_8607.jpg augmented data/no aug_29 no_0_8855.jpg augmented data/no aug_25 no_0_3423.jpg augmented data/no aug_no 7._0_6069.jpg augmented data/no aug_no 5._0_9263.jpg augmented data/no aug_no 6_0_349.jpg augmented data/no aug_no 90_0_6361.jpg augmented data/no aug_1 no._0_1917.jpg augmented data/no aug_43 no_0_7978.jpg augmented data/no aug_N20_0_7108.jpg augmented data/no aug_5 no_0_1561.jpg augmented data/no aug_36 no_0_6669.jpg augmented data/no aug_29 no_0_4448.jpg augmented data/no aug_45 no_0_614.jpg augmented data/no aug_5 no_0_3136.jpg augmented data/no aug_no 8_0_3476.jpg augmented data/no aug_N2_0_5536.jpg augmented data/no aug_28 no_0_7751.jpg augmented data/no aug_No20_0_8476.jpg augmented data/no aug_no 95_0_2765.jpg augmented data/no aug_30 no_0_7694.jpg augmented data/no aug_47 no_0_2987.jpg augmented data/no aug_no 100_0_7527.jpg augmented data/no aug_24 no_0_3335.jpg augmented data/no aug_no 97_0_2712.jpg augmented data/no aug_46 no_0_337.jpg augmented data/no aug_No19_0_4511.jpg augmented data/no aug_10 no_0_2713.jpg augmented data/no aug_50 no_0_934.jpg augmented data/no aug_no 5._0_3165.jpg augmented data/no aug_N16_0_9894.jpg augmented data/no aug_no 4_0_2245.jpg augmented data/no aug_39 no_0_3860.jpg augmented data/no aug_21 no_0_7262.jpg augmented data/no aug_no 98_0_7310.jpg augmented data/no aug_30 no_0_7863.jpg augmented data/no aug_No21_0_5582.jpg augmented data/no aug_24 no_0_2171.jpg augmented data/no aug_6 no_0_3443.jpg augmented data/no aug_12 no_0_7964.jpg augmented data/no aug_40 no_0_5396.jpg augmented data/no aug_no 94_0_3184.jpg augmented data/no aug_22 no_0_4788.jpg augmented data/no aug_31 no_0_5842.jpg augmented data/no aug_N26_0_5141.jpg augmented data/no aug_no 1_0_5418.jpg augmented data/no aug_32 no_0_9271.jpg augmented data/no aug_N19_0_2312.jpg augmented data/no aug_2 no._0_4000.jpg augmented data/no aug_49 no_0_6814.jpg augmented data/no aug_42 no_0_8061.jpg augmented data/no aug_N17_0_2644.jpg augmented data/no aug_No13_0_1269.jpg augmented data/no aug_N21_0_4014.jpg augmented data/no aug_no 8_0_3243.jpg augmented data/no aug_no 97_0_4268.jpg augmented data/no aug_17 no_0_2049.jpg augmented data/no aug_2 no._0_5620.jpg augmented data/no aug_15 no_0_9297.jpg augmented data/no aug_no 94_0_1844.jpg augmented data/no aug_N5_0_2601.jpg augmented data/no aug_no 2_0_7531.jpg augmented data/no aug_no 97_0_3207.jpg augmented data/no aug_N6_0_3901.jpg augmented data/no aug_N3_0_5494.jpg augmented data/no aug_no 10_0_4060.jpg augmented data/no aug_9 no_0_4079.jpg augmented data/no aug_38 no_0_3568.jpg augmented data/no aug_no 923_0_2021.jpg augmented data/no aug_13 no_0_4072.jpg augmented data/no aug_no 99_0_3474.jpg augmented data/no aug_20 no_0_8997.jpg augmented data/no aug_no 3_0_34.jpg augmented data/no aug_No16_0_19.jpg augmented data/no aug_no 10_0_310.jpg augmented data/no aug_23 no_0_4438.jpg augmented data/no aug_No13_0_5754.jpg augmented data/no aug_N20_0_7900.jpg augmented data/no aug_No13_0_8751.jpg augmented data/no aug_no 9_0_7894.jpg augmented data/no aug_19 no_0_4796.jpg augmented data/no aug_no 94_0_9867.jpg augmented data/no aug_no 9_0_5566.jpg augmented data/no aug_2 no._0_1186.jpg augmented data/no aug_30 no_0_1833.jpg augmented data/no aug_no 4_0_3153.jpg augmented data/no aug_No22_0_4590.jpg augmented data/no aug_No16_0_3118.jpg augmented data/no aug_no 9_0_964.jpg augmented data/no aug_N26_0_6770.jpg augmented data/no aug_33 no_0_1463.jpg augmented data/no aug_no 89_0_8459.jpg augmented data/no aug_no 9_0_9758.jpg augmented data/no aug_no 89_0_9127.jpg augmented data/no aug_no 2_0_5830.jpg augmented data/no aug_43 no_0_8410.jpg augmented data/no aug_14 no_0_3845.jpg augmented data/no aug_no 3_0_1097.jpg augmented data/no aug_No18_0_9211.jpg augmented data/no aug_23 no_0_5432.jpg augmented data/no aug_no 6_0_222.jpg augmented data/no aug_no 98_0_503.jpg augmented data/no aug_33 no_0_8587.jpg augmented data/no aug_37 no_0_2520.jpg augmented data/no aug_N16_0_9461.jpg augmented data/no aug_N11_0_7751.jpg augmented data/no aug_5 no_0_2961.jpg augmented data/no aug_41 no_0_3223.jpg augmented data/no aug_N2_0_953.jpg augmented data/no aug_No17_0_2511.jpg augmented data/no aug_6 no_0_819.jpg augmented data/no aug_37 no_0_5142.jpg augmented data/no aug_36 no_0_5887.jpg augmented data/no aug_no 96_0_2327.jpg augmented data/no aug_no 6_0_3296.jpg augmented data/no aug_No21_0_5605.jpg augmented data/no aug_N21_0_6414.jpg augmented data/no aug_21 no_0_3769.jpg augmented data/no aug_32 no_0_9622.jpg augmented data/no aug_26 no_0_9004.jpg augmented data/no aug_No19_0_990.jpg augmented data/no aug_22 no_0_6846.jpg augmented data/no aug_23 no_0_7084.jpg augmented data/no aug_no 10_0_714.jpg augmented data/no aug_44no_0_285.jpg augmented data/no aug_32 no_0_7235.jpg augmented data/no aug_no 4_0_3202.jpg augmented data/no aug_40 no_0_3053.jpg augmented data/no aug_48 no._0_2402.jpg augmented data/no aug_N17_0_9677.jpg augmented data/no aug_no 923_0_9763.jpg augmented data/no aug_No12_0_1956.jpg augmented data/no aug_N16_0_2385.jpg augmented data/no aug_N1_0_6966.jpg augmented data/no aug_no 95_0_9658.jpg augmented data/no aug_19 no_0_798.jpg augmented data/no aug_no 89_0_2472.jpg augmented data/no aug_3 no_0_498.jpg augmented data/no aug_31 no_0_2563.jpg augmented data/no aug_N6_0_7257.jpg augmented data/no aug_no 94_0_45.jpg augmented data/no aug_17 no_0_9827.jpg augmented data/no aug_50 no_0_8454.jpg augmented data/no aug_17 no_0_3463.jpg augmented data/no aug_31 no_0_9740.jpg augmented data/no aug_no 96_0_3023.jpg augmented data/no aug_no 96_0_6049.jpg augmented data/no aug_no 5._0_2102.jpg augmented data/no aug_N15_0_5378.jpg augmented data/no aug_no 91._0_6449.jpg augmented data/no aug_25 no_0_3207.jpg augmented data/no aug_46 no_0_7527.jpg augmented data/no aug_20 no_0_9660.jpg augmented data/no aug_18 no_0_4348.jpg augmented data/no aug_No18_0_1966.jpg augmented data/no aug_no 98_0_4931.jpg augmented data/no aug_2 no._0_9630.jpg augmented data/no aug_5 no_0_2240.jpg augmented data/no aug_13 no_0_3271.jpg augmented data/no aug_No19_0_5391.jpg augmented data/no aug_1 no._0_3940.jpg augmented data/no aug_23 no_0_6543.jpg augmented data/no aug_10 no_0_7159.jpg augmented data/no aug_39 no_0_2815.jpg augmented data/no aug_no 90_0_1778.jpg augmented data/no aug_N20_0_6834.jpg augmented data/no aug_N16_0_6697.jpg augmented data/no aug_12 no_0_6758.jpg augmented data/no aug_no 1_0_51.jpg augmented data/no aug_21 no_0_4303.jpg augmented data/no aug_15 no_0_5610.jpg augmented data/no aug_38 no_0_9993.jpg augmented data/no aug_2 no._0_7376.jpg augmented data/no aug_39 no_0_4154.jpg augmented data/no aug_14 no_0_5794.jpg augmented data/no aug_25 no_0_8689.jpg augmented data/no aug_45 no_0_4075.jpg augmented data/no aug_44no_0_247.jpg augmented data/no aug_no 90_0_4303.jpg augmented data/no aug_6 no_0_3701.jpg augmented data/no aug_no 89_0_5938.jpg augmented data/no aug_no 2_0_7601.jpg augmented data/no aug_33 no_0_8757.jpg augmented data/no aug_33 no_0_9396.jpg augmented data/no aug_No17_0_5667.jpg augmented data/no aug_No15_0_5513.jpg augmented data/no aug_N20_0_5993.jpg augmented data/no aug_25 no_0_6883.jpg augmented data/no aug_N15_0_4539.jpg augmented data/no aug_No18_0_185.jpg augmented data/no aug_No11_0_1047.jpg augmented data/no aug_6 no_0_4289.jpg augmented data/no aug_35 no_0_4136.jpg augmented data/no aug_no 100_0_5824.jpg augmented data/no aug_35 no_0_7835.jpg augmented data/no aug_N22_0_8739.jpg augmented data/no aug_N3_0_8908.jpg augmented data/no aug_N11_0_3950.jpg augmented data/no aug_no 5._0_5804.jpg augmented data/no aug_43 no_0_9906.jpg augmented data/no aug_46 no_0_5591.jpg augmented data/no aug_No16_0_3674.jpg augmented data/no aug_N21_0_1264.jpg augmented data/no aug_25 no_0_8833.jpg augmented data/no aug_no 100_0_6285.jpg augmented data/no aug_No22_0_1157.jpg augmented data/no aug_27 no_0_6550.jpg augmented data/no aug_No22_0_5223.jpg augmented data/no aug_N5_0_956.jpg augmented data/no aug_28 no_0_119.jpg augmented data/no aug_no 95_0_9265.jpg augmented data/no aug_no 4_0_5726.jpg augmented data/no aug_5 no_0_7765.jpg augmented data/no aug_no 99_0_1167.jpg augmented data/no aug_30 no_0_3278.jpg augmented data/no aug_24 no_0_7532.jpg augmented data/no aug_no 92_0_4838.jpg augmented data/no aug_no 89_0_2872.jpg augmented data/no aug_39 no_0_8589.jpg augmented data/no aug_No14_0_52.jpg augmented data/no aug_50 no_0_9996.jpg augmented data/no aug_25 no_0_6282.jpg augmented data/no aug_No12_0_2678.jpg augmented data/no aug_43 no_0_4174.jpg augmented data/no aug_30 no_0_2952.jpg augmented data/no aug_1 no._0_6397.jpg augmented data/no aug_no 3_0_2629.jpg augmented data/no aug_no 96_0_9172.jpg augmented data/no aug_N6_0_771.jpg augmented data/no aug_N20_0_9727.jpg augmented data/no aug_no 3_0_1319.jpg augmented data/no aug_44no_0_460.jpg augmented data/no aug_no 99_0_2344.jpg augmented data/no aug_N16_0_1021.jpg augmented data/no aug_4 no_0_4462.jpg augmented data/no aug_No12_0_5205.jpg augmented data/no aug_no 91._0_8735.jpg augmented data/no aug_11 no_0_4422.jpg augmented data/no aug_39 no_0_8770.jpg augmented data/no aug_4 no_0_9377.jpg augmented data/no aug_44no_0_4558.jpg augmented data/no aug_No18_0_1018.jpg augmented data/no aug_No15_0_3680.jpg augmented data/no aug_12 no_0_8269.jpg augmented data/no aug_N1_0_5613.jpg augmented data/no aug_No13_0_9435.jpg augmented data/no aug_36 no_0_6853.jpg augmented data/no aug_24 no_0_1576.jpg augmented data/no aug_20 no_0_479.jpg augmented data/no aug_3 no_0_1302.jpg augmented data/no aug_21 no_0_8509.jpg augmented data/no aug_28 no_0_5487.jpg augmented data/no aug_N26_0_8166.jpg augmented data/no aug_no 1_0_6305.jpg augmented data/no aug_45 no_0_5337.jpg augmented data/no aug_No15_0_6434.jpg augmented data/no aug_No17_0_1864.jpg augmented data/no aug_N6_0_2853.jpg augmented data/no aug_18 no_0_1541.jpg augmented data/no aug_no 97_0_4999.jpg augmented data/no aug_28 no_0_6093.jpg augmented data/no aug_26 no_0_3754.jpg augmented data/no aug_no 2_0_5608.jpg augmented data/no aug_no 8_0_8005.jpg augmented data/no aug_no 923_0_5353.jpg augmented data/no aug_N1_0_4715.jpg augmented data/no aug_no 9_0_6183.jpg augmented data/no aug_28 no_0_8398.jpg augmented data/no aug_27 no_0_1689.jpg augmented data/no aug_N17_0_8841.jpg augmented data/no aug_18 no_0_6327.jpg augmented data/no aug_8 no_0_1575.jpg augmented data/no aug_N26_0_9732.jpg augmented data/no aug_no 94_0_7907.jpg augmented data/no aug_no 923_0_7050.jpg augmented data/no aug_No22_0_7592.jpg augmented data/no aug_19 no_0_5137.jpg augmented data/no aug_32 no_0_6142.jpg augmented data/no aug_N1_0_328.jpg augmented data/no aug_N11_0_147.jpg augmented data/no aug_no 1_0_6877.jpg augmented data/no aug_no 96_0_9064.jpg augmented data/no aug_34 no_0_9257.jpg augmented data/no aug_N16_0_9783.jpg augmented data/no aug_45 no_0_3180.jpg augmented data/no aug_No20_0_2939.jpg augmented data/no aug_37 no_0_3321.jpg augmented data/no aug_18 no_0_5035.jpg augmented data/no aug_15 no_0_9496.jpg augmented data/no aug_no 92_0_5310.jpg augmented data/no aug_No18_0_6240.jpg augmented data/no aug_no_0_2282.jpg augmented data/no aug_no 95_0_4080.jpg augmented data/no aug_47 no_0_5002.jpg augmented data/no aug_19 no_0_6160.jpg augmented data/no aug_44no_0_243.jpg augmented data/no aug_N17_0_9630.jpg augmented data/no aug_47 no_0_4627.jpg augmented data/no aug_No12_0_6524.jpg augmented data/no aug_No16_0_7813.jpg augmented data/no aug_11 no_0_904.jpg augmented data/no aug_43 no_0_2656.jpg augmented data/no aug_N15_0_7233.jpg augmented data/no aug_no 89_0_6222.jpg augmented data/no aug_N3_0_9911.jpg augmented data/no aug_44no_0_3719.jpg augmented data/no aug_31 no_0_8364.jpg augmented data/no aug_14 no_0_9722.jpg augmented data/no aug_28 no_0_1395.jpg augmented data/no aug_N1_0_1505.jpg augmented data/no aug_no 923_0_7048.jpg augmented data/no aug_N2_0_3154.jpg augmented data/no aug_36 no_0_141.jpg augmented data/no aug_no 4_0_4569.jpg augmented data/no aug_No13_0_3208.jpg augmented data/no aug_4 no_0_4544.jpg augmented data/no aug_36 no_0_1741.jpg augmented data/no aug_no 92_0_9596.jpg augmented data/no aug_no 5._0_2726.jpg augmented data/no aug_no 97_0_9152.jpg augmented data/no aug_40 no_0_3145.jpg augmented data/no aug_28 no_0_7484.jpg augmented data/no aug_48 no._0_370.jpg augmented data/no aug_N26_0_5982.jpg augmented data/no aug_27 no_0_7667.jpg augmented data/no aug_46 no_0_7186.jpg augmented data/no aug_No17_0_3578.jpg augmented data/no aug_33 no_0_8964.jpg augmented data/no aug_no 92_0_4314.jpg augmented data/no aug_no 4_0_4886.jpg augmented data/no aug_no 10_0_6368.jpg augmented data/no aug_12 no_0_5260.jpg augmented data/no aug_43 no_0_340.jpg augmented data/no aug_no 100_0_2181.jpg augmented data/no aug_No17_0_4886.jpg augmented data/no aug_N19_0_2313.jpg augmented data/no aug_32 no_0_3208.jpg augmented data/no aug_N2_0_5039.jpg augmented data/no aug_5 no_0_4356.jpg augmented data/no aug_43 no_0_1972.jpg augmented data/no aug_26 no_0_379.jpg augmented data/no aug_11 no_0_9220.jpg augmented data/no aug_No18_0_589.jpg augmented data/no aug_no 923_0_3096.jpg augmented data/no aug_12 no_0_8816.jpg augmented data/no aug_no 8_0_711.jpg augmented data/no aug_No20_0_2385.jpg augmented data/no aug_44no_0_859.jpg augmented data/no aug_22 no_0_3777.jpg augmented data/no aug_37 no_0_2527.jpg augmented data/no aug_no 7._0_7949.jpg augmented data/no aug_No14_0_4271.jpg augmented data/no aug_40 no_0_3911.jpg augmented data/no aug_N15_0_4679.jpg augmented data/no aug_7 no_0_998.jpg augmented data/no aug_No17_0_9870.jpg augmented data/no aug_50 no_0_3508.jpg augmented data/no aug_no 95_0_70.jpg augmented data/no aug_49 no_0_1588.jpg augmented data/no aug_50 no_0_7992.jpg augmented data/no aug_9 no_0_8381.jpg augmented data/no aug_8 no_0_7879.jpg augmented data/no aug_37 no_0_5768.jpg augmented data/no aug_49 no_0_3170.jpg augmented data/no aug_1 no._0_1187.jpg augmented data/no aug_49 no_0_753.jpg augmented data/no aug_48 no._0_3333.jpg augmented data/no aug_26 no_0_9106.jpg augmented data/no aug_N6_0_482.jpg augmented data/no aug_N19_0_3508.jpg augmented data/no aug_no 3_0_2103.jpg augmented data/no aug_N22_0_7577.jpg augmented data/no aug_21 no_0_5278.jpg augmented data/no aug_N22_0_2686.jpg augmented data/no aug_26 no_0_9397.jpg augmented data/no aug_no 91._0_4773.jpg augmented data/no aug_17 no_0_9481.jpg augmented data/no aug_No18_0_5232.jpg augmented data/no aug_36 no_0_3186.jpg augmented data/no aug_8 no_0_146.jpg augmented data/no aug_23 no_0_9109.jpg augmented data/no aug_No12_0_8551.jpg augmented data/no aug_no 9_0_8035.jpg augmented data/no aug_N22_0_629.jpg augmented data/no aug_41 no_0_4694.jpg augmented data/no aug_23 no_0_5026.jpg augmented data/no aug_N1_0_2865.jpg augmented data/no aug_14 no_0_7292.jpg augmented data/no aug_41 no_0_3577.jpg augmented data/no aug_N26_0_3597.jpg augmented data/no aug_no 1_0_2571.jpg augmented data/no aug_49 no_0_4643.jpg augmented data/no aug_26 no_0_3428.jpg augmented data/no aug_No11_0_9947.jpg augmented data/no aug_3 no_0_1798.jpg augmented data/no aug_10 no_0_7890.jpg augmented data/no aug_No22_0_5344.jpg augmented data/no aug_11 no_0_9531.jpg augmented data/no aug_no 91._0_7189.jpg augmented data/no aug_25 no_0_450.jpg augmented data/no aug_no 96_0_2539.jpg augmented data/no aug_41 no_0_5324.jpg augmented data/no aug_No20_0_27.jpg augmented data/no aug_12 no_0_7676.jpg augmented data/no aug_N2_0_184.jpg augmented data/no aug_No16_0_9197.jpg augmented data/no aug_46 no_0_2373.jpg augmented data/no aug_N15_0_9466.jpg augmented data/no aug_N2_0_721.jpg augmented data/no aug_no 2_0_7230.jpg augmented data/no aug_9 no_0_6126.jpg augmented data/no aug_31 no_0_9326.jpg augmented data/no aug_7 no_0_255.jpg augmented data/no aug_No13_0_1960.jpg augmented data/no aug_42 no_0_8830.jpg augmented data/no aug_30 no_0_4604.jpg augmented data/no aug_no 1_0_4807.jpg augmented data/no aug_no 94_0_4160.jpg augmented data/no aug_42 no_0_5934.jpg augmented data/no aug_49 no_0_8224.jpg augmented data/no aug_29 no_0_3704.jpg augmented data/no aug_no 94_0_9310.jpg augmented data/no aug_no 98_0_7125.jpg augmented data/no aug_no 3_0_5838.jpg augmented data/no aug_no 97_0_3683.jpg augmented data/no aug_6 no_0_5937.jpg augmented data/no aug_No11_0_2664.jpg augmented data/no aug_no_0_8480.jpg augmented data/no aug_no 923_0_5086.jpg augmented data/no aug_no 10_0_3973.jpg augmented data/no aug_29 no_0_4037.jpg augmented data/no aug_no 90_0_4185.jpg augmented data/no aug_no 1_0_5665.jpg augmented data/no aug_38 no_0_5959.jpg augmented data/no aug_14 no_0_5656.jpg augmented data/no aug_21 no_0_74.jpg augmented data/no aug_no 92_0_3436.jpg augmented data/no aug_7 no_0_4297.jpg augmented data/no aug_no 4_0_891.jpg augmented data/no aug_5 no_0_2875.jpg augmented data/no aug_38 no_0_1537.jpg augmented data/no aug_no 90_0_3627.jpg augmented data/no aug_no 6_0_9223.jpg augmented data/no aug_30 no_0_476.jpg augmented data/no aug_33 no_0_8147.jpg augmented data/no aug_23 no_0_3503.jpg augmented data/no aug_9 no_0_7303.jpg augmented data/no aug_no 2_0_6978.jpg augmented data/no aug_N22_0_6949.jpg augmented data/no aug_N26_0_8881.jpg augmented data/no aug_No11_0_3388.jpg augmented data/no aug_N17_0_804.jpg augmented data/no aug_15 no_0_1626.jpg augmented data/no aug_4 no_0_4528.jpg augmented data/no aug_17 no_0_7693.jpg augmented data/no aug_23 no_0_2871.jpg augmented data/no aug_No22_0_9819.jpg augmented data/no aug_no 91._0_4025.jpg augmented data/no aug_No21_0_9828.jpg augmented data/no aug_34 no_0_8826.jpg augmented data/no aug_48 no._0_292.jpg augmented data/no aug_no 97_0_1763.jpg augmented data/no aug_No14_0_6064.jpg augmented data/no aug_37 no_0_2238.jpg augmented data/no aug_no 99_0_9783.jpg augmented data/no aug_N6_0_551.jpg augmented data/no aug_No16_0_1267.jpg augmented data/no aug_31 no_0_9850.jpg augmented data/no aug_26 no_0_7466.jpg augmented data/no aug_8 no_0_9265.jpg augmented data/no aug_1 no._0_9126.jpg augmented data/no aug_34 no_0_8351.jpg augmented data/no aug_no 2_0_5675.jpg augmented data/no aug_9 no_0_2270.jpg augmented data/no aug_N26_0_6586.jpg augmented data/no aug_18 no_0_3118.jpg augmented data/no aug_20 no_0_8924.jpg augmented data/no aug_no 91._0_1928.jpg augmented data/no aug_10 no_0_7099.jpg augmented data/no aug_N3_0_2733.jpg augmented data/no aug_No19_0_7557.jpg augmented data/no aug_20 no_0_3456.jpg augmented data/no aug_no 95_0_1654.jpg augmented data/no aug_12 no_0_1201.jpg augmented data/no aug_N5_0_6857.jpg augmented data/no aug_No14_0_1684.jpg augmented data/no aug_34 no_0_5590.jpg augmented data/no aug_N21_0_885.jpg augmented data/no aug_no_0_1378.jpg augmented data/no aug_12 no_0_1014.jpg augmented data/no aug_N5_0_5446.jpg augmented data/no aug_21 no_0_696.jpg augmented data/no aug_37 no_0_6410.jpg augmented data/no aug_no_0_4648.jpg augmented data/no aug_N16_0_9930.jpg augmented data/no aug_39 no_0_6388.jpg augmented data/no aug_19 no_0_2616.jpg augmented data/no aug_no 98_0_2149.jpg augmented data/no aug_15 no_0_4803.jpg augmented data/no aug_No14_0_5787.jpg augmented data/no aug_42 no_0_4650.jpg augmented data/no aug_3 no_0_2119.jpg augmented data/no aug_46 no_0_4047.jpg augmented data/no aug_N2_0_4594.jpg augmented data/no aug_N21_0_9387.jpg augmented data/no aug_49 no_0_357.jpg augmented data/no aug_No17_0_6677.jpg augmented data/no aug_no 5._0_1488.jpg augmented data/no aug_35 no_0_618.jpg augmented data/no aug_no 97_0_3659.jpg augmented data/no aug_No14_0_4999.jpg augmented data/no aug_11 no_0_1187.jpg augmented data/no aug_no_0_8106.jpg augmented data/no aug_no 98_0_5571.jpg augmented data/no aug_46 no_0_3794.jpg augmented data/no aug_39 no_0_1076.jpg augmented data/no aug_no 92_0_1523.jpg augmented data/no aug_29 no_0_3578.jpg augmented data/no aug_21 no_0_1294.jpg augmented data/no aug_32 no_0_1829.jpg augmented data/no aug_50 no_0_6146.jpg augmented data/no aug_26 no_0_8162.jpg augmented data/no aug_41 no_0_296.jpg augmented data/no aug_13 no_0_7637.jpg augmented data/no aug_14 no_0_4885.jpg augmented data/no aug_N1_0_1970.jpg augmented data/no aug_N19_0_154.jpg augmented data/no aug_3 no_0_4426.jpg augmented data/no aug_47 no_0_2853.jpg augmented data/no aug_N2_0_1922.jpg augmented data/no aug_no 98_0_1159.jpg augmented data/no aug_29 no_0_902.jpg augmented data/no aug_no 100_0_1945.jpg augmented data/no aug_8 no_0_2612.jpg augmented data/no aug_35 no_0_7645.jpg augmented data/no aug_N22_0_6537.jpg augmented data/no aug_47 no_0_4894.jpg augmented data/no aug_27 no_0_7571.jpg augmented data/no aug_11 no_0_4555.jpg augmented data/no aug_No13_0_9044.jpg augmented data/no aug_no 923_0_8607.jpg augmented data/no aug_14 no_0_6887.jpg augmented data/no aug_50 no_0_818.jpg augmented data/no aug_41 no_0_2380.jpg augmented data/no aug_25 no_0_8766.jpg augmented data/no aug_N11_0_8063.jpg augmented data/no aug_no 96_0_3261.jpg augmented data/no aug_N11_0_2414.jpg augmented data/no aug_no 10_0_458.jpg augmented data/no aug_8 no_0_8810.jpg augmented data/no aug_no 1_0_7978.jpg augmented data/no aug_7 no_0_6453.jpg augmented data/no aug_no 6_0_8831.jpg augmented data/no aug_N21_0_3830.jpg augmented data/no aug_32 no_0_1053.jpg augmented data/no aug_no 97_0_462.jpg augmented data/no aug_No12_0_5628.jpg augmented data/no aug_18 no_0_8520.jpg augmented data/no aug_50 no_0_7925.jpg augmented data/no aug_N17_0_9218.jpg augmented data/no aug_32 no_0_1893.jpg augmented data/no aug_no 99_0_6823.jpg augmented data/no aug_no 99_0_4072.jpg augmented data/no aug_N1_0_5420.jpg augmented data/no aug_8 no_0_7114.jpg augmented data/no aug_N5_0_2262.jpg augmented data/no aug_no 97_0_6955.jpg augmented data/no aug_2 no._0_4007.jpg augmented data/no aug_No14_0_352.jpg augmented data/no aug_49 no_0_9038.jpg augmented data/no aug_No15_0_4369.jpg augmented data/no aug_20 no_0_470.jpg augmented data/no aug_10 no_0_673.jpg augmented data/no aug_33 no_0_7976.jpg augmented data/no aug_8 no_0_616.jpg augmented data/no aug_No21_0_6053.jpg augmented data/no aug_23 no_0_8834.jpg augmented data/no aug_No21_0_6482.jpg augmented data/no aug_No11_0_303.jpg augmented data/no aug_13 no_0_7231.jpg augmented data/no aug_No20_0_1723.jpg augmented data/no aug_no 91._0_8309.jpg augmented data/no aug_no 2_0_7122.jpg augmented data/no aug_34 no_0_3263.jpg augmented data/no aug_no 9_0_197.jpg augmented data/no aug_19 no_0_8824.jpg augmented data/no aug_3 no_0_1002.jpg augmented data/no aug_17 no_0_4199.jpg augmented data/no aug_24 no_0_9627.jpg augmented data/no aug_18 no_0_5130.jpg augmented data/no aug_no 6_0_8053.jpg augmented data/no aug_no 95_0_8632.jpg augmented data/no aug_no 9_0_2485.jpg augmented data/no aug_22 no_0_6489.jpg augmented data/no aug_N19_0_9971.jpg augmented data/no aug_No21_0_5655.jpg augmented data/no aug_N6_0_3936.jpg augmented data/no aug_19 no_0_310.jpg augmented data/no aug_N1_0_4529.jpg augmented data/no aug_6 no_0_4797.jpg augmented data/no aug_12 no_0_547.jpg augmented data/no aug_N2_0_7444.jpg augmented data/no aug_10 no_0_8827.jpg augmented data/no aug_no 923_0_5273.jpg augmented data/no aug_no 90_0_8624.jpg augmented data/no aug_29 no_0_2763.jpg augmented data/no aug_50 no_0_583.jpg augmented data/no aug_no 92_0_1053.jpg augmented data/no aug_22 no_0_3087.jpg augmented data/no aug_No22_0_1260.jpg augmented data/no aug_N15_0_6092.jpg augmented data/no aug_no 95_0_9674.jpg augmented data/no aug_35 no_0_7766.jpg augmented data/no aug_No13_0_4889.jpg augmented data/no aug_48 no._0_8028.jpg augmented data/no aug_5 no_0_7646.jpg augmented data/no aug_no_0_2001.jpg augmented data/no aug_47 no_0_7198.jpg augmented data/no aug_no 10_0_813.jpg augmented data/no aug_35 no_0_2073.jpg augmented data/no aug_no 99_0_9360.jpg augmented data/no aug_24 no_0_4869.jpg augmented data/no aug_38 no_0_8784.jpg augmented data/no aug_10 no_0_383.jpg augmented data/no aug_36 no_0_8151.jpg augmented data/no aug_23 no_0_2252.jpg augmented data/no aug_no 10_0_2585.jpg augmented data/no aug_N19_0_8518.jpg augmented data/no aug_No21_0_972.jpg augmented data/no aug_13 no_0_689.jpg augmented data/no aug_no 7._0_8688.jpg augmented data/no aug_No17_0_5469.jpg augmented data/no aug_4 no_0_6188.jpg augmented data/no aug_no 4_0_8959.jpg augmented data/no aug_34 no_0_1036.jpg augmented data/no aug_no 100_0_1190.jpg augmented data/no aug_36 no_0_6886.jpg augmented data/no aug_45 no_0_8072.jpg augmented data/no aug_4 no_0_1409.jpg augmented data/no aug_19 no_0_3530.jpg augmented data/no aug_3 no_0_8917.jpg augmented data/no aug_no 98_0_6218.jpg augmented data/no aug_N11_0_9465.jpg augmented data/no aug_40 no_0_622.jpg augmented data/no aug_45 no_0_8813.jpg augmented data/no aug_12 no_0_6947.jpg augmented data/no aug_no 89_0_8450.jpg augmented data/no aug_N20_0_7820.jpg augmented data/no aug_No15_0_297.jpg augmented data/no aug_No19_0_7326.jpg augmented data/no aug_no 1_0_2939.jpg augmented data/no aug_no 94_0_1018.jpg augmented data/no aug_34 no_0_7727.jpg augmented data/no aug_28 no_0_9753.jpg augmented data/no aug_32 no_0_1746.jpg augmented data/no aug_31 no_0_9437.jpg augmented data/no aug_41 no_0_3203.jpg augmented data/no aug_27 no_0_5320.jpg augmented data/no aug_No15_0_9029.jpg augmented data/no aug_42 no_0_6651.jpg augmented data/no aug_N22_0_5432.jpg augmented data/no aug_no 10_0_4051.jpg augmented data/no aug_N3_0_6354.jpg augmented data/no aug_no 5._0_3640.jpg augmented data/no aug_no 92_0_1184.jpg augmented data/no aug_45 no_0_6770.jpg augmented data/no aug_N19_0_2591.jpg augmented data/no aug_no 7._0_1361.jpg augmented data/no aug_40 no_0_3150.jpg augmented data/no aug_20 no_0_1298.jpg augmented data/no aug_N20_0_6783.jpg augmented data/no aug_No12_0_818.jpg augmented data/no aug_No17_0_8360.jpg augmented data/no aug_6 no_0_2486.jpg augmented data/no aug_24 no_0_4650.jpg augmented data/no aug_38 no_0_9965.jpg augmented data/no aug_no 100_0_277.jpg augmented data/no aug_no_0_1636.jpg augmented data/no aug_3 no_0_2227.jpg augmented data/no aug_42 no_0_3053.jpg augmented data/no aug_No15_0_8249.jpg augmented data/no aug_N19_0_4028.jpg augmented data/no aug_No19_0_8950.jpg augmented data/no aug_no_0_7815.jpg augmented data/no aug_31 no_0_9060.jpg augmented data/no aug_7 no_0_3071.jpg augmented data/no aug_48 no._0_7063.jpg augmented data/no aug_38 no_0_4939.jpg augmented data/no aug_no 89_0_5241.jpg augmented data/no aug_no 2_0_1184.jpg augmented data/no aug_22 no_0_7067.jpg augmented data/no aug_6 no_0_6712.jpg augmented data/no aug_no 95_0_5144.jpg augmented data/no aug_42 no_0_6817.jpg augmented data/no aug_N16_0_6811.jpg augmented data/no aug_N21_0_5425.jpg augmented data/no aug_1 no._0_2818.jpg augmented data/no aug_46 no_0_3574.jpg augmented data/no aug_14 no_0_9478.jpg augmented data/no aug_no 8_0_9809.jpg augmented data/no aug_42 no_0_6107.jpg augmented data/no aug_26 no_0_5268.jpg augmented data/no aug_No17_0_716.jpg augmented data/no aug_2 no._0_3779.jpg augmented data/no aug_1 no._0_9044.jpg augmented data/no aug_no 89_0_4882.jpg augmented data/no aug_10 no_0_2978.jpg augmented data/no aug_no 96_0_9256.jpg augmented data/no aug_24 no_0_6273.jpg augmented data/no aug_15 no_0_2726.jpg augmented data/no aug_38 no_0_8924.jpg augmented data/no aug_no 91._0_7079.jpg augmented data/no aug_47 no_0_7551.jpg augmented data/no aug_46 no_0_106.jpg augmented data/no aug_no 3_0_9890.jpg augmented data/no aug_15 no_0_7784.jpg augmented data/no aug_28 no_0_9133.jpg augmented data/no aug_No11_0_4372.jpg augmented data/no aug_no_0_8378.jpg augmented data/no aug_37 no_0_977.jpg augmented data/no aug_no 8_0_9988.jpg augmented data/no aug_4 no_0_8615.jpg augmented data/no aug_22 no_0_2977.jpg augmented data/no aug_no 90_0_8453.jpg augmented data/no aug_15 no_0_4749.jpg augmented data/no aug_No22_0_5336.jpg augmented data/no aug_35 no_0_7805.jpg augmented data/no aug_5 no_0_8568.jpg augmented data/no aug_9 no_0_9622.jpg augmented data/no aug_no 90_0_1336.jpg augmented data/no aug_no 5._0_5163.jpg augmented data/no aug_No16_0_2965.jpg augmented data/no aug_44no_0_8854.jpg augmented data/no aug_48 no._0_8442.jpg augmented data/no aug_7 no_0_9886.jpg augmented data/no aug_No20_0_4729.jpg augmented data/no aug_48 no._0_4145.jpg augmented data/no aug_No13_0_411.jpg augmented data/no aug_19 no_0_7959.jpg augmented data/no aug_N15_0_8176.jpg augmented data/no aug_no 8_0_1769.jpg augmented data/no aug_no 3_0_3904.jpg augmented data/no aug_14 no_0_9730.jpg augmented data/no aug_2 no._0_2680.jpg augmented data/no aug_no 3_0_865.jpg augmented data/no aug_no 100_0_499.jpg augmented data/no aug_40 no_0_5947.jpg augmented data/no aug_no 5._0_9149.jpg augmented data/no aug_no 98_0_7508.jpg augmented data/no aug_no 1_0_4012.jpg augmented data/no aug_N5_0_7752.jpg augmented data/no aug_no_0_3626.jpg augmented data/no aug_N22_0_490.jpg augmented data/no aug_48 no._0_4065.jpg augmented data/no aug_no 8_0_3960.jpg augmented data/no aug_No22_0_7105.jpg augmented data/no aug_17 no_0_5810.jpg augmented data/no aug_9 no_0_3120.jpg augmented data/no aug_49 no_0_9094.jpg augmented data/no aug_N15_0_6156.jpg augmented data/no aug_No11_0_7290.jpg augmented data/no aug_27 no_0_9373.jpg augmented data/no aug_No15_0_863.jpg augmented data/no aug_no 92_0_3348.jpg augmented data/no aug_N26_0_9852.jpg augmented data/no aug_No15_0_3570.jpg augmented data/no aug_37 no_0_4269.jpg augmented data/no aug_31 no_0_4899.jpg augmented data/no aug_No19_0_8647.jpg augmented data/no aug_No20_0_8255.jpg augmented data/no aug_42 no_0_6330.jpg augmented data/no aug_No19_0_4974.jpg augmented data/no aug_N1_0_6174.jpg augmented data/no aug_N2_0_6795.jpg augmented data/no aug_No22_0_8522.jpg augmented data/no aug_no 96_0_3643.jpg augmented data/no aug_no 10_0_4439.jpg augmented data/no aug_no 96_0_990.jpg augmented data/no aug_no 100_0_6262.jpg augmented data/no aug_N26_0_7980.jpg augmented data/no aug_43 no_0_1606.jpg augmented data/no aug_N3_0_7055.jpg augmented data/no aug_no 91._0_5422.jpg augmented data/no aug_14 no_0_3299.jpg augmented data/no aug_N20_0_7762.jpg augmented data/no aug_41 no_0_9468.jpg augmented data/no aug_42 no_0_1143.jpg augmented data/no aug_no 6_0_4362.jpg augmented data/no aug_N11_0_9094.jpg augmented data/no aug_N21_0_4254.jpg augmented data/no aug_no 91._0_1255.jpg augmented data/no aug_7 no_0_4075.jpg augmented data/no aug_No11_0_3779.jpg augmented data/no aug_15 no_0_2133.jpg augmented data/no aug_13 no_0_3357.jpg augmented data/no aug_11 no_0_4129.jpg augmented data/no aug_No20_0_453.jpg augmented data/no aug_11 no_0_4911.jpg augmented data/no aug_7 no_0_6071.jpg augmented data/no aug_No15_0_6052.jpg augmented data/no aug_44no_0_7107.jpg augmented data/no aug_47 no_0_7539.jpg augmented data/no aug_22 no_0_8425.jpg augmented data/no aug_7 no_0_6343.jpg augmented data/no aug_45 no_0_9713.jpg augmented data/no aug_45 no_0_6484.jpg augmented data/no aug_39 no_0_1205.jpg augmented data/no aug_N5_0_7003.jpg augmented data/no aug_N20_0_3404.jpg augmented data/no aug_no 8_0_7756.jpg augmented data/no aug_4 no_0_4572.jpg augmented data/no aug_33 no_0_6062.jpg augmented data/no aug_no 923_0_3258.jpg augmented data/no aug_27 no_0_3315.jpg augmented data/no aug_N21_0_36.jpg augmented data/no aug_no 99_0_1449.jpg augmented data/no aug_N15_0_2727.jpg augmented data/no aug_N3_0_6992.jpg augmented data/no aug_N20_0_5488.jpg augmented data/no aug_17 no_0_740.jpg augmented data/no aug_1 no._0_1102.jpg augmented data/no aug_41 no_0_6374.jpg augmented data/no aug_46 no_0_3172.jpg augmented data/no aug_19 no_0_5986.jpg augmented data/no aug_no 9_0_720.jpg augmented data/no aug_6 no_0_9704.jpg augmented data/no aug_No21_0_4892.jpg augmented data/no aug_N16_0_647.jpg augmented data/no aug_no 6_0_6157.jpg augmented data/no aug_20 no_0_5063.jpg augmented data/no aug_no 7._0_1074.jpg augmented data/no aug_8 no_0_7915.jpg augmented data/no aug_No16_0_2676.jpg augmented data/no aug_39 no_0_9680.jpg augmented data/no aug_13 no_0_6526.jpg augmented data/no aug_no 7._0_8330.jpg augmented data/no aug_26 no_0_3441.jpg augmented data/no aug_no 5._0_3336.jpg augmented data/no aug_N16_0_7462.jpg augmented data/no aug_34 no_0_2428.jpg augmented data/no aug_No19_0_6780.jpg augmented data/no aug_1 no._0_7980.jpg augmented data/no aug_no 6_0_6128.jpg augmented data/no aug_17 no_0_3243.jpg augmented data/no aug_2 no._0_5418.jpg augmented data/no aug_N11_0_4754.jpg augmented data/no aug_N3_0_352.jpg augmented data/no aug_21 no_0_3375.jpg augmented data/no aug_N3_0_8838.jpg augmented data/no aug_18 no_0_8769.jpg augmented data/no aug_27 no_0_9639.jpg augmented data/no aug_50 no_0_4785.jpg augmented data/no aug_31 no_0_4219.jpg augmented data/no aug_4 no_0_9150.jpg augmented data/no aug_No11_0_6281.jpg augmented data/no aug_10 no_0_2521.jpg augmented data/no aug_N17_0_6246.jpg augmented data/no aug_25 no_0_211.jpg augmented data/no aug_27 no_0_1521.jpg augmented data/no aug_no 92_0_9612.jpg augmented data/no aug_N5_0_293.jpg augmented data/no aug_No20_0_6802.jpg augmented data/no aug_24 no_0_3936.jpg augmented data/no aug_20 no_0_657.jpg augmented data/no aug_no 90_0_19.jpg augmented data/no aug_49 no_0_7617.jpg augmented data/no aug_41 no_0_4813.jpg augmented data/no aug_29 no_0_8820.jpg augmented data/no aug_no 6_0_3556.jpg augmented data/no aug_no 4_0_1721.jpg augmented data/no aug_N6_0_6281.jpg augmented data/no aug_3 no_0_3302.jpg augmented data/no aug_13 no_0_1261.jpg augmented data/no aug_29 no_0_1670.jpg augmented data/no aug_33 no_0_2144.jpg augmented data/no aug_No14_0_5497.jpg augmented data/no aug_2 no._0_5204.jpg augmented data/no aug_43 no_0_9379.jpg augmented data/no aug_No19_0_7239.jpg augmented data/no Number of examples is:2065
def plot_sample_images(X, y, n=50): for label in [0,1]: # grab the first n images with the corresponding y values equal to label images = X[np.argwhere(y == label)] n_images = images[:n] columns_n = 10 rows_n = int(n/ columns_n) plt.figure(figsize=(20, 10)) i = 1 # current plot for image in n_images: plt.subplot(rows_n, columns_n, i) plt.imshow(image[0]) # remove ticks plt.tick_params(axis='both', which='both', top=False, bottom=False, left=False, right=False, labelbottom=False, labeltop=False, labelleft=False, labelright=False) i += 1 label_to_str = lambda label: "Yes" if label == 1 else "No" plt.suptitle("Brain Tumor: {}".format(label_to_str(label))) plt.show() plot_sample_images(X, y)
def split_data(X, y, test_size=0.2): X_train, X_test_val, y_train, y_test_val = train_test_split(X, y, test_size=test_size) X_test, X_val, y_test, y_val = train_test_split(X_test_val, y_test_val, test_size=0.5) return X_train, y_train, X_val, y_val, X_test, y_test
X_train, y_train, X_val, y_val, X_test, y_test = split_data(X, y, test_size=0.3)
print ("number of training examples = " + str(X_train.shape[0])) print ("number of development examples = " + str(X_val.shape[0])) print ("number of test examples = " + str(X_test.shape[0])) print ("X_train shape: " + str(X_train.shape)) print ("Y_train shape: " + str(y_train.shape)) print ("X_val (dev) shape: " + str(X_val.shape)) print ("Y_val (dev) shape: " + str(y_val.shape)) print ("X_test shape: " + str(X_test.shape)) print ("Y_test shape: " + str(y_test.shape))
number of training examples = 1445 number of development examples = 310 number of test examples = 310 X_train shape: (1445, 240, 240, 3) Y_train shape: (1445, 1) X_val (dev) shape: (310, 240, 240, 3) Y_val (dev) shape: (310, 1) X_test shape: (310, 240, 240, 3) Y_test shape: (310, 1)
def hms_string(sec_elapsed): h = int(sec_elapsed / (60 * 60)) m = int((sec_elapsed % (60 * 60)) / 60) s = sec_elapsed % 60 return "{}:{}:{}".format(h,m,round(s,1))
def compute_f1_score(y_true, prob): # convert the vector of probabilities to a target vector y_pred = np.where(prob > 0.5, 1, 0) score = f1_score(y_true, y_pred) return score
def build_model(input_shape): # Define the input placeholder as a tensor with shape input_shape. X_input = Input(input_shape) X = Conv2D(64, (3, 3), strides = (1, 1), name = 'conv0')(X_input) X = BatchNormalization(axis = 3, name = 'bn0')(X) X = Activation('relu')(X) # # MAXPOOL X = MaxPooling2D((2, 2), name='max_pool0')(X) # # X=Dropout(0.50)(X) X = Conv2D(128, (5, 5), strides=(2, 2), name='conv1')(X) X = BatchNormalization(axis=3, name='bn1')(X) X = Activation('relu')(X) # shape=(?, 238, 238, 32) # MAXPOOL X = MaxPooling2D((4, 4), name='max_pool1')(X) # shape=(?, 14, 14, 32) X=Dropout(0.50)(X) # FLATTEN X X = Flatten()(X) # shape=(?, 6272) # FULLYCONNECTED X = Dense(1, activation='sigmoid', name='fc')(X) # shape=(?, 1) model = Model(inputs = X_input, outputs = X, name='BrainDetectionModel') return model
IMG_SHAPE = (IMG_WIDTH, IMG_HEIGHT, 3) model = build_model(IMG_SHAPE) model.summary()
_________________________________________________________________ Layer (type) Output Shape Param # ================================================================= input_1 (InputLayer) (None, 240, 240, 3) 0 _________________________________________________________________ conv0 (Conv2D) (None, 238, 238, 64) 1792 _________________________________________________________________ bn0 (BatchNormalization) (None, 238, 238, 64) 256 _________________________________________________________________ activation_1 (Activation) (None, 238, 238, 64) 0 _________________________________________________________________ max_pool0 (MaxPooling2D) (None, 119, 119, 64) 0 _________________________________________________________________ conv1 (Conv2D) (None, 58, 58, 128) 204928 _________________________________________________________________ bn1 (BatchNormalization) (None, 58, 58, 128) 512 _________________________________________________________________ activation_2 (Activation) (None, 58, 58, 128) 0 _________________________________________________________________ max_pool1 (MaxPooling2D) (None, 14, 14, 128) 0 _________________________________________________________________ dropout_1 (Dropout) (None, 14, 14, 128) 0 _________________________________________________________________ flatten_1 (Flatten) (None, 25088) 0 _________________________________________________________________ fc (Dense) (None, 1) 25089 ================================================================= Total params: 232,577 Trainable params: 232,193 Non-trainable params: 384 _________________________________________________________________
model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy']) import time # tensorboard log_file_name = 'brain_tumor_detection_cnn_{}'.format(int(time.time())) tensorboard = TensorBoard(log_dir='logs/{}'.format(log_file_name)) # checkpoint # unique file name that will include the epoch and the validation (development) accuracy filepath="cnn-parameters-improvement-{epoch:02d}-{val_acc:.2f}" # save the model with the best validation (development) accuracy till now checkpoint = ModelCheckpoint("models/{}.model".format(filepath, monitor='val_acc', verbose=1, save_best_only=True, mode='max'))
reduce_lr = ReduceLROnPlateau(monitor='val_loss', factor=0.2, patience=5, min_lr=0.0001)
start_time = time.time() model.fit(x=X_train, y=y_train, batch_size=32, epochs=30, validation_data=(X_val, y_val), callbacks=[reduce_lr,tensorboard, checkpoint]) end_time = time.time() execution_time = (end_time - start_time) print("Elapsed time: {}".format(hms_string(execution_time)))
Train on 1445 samples, validate on 310 samples Epoch 1/30 1445/1445 [==============================] - 11s 7ms/step - loss: 1.0636 - acc: 0.6353 - val_loss: 0.6543 - val_acc: 0.7000 Epoch 2/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.5978 - acc: 0.7405 - val_loss: 0.6610 - val_acc: 0.7290 Epoch 3/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.5602 - acc: 0.7668 - val_loss: 0.9219 - val_acc: 0.6903 Epoch 4/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.5339 - acc: 0.7938 - val_loss: 0.7456 - val_acc: 0.7645 Epoch 5/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.4725 - acc: 0.8125 - val_loss: 0.5083 - val_acc: 0.8194 Epoch 6/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.4037 - acc: 0.8415 - val_loss: 0.6312 - val_acc: 0.8161 Epoch 7/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.3031 - acc: 0.8927 - val_loss: 1.8791 - val_acc: 0.5548 Epoch 8/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.3781 - acc: 0.8706 - val_loss: 1.1330 - val_acc: 0.6903 Epoch 9/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.4593 - acc: 0.8304 - val_loss: 1.3630 - val_acc: 0.7032 Epoch 10/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.3146 - acc: 0.8810 - val_loss: 0.4320 - val_acc: 0.8387 Epoch 11/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.2348 - acc: 0.9017 - val_loss: 0.4835 - val_acc: 0.8516 Epoch 12/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.2713 - acc: 0.9003 - val_loss: 0.4776 - val_acc: 0.8581 Epoch 13/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.2269 - acc: 0.9135 - val_loss: 0.3195 - val_acc: 0.8774 Epoch 14/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.3034 - acc: 0.8948 - val_loss: 0.4543 - val_acc: 0.8516 Epoch 15/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.6060 - acc: 0.8304 - val_loss: 0.4141 - val_acc: 0.8677 Epoch 16/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.1978 - acc: 0.9308 - val_loss: 0.4390 - val_acc: 0.8645 Epoch 17/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.1793 - acc: 0.9329 - val_loss: 2.1381 - val_acc: 0.6355 Epoch 18/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.1833 - acc: 0.9370 - val_loss: 0.9481 - val_acc: 0.7290 Epoch 19/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.1543 - acc: 0.9370 - val_loss: 0.3040 - val_acc: 0.9032 Epoch 20/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.1073 - acc: 0.9571 - val_loss: 0.3192 - val_acc: 0.8935 Epoch 21/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.0821 - acc: 0.9751 - val_loss: 0.2403 - val_acc: 0.9065 Epoch 22/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.0946 - acc: 0.9702 - val_loss: 0.2527 - val_acc: 0.9065 Epoch 23/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.1048 - acc: 0.9619 - val_loss: 0.2626 - val_acc: 0.9097 Epoch 24/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.0942 - acc: 0.9640 - val_loss: 0.2869 - val_acc: 0.9000 Epoch 25/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.0888 - acc: 0.9647 - val_loss: 0.2518 - val_acc: 0.9000 Epoch 26/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.0869 - acc: 0.9640 - val_loss: 0.2390 - val_acc: 0.9129 Epoch 27/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.0827 - acc: 0.9702 - val_loss: 0.2661 - val_acc: 0.9032 Epoch 28/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.0745 - acc: 0.9737 - val_loss: 0.2588 - val_acc: 0.9097 Epoch 29/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.0812 - acc: 0.9654 - val_loss: 0.2316 - val_acc: 0.9194 Epoch 30/30 1445/1445 [==============================] - 9s 6ms/step - loss: 0.0622 - acc: 0.9744 - val_loss: 0.2291 - val_acc: 0.9129 Elapsed time: 0:4:38.8
history = model.history.history for key in history.keys(): print(key)
acc loss val_acc val_loss lr
def plot_metrics(history): train_loss = history['loss'] val_loss = history['val_loss'] train_acc = history['acc'] val_acc = history['val_acc'] # Loss plt.figure() plt.plot(train_loss, label='Training Loss') plt.plot(val_loss, label='Validation Loss') plt.title('Loss') plt.legend() plt.show() # Accuracy plt.figure() plt.plot(train_acc, label='Training Accuracy') plt.plot(val_acc, label='Validation Accuracy') plt.title('Accuracy') plt.legend() plt.show() plot_metrics(history)
model.metrics_names
loss, acc = model.evaluate(x=X_test, y=y_test)
310/310 [==============================] - 1s 3ms/step
print ("Test Loss = {}".format(loss)) print ("Test Accuracy = {}".format(acc))
Test Loss = 0.274844214032 Test Accuracy = 0.916129034181
y_test_prob = model.predict(X_test)
# In[76]: f1score = compute_f1_score(y_test, y_test_prob)
y_val_prob = model.predict(X_val)
# In[85]: f1score_val = compute_f1_score(y_val, y_val_prob)
def data_percentage(y): m=len(y) n_positive = np.sum(y) n_negative = m - n_positive pos_prec = (n_positive* 100.0)/ m neg_prec = (n_negative* 100.0)/ m print("Number of examples:{}".format(m)) print("Percentage of positive examples: {}%, number of pos examples: {}".format(pos_prec,n_positive)) print("Percentage of negative examples: {}%, number of neg examples: {}".format(neg_prec,n_negative))
data_percentage(y)
Number of examples:2065 Percentage of positive examples: 52.5423728814%, number of pos examples: 1085 Percentage of negative examples: 47.4576271186%, number of neg examples: 980
print("Training Data:") data_percentage(y_train) print("Validation Data:") data_percentage(y_val) print("Testing Data:") data_percentage(y_test)
Training Data: Number of examples:1445 Percentage of positive examples: 52.6643598616%, number of pos examples: 761 Percentage of negative examples: 47.3356401384%, number of neg examples: 684 Validation Data: Number of examples:310 Percentage of positive examples: 52.2580645161%, number of pos examples: 162 Percentage of negative examples: 47.7419354839%, number of neg examples: 148 Testing Data: Number of examples:310 Percentage of positive examples: 52.2580645161%, number of pos examples: 162 Percentage of negative examples: 47.7419354839%, number of neg examples: 148
Learn to develop Brain tumor detection and classification system from the scracth from this video by RIS AI. In this notebook, you guys learn about Brain Tumor Detection | Brain Tumor Classification using CNN in Python. The CNN is derived from TensorFlow on the core side and implemented using Keras. You learn how to import images of ultra sound 2D brain images (X-ray or MRI) using pre-processing done using OpenCV.
Images are augmented and then Gaussian filter is applied to these. First, the image is converted into GreyScale and then into Gaussian blur filter. the process includes augmentation, dilation, image erosion and image thresholding. Then, image blur remover, image speckle noise removing, high dimensional feature analysis using CNN are implemented.
You can e-mail me at- info@ris-ai.com or Contact me @ +91- 9872993883 Or If you're looking for more information or thesis services, you can visit our site- www.ris-ai.com
Also, we use variable learning rate applied to avoid over fitting of our deep neural network. Tensor board log file also stored. Event monetization is also done. Further, the process proceeds in these steps: Optimizer Adam is used, loss, binary cross entropy loss, metric use accuracy, also plot training loss and validation loss and training accuracy, validation accuracy derived from model history. For the parameter analysis, we have used accuracy F1 score precision recall. Performance was good.
How we at RIS help you with the Brain Tumor Detection | Brain Tumor Classification System | AI related thesis?
RIS AI is the best option to drive away all the confusion and thesis troubles. Usually, we provide online research paper writing services to make thesis work easier for you. No doubt, we are one stop solution for all your PhD and M. Tech thesis writing needs. In addition, RIS AI provides you the best Online Research Paper Writing services that you can ever imagine. It is because, we have a team of experts who can deliver quality work and that too, in a limited time. Not just that, we consider your budget and guide you with the right services that you really need. We offer customized thesis solutions to perfectly match all your thesis requirements. Quality comes with a price. And a good quality thesis is the result of attention to details, perfection and complete dedication. We work on the thesis projects in the best possible way.
Why do you need Thesis Assistance Online?
Online world has expanded itself and has made it quite easier for everyone to reach the things one's looking for. However, if you're looking for the right thesis assistance for your thesis project, we can definitely help you out with this. In other words, from selecting the suitable topic for thesis to its complete implementation, our experts are here to assist you in every possible way. You can reach us anytime online by visiting our site and selecting the type of services you're looking for. So, you don't need to look for multiple services related to thesis at different places as we've it all for you right here at RIS AI. RIS AI is there to help you 24/7. Above all, RIS is the perfect platform to end your search for thesis assistance online.