{"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"project6.ipynb","provenance":[],"collapsed_sections":[],"toc_visible":true,"authorship_tag":"ABX9TyM1HW6GWT1vTzmywlbYzjsk"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"4cxJBu281Jz6","executionInfo":{"status":"ok","timestamp":1625927573653,"user_tz":-120,"elapsed":21,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"98b13340-3b4e-40b9-ba11-66bfa1a89029"},"source":["!nvidia-smi"],"execution_count":null,"outputs":[{"output_type":"stream","text":["NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.\n","\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"9R-eln3R1Om6"},"source":["!pip install matplotlib==3.3.3"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"azVD2rt_nb6_"},"source":["# modules"]},{"cell_type":"code","metadata":{"id":"sQTsdtPt1gAQ"},"source":["import sys\n","import os\n","from copy import copy\n","import numpy as np\n","import pandas as pd\n","import seaborn as sns\n","import matplotlib as mlt\n","import matplotlib.pyplot as plt\n","%matplotlib inline\n","import pickle\n","import collections\n","\n","import cv2\n","import time\n","import itertools\n","import random\n","\n","from sklearn.utils import shuffle\n","from sklearn.metrics import classification_report, confusion_matrix, accuracy_score, zero_one_loss, roc_curve, auc, roc_auc_score, f1_score, precision_score, recall_score\n","import sklearn as sk"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"7_1HvZM0igtB","executionInfo":{"status":"ok","timestamp":1625955709448,"user_tz":-120,"elapsed":7,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"5499b1c0-0036-48d8-abac-15489b0ae05f"},"source":["mlt.__version__"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'3.3.3'"]},"metadata":{"tags":[]},"execution_count":4}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ftIl5KHn1z3Q","executionInfo":{"status":"ok","timestamp":1625955713278,"user_tz":-120,"elapsed":345,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"b0badbc0-65e4-40e8-e36c-d1ef0866037f"},"source":["import tensorflow as tf\n","tf.config.list_physical_devices()"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[PhysicalDevice(name='/physical_device:CPU:0', device_type='CPU')]"]},"metadata":{"tags":[]},"execution_count":5}]},{"cell_type":"code","metadata":{"id":"B7IHnKhC148Y"},"source":["import tensorflow.keras as keras\n","\n","from tensorflow.keras import layers, models, optimizers\n","\n","from tensorflow.keras.models import Sequential, Model\n","from tensorflow.keras.layers import Flatten, Dense, Conv2D, MaxPooling2D, Concatenate, Dot, Lambda, Input, Dropout,ZeroPadding2D, Activation, concatenate, BatchNormalization, Conv1D, GlobalAveragePooling2D\n","\n","from tensorflow.keras.optimizers import Adam, RMSprop\n","from tensorflow.keras import optimizers\n","\n","from tensorflow.keras.callbacks import EarlyStopping, ModelCheckpoint, ReduceLROnPlateau, CSVLogger\n","\n","from tensorflow.keras import backend as K"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"DmWa6vFb18Ar","executionInfo":{"status":"ok","timestamp":1625955716662,"user_tz":-120,"elapsed":6,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"3ac81176-f09b-44c9-a858-90407624b1ce"},"source":["tf.__version__"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'2.5.0'"]},"metadata":{"tags":[]},"execution_count":7}]},{"cell_type":"markdown","metadata":{"id":"BhfI1bX-TM_3"},"source":["# datasets"]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"MLYDmADx19gM","executionInfo":{"status":"ok","timestamp":1625955739315,"user_tz":-120,"elapsed":17110,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"895ec3e2-0676-49ee-9d63-dd049bf0279e"},"source":["from google.colab import drive\n","drive.mount('/content/drive')"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Mounted at /content/drive\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"z0iaKKXc1_Kj"},"source":["!unzip /content/drive/MyDrive/graduation\\ project\\ \\(ML\\)/datasets/BHSig260.zip"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"XPSTJ65u2H7l"},"source":["!unzip /content/drive/MyDrive/graduation\\ project\\ \\(ML\\)/datasets/cedar55.zip"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"QY-6-vwU2JlK"},"source":["!unzip /content/drive/MyDrive/graduation\\ project\\ \\(ML\\)/datasets/Dutch10.zip"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"RyOGJ2mZ2Kqi"},"source":["!unzip /content/drive/MyDrive/graduation\\ project\\ \\(ML\\)/datasets/kaggle30.zip"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"bibLTYDq2U5K"},"source":["# Model"]},{"cell_type":"code","metadata":{"id":"7bZuAqOJ2qrw"},"source":["siamese_net = keras.models.load_model(r\"/content/drive/MyDrive/graduation project (ML)/model_5/Train 11/model_34.h5\")"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"6hWL4tg125uk","executionInfo":{"status":"ok","timestamp":1625955761026,"user_tz":-120,"elapsed":26,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"381bf218-c37a-4ec4-9ebc-aa9b1dbdc0bd"},"source":["print(siamese_net.summary())"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Model: \"model\"\n","__________________________________________________________________________________________________\n","Layer (type)                    Output Shape         Param #     Connected to                     \n","==================================================================================================\n","input_2 (InputLayer)            [(None, 150, 300, 1) 0                                            \n","__________________________________________________________________________________________________\n","input_3 (InputLayer)            [(None, 150, 300, 1) 0                                            \n","__________________________________________________________________________________________________\n","sequential (Sequential)         (None, 69120)        18315712    input_2[0][0]                    \n","                                                                 input_3[0][0]                    \n","__________________________________________________________________________________________________\n","lambda (Lambda)                 (None, 69120)        0           sequential[0][0]                 \n","                                                                 sequential[1][0]                 \n","__________________________________________________________________________________________________\n","dense (Dense)                   (None, 1)            69121       lambda[0][0]                     \n","==================================================================================================\n","Total params: 18,384,833\n","Trainable params: 18,155,777\n","Non-trainable params: 229,056\n","__________________________________________________________________________________________________\n","None\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"N_mCGNNR2-tq","executionInfo":{"status":"ok","timestamp":1625955761026,"user_tz":-120,"elapsed":14,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"00024277-2d46-426f-d294-df342ef19221"},"source":["img_h, img_w, img_ch = 150, 300, 1\n","image_shape = (img_h, img_w, img_ch)\n","image_shape"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["(150, 300, 1)"]},"metadata":{"tags":[]},"execution_count":11}]},{"cell_type":"code","metadata":{"id":"NdiuA5ytBPRM"},"source":["path_y = r\"/content/drive/MyDrive/graduation project (ML)/results/\""],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"G3UmPoHx3Gax"},"source":["# BHSIG260 - Hindi"]},{"cell_type":"markdown","metadata":{"id":"MMAa_Aad8THW"},"source":["### get path of images"]},{"cell_type":"code","metadata":{"id":"c-NyLtqv3AjG"},"source":["path = \"/content/BHSig260/Hindi/\""],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"4uvOuUDe3LzF","executionInfo":{"status":"ok","timestamp":1625864295690,"user_tz":-120,"elapsed":324,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"ea495a48-476b-4b76-bb33-e90a4c51c0e0"},"source":["dir_list = next(os.walk(path))[1]\n","dir_list.sort(reverse=False)\n","# dir_list.sort()\n","len(dir_list)"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["160"]},"metadata":{"tags":[]},"execution_count":176}]},{"cell_type":"code","metadata":{"id":"RKwar1q13NEg"},"source":["orig_groups, forg_groups = [], []\n","for i,directory in enumerate(dir_list):\n","  # if i==10:\n","  #   break\n","  images = os.listdir(path+directory)\n","  images.sort()\n","  images = [path+directory+'/'+x for x in images]\n","  forg_groups.append(images[:30]) \n","  orig_groups.append(images[30:]) "],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"IKmqFtyP3Sb2","executionInfo":{"status":"ok","timestamp":1625864304178,"user_tz":-120,"elapsed":311,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"f4d124d7-e895-4e4d-d4e8-2e831e9cbefa"},"source":["print(len(orig_groups))\n","print(len(forg_groups))\n","print(len(orig_groups[0]))\n","print(len(forg_groups[0]))"],"execution_count":null,"outputs":[{"output_type":"stream","text":["160\n","160\n","24\n","30\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"L2PJnjLb3jEP","executionInfo":{"status":"ok","timestamp":1625864308094,"user_tz":-120,"elapsed":313,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"c12e8e70-a807-48d4-d89d-da79a29d5450"},"source":["orig_lengths = [len(x) for x in orig_groups]\n","forg_lengths = [len(x) for x in forg_groups]\n","print(orig_lengths)\n","print(forg_lengths)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["[24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]\n","[30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]\n"],"name":"stdout"}]},{"cell_type":"markdown","metadata":{"id":"1qHdjCq88NI7"},"source":["### preprocessor_img and generate_batch\n","\n"]},{"cell_type":"code","metadata":{"id":"BtzEiDyK3mAm"},"source":["kernel = np.ones((9,9),np.uint8) # default\n","def preprocessor_img(path, image_shape):\n","  image = cv2.imread(path,0)\n","  blured = cv2.GaussianBlur(image, (9,9), 0)\n","  threshold, binary = cv2.threshold(blured, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)\n","  closing = cv2.morphologyEx(binary, cv2.MORPH_CLOSE, kernel, iterations=30)\n","  contours, hierarchies = cv2.findContours(closing, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)\n","  the_biggest_contour_by_area = max(contours, key=cv2.contourArea) \n","  x,y,w,h = cv2.boundingRect(the_biggest_contour_by_area)\n","  cropped = image[y:y+h, x:x+w]\n","  resized = cv2.resize(cropped, image_shape, interpolation=cv2.INTER_LANCZOS4)\n","  # resized_blured = cv2.GaussianBlur(resized, (9,9), 0)\n","  threshold, resized_binary = cv2.threshold(resized, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)\n","  return resized_binary"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"nogqzdvI38dL"},"source":["num_samples = 0\n","y_true = 0"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"eYgJGEAV3prh"},"source":["def generate_batch(orig_data, forg_data, batch_size = 32):\n","\n","  global num_samples, y_true\n","\n","  orig_pairs = []\n","  forg_pairs = []\n","  gen_gen_labels = []\n","  gen_for_labels = []\n","  all_pairs = []\n","  all_labels = []\n","\n","  for orig, forg in zip(orig_data, forg_data):\n","      orig_pairs.extend(list(itertools.combinations(orig, 2)))\n","      for i in range(len(forg)):\n","        forg_pairs.extend(list(itertools.product(orig[i:i+1], random.sample(forg, len(forg)))))\n","  \n","  # Label for Genuine-Genuine pairs is 1\n","  # Label for Genuine-Forged pairs is 0\n","  gen_gen_labels = [1]*len(orig_pairs)\n","  gen_for_labels = [0]*len(forg_pairs)\n","  \n","  # Concatenate all the pairs together along with their labels and shuffle them\n","  all_pairs = orig_pairs + forg_pairs\n","  all_labels = gen_gen_labels + gen_for_labels\n","  del orig_pairs, forg_pairs, gen_gen_labels, gen_for_labels\n","  all_pairs, all_labels = shuffle(all_pairs, all_labels)\n","\n","  # print(len(all_pairs))\n","  # pairss = all_pairs\n","  num_samples = len(all_pairs) \n","  y_true = all_labels\n","\n","  k = 0\n","  pairs=[np.zeros((batch_size, img_h, img_w, img_ch)) for i in range(2)]\n","  targets=np.zeros((batch_size,))\n","\n","  for ix, pair in enumerate(all_pairs):\n","      img1 = preprocessor_img(pair[0], (img_w, img_h))\n","      img2 = preprocessor_img(pair[1], (img_w, img_h))\n","      # img1 = cv2.imread(pair[0],0)\n","      # img2 = cv2.imread(pair[1],0)\n","      # img1 = cv2.resize(img1, (img_w, img_h), interpolation=cv2.INTER_LANCZOS4)\n","      # img2 = cv2.resize(img2, (img_w, img_h), interpolation=cv2.INTER_LANCZOS4)\n","      img1 = img1.astype('float32')\n","      img2 = img2.astype('float32')\n","      img1 /= 255\n","      img2 /= 255\n","      img1 = np.atleast_3d(img1)\n","      img2 = np.atleast_3d(img2)\n","      # img2 = img2[...,np.newaxis]\n","      pairs[0][k, :, :, :] = img1\n","      pairs[1][k, :, :, :] = img2\n","      targets[k] = all_labels[ix]\n","\n","      k += 1\n","      if k == batch_size:\n","          # yield np.array(pairs), np.array(targets)\n","          yield pairs, targets\n","          k = 0\n","          pairs=[np.zeros((batch_size, img_h, img_w, img_ch)) for i in range(2)]\n","          targets=np.zeros((batch_size,))"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"vBHIrjcq5UHy"},"source":["### visualize generate_batch\n","\n"]},{"cell_type":"code","metadata":{"id":"-qZyantA4vzb"},"source":["ff = generate_batch(orig_groups, forg_groups, batch_size = 32)\n","\n","\n","pairs, targets = next(ff)\n","pairs, targets = np.array(pairs), np.array(targets)"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"h1LfS6Ge41mK","executionInfo":{"status":"ok","timestamp":1625864318518,"user_tz":-120,"elapsed":5,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"287af04f-8e20-445c-c7f7-819c83113885"},"source":["pairs.shape, targets.shape"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["((2, 32, 150, 300, 1), (32,))"]},"metadata":{"tags":[]},"execution_count":184}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"4f0ojozxCeij","executionInfo":{"status":"ok","timestamp":1625864318945,"user_tz":-120,"elapsed":3,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"0077c421-2069-4abe-f1c9-5cf9c165ece7"},"source":["targets"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0., 1., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 1., 0., 1., 0., 0.,\n","       0., 0., 0., 0., 1., 0., 0., 0., 1., 1., 0., 0., 0., 0., 0.])"]},"metadata":{"tags":[]},"execution_count":185}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":317},"id":"uRCQi9yJ5J_S","executionInfo":{"status":"ok","timestamp":1625864320787,"user_tz":-120,"elapsed":746,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"5ebd953f-6478-4b37-9ad9-4de04cc2dfe0"},"source":["i = 2\n","\n","print(targets[i])\n","\n","plt.figure(figsize = (15, 10))\n","plt.subplot(121)\n","plt.imshow(pairs[0][i],'gray')\n","plt.subplot(122)\n","plt.imshow(pairs[1][i],'gray')\n","plt.tight_layout()\n","plt.show()"],"execution_count":null,"outputs":[{"output_type":"stream","text":["0.0\n"],"name":"stdout"},{"output_type":"display_data","data":{"image/png":"iVBORw0KGgoAAAANSUhEUgAABDAAAAEbCAYAAAAsx3REAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAABoyklEQVR4nO3dd3gUVdsG8PtseggQQkuoofeaQgfpUpQqgiJFmhRFigL6voKvigVEQAVFqlQRpQpIC0gxJKH3nkBC6CGF1M2e748k+2XZ3ZTd2ZJw/65rL8jM7MyTye7O2WfOeY6QUoKIiIiIiIiIyJ6pbB0AEREREREREVFumMAgIiIiIiIiIrvHBAYRERERERER2T0mMIiIiIiIiIjI7jGBQURERERERER2jwkMIiIiIiIiIrJ7FktgCCFeFkJcEUJcF0JMt9RxiIiIqPBju4KIiIiElFL5nQrhAOAqgM4AIgGEAhgkpbyo+MGIiIioUGO7goiIiADL9cAIBHBdSnlTSpkKYAOAXhY6FhERERVubFcQERERHC203/IA7mT7ORJAM2MblypVSvr6+looFCIiIrKkEydOPJJSlrbgIfLVrgDYtiAiIirIjLUtLJXAyJUQYjSA0QBQqVIlhIWF2SoUIiIiMoMQIsLWMQBsWxARERUWxtoWlhpCEgWgYrafK2Qu05JSLpFS+ksp/UuXtuRNGyIiIirgcm1XAGxbEBERFXaWSmCEAqghhKgihHAGMBDANgsdi4iIiAo3tiuIiIjIMkNIpJRqIcQEAH8DcACwXEp5wRLHIiIiosKN7QoiIiICLFgDQ0q5E8BOS+2fiIiIXhxsVxAREZGlhpAQERERERERESmGCQwiIiIiIiIisntMYBARERERERGR3WMCg4iIiIiIiIjsHhMYRERERERERGT3mMAgIiIiIiIiIrvHBAYRERERERER2T0mMIiIiIiIiIjI7jGBQURERERERER2jwkMIiIiIiIiIrJ7TGAQERERERERkd1jAoOIiIiIiIiI7B4TGERERERERERk95jAICIiIiIiIiK7xwQGEREREREREdk9JjCIiIiIiIiIyO4xgUFEREREREREdo8JDCIiIiIiIiKye0xgEBEREREREZHdYwKDiIiIiIiIiOweExhEREREREREZPeYwCAiIiIiIiIiu8cEBhERERERERHZPSYwiIiIiIiIiMjumZzAEEJUFEIECSEuCiEuCCEmZi73EkLsFUJcy/y3hHLhEhERUWHFtgURERHlxJweGGoAU6SUdQE0BzBeCFEXwHQA+6WUNQDsz/yZiIiIKDdsWxAREZFRJicwpJTRUsqTmf+PB3AJQHkAvQCsytxsFYDeZsZIRERELwC2LYiIiCgnitTAEEL4AmgC4DiAslLK6MxV9wCUVeIYRERE9OJg24KIiIieZ3YCQwjhAeAPAO9LKeOyr5NSSgDSyPNGCyHChBBhDx8+NDcMIiIiKiTYtiAiIiJDzEpgCCGckNHAWCul/DNz8X0hhE/meh8ADww9V0q5RErpL6X0L126tDlhEBERUSHBtgUREREZY84sJALAMgCXpJTzsq3aBmBo5v+HAthqenhERET0omDbgoiIiHLiaMZzWwF4C8A5IcTpzGUfAfgKwEYhxAgAEQAGmBUhERERvSjYtiAiIiKjTE5gSCmPABBGVnc0db9ERET0YmLbgoiIiHKiyCwkRERERERERESWxAQGEREREREREdk9JjCIiIiIiIiIyO4xgUFEREREREREdo8JDCIiIiIiIiKye0xgEBEREREREZHdYwKDiIiIiIiIiOweExhEREREREREZPeYwCAiIiIiIiIiu8cEBhERERERERHZPSYwiIiIiIiIiMjuMYFBRERERERERHaPCQwiIiIiIiIisntMYBARERERERGR3WMCg4iIiIiIiIjsnqOtAyAiIiIi427cuIE7d+4otr/atWvD29tbsf0RERFZCxMYRERERHZsyZIlmDt3rmL7W7p0KYYPH67Y/oiIiKyFCQwiIiIiG4uIiMD333+P9PR0vXWHDx+GRqNR7Fjr16/H2bNnAQANGzZkMoOIiAoMJjDIajQaDRITE+Hs7AxnZ2eD2yQmJkIIATc3NytHR0REZB1Z18Psbt68iQULFkCtVlv8+Hv37sXevXsBAK+++ipee+01uLq6wtGRzUIiIrJvLOJJVnPx4kW0aNECS5YsMbg+JSUFgwYNwogRIxS900RERGRPsq6Hfn5+2sewYcOskrx43oEDB+Dn54e//vrL6scmIiLKL6bayaJu3bqF69evAwCuXbuGy5cvIzQ0VHvnJ7uUlBScP38ebm5u2Lt3L1QqFRwcHBAYGAgPDw9rh05ERGS2hIQEhISE6AwNyboeGktYqFQqBAYG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lCpVytahkBFHjhzB8OHDdWpcZJk5cyYGDBgAABYvPktERKQkJjCIiIhIj7OzMzp16mTwC3Dr1q3h6+tr/aAoV2q1Gv/88w/++ecfhIeHG9ymVKlS/PsREVGBxAQGERER6SlatCiWL19u6zAonxITEzFmzBiD06MSEREVdExgEBERERUCa9aswe7du3H//n1bh0JERGQRTGAQERERFQLBwcFYu3at0fXOzs4oWrQoXF1drRgVERGRcpjAICIiInoBtG3bFsuXL0eJEiVsHQoREZFJmMAgIiIiKgQaN26MPn36GF0fEBCAihUrWjEiIiIiZTGBQURERFQIjBw5EiNHjrR1GERERBajsnUARERERERERES5YQKDiIiIiIiIiOweExhEREREREREZPeYwCAiIiIiIiIiu5drAkMIsVwI8UAIcT7bMi8hxF4hxLXMf0tkLhdCiIVCiOtCiLNCiKaWDJ6IiIgKHrYtiIiIyBR56YGxEsDLzy2bDmC/lLIGgP2ZPwNANwA1Mh+jASxWJkwiIiIqRFaCbQsiIiLKp1wTGFLKfwA8eW5xLwCrMv+/CkDvbMt/lRmCAXgKIXwUipWIiIgKAbYtiIiIyBSm1sAoK6WMzvz/PQBlM/9fHsCdbNtFZi4jIiIiygnbFkRERJQjs4t4SiklAJnf5wkhRgshwoQQYQ8fPjQ3DCIiIiok2LYgIiIiQ0xNYNzP6r6Z+e+DzOVRACpm265C5jI9UsolUkp/KaV/6dKlTQyDiIiICgm2LYiIiChHpiYwtgEYmvn/oQC2Zls+JLNieHMAsdm6gxIREREZw7YFERER5cgxtw2EEOsBvASglBAiEsBMAF8B2CiEGAEgAsCAzM13AugO4DqARADDLRAzERERFWBsWxAREZEpck1gSCkHGVnV0cC2EsB4c4MiIiKiwottCyIiIjKF2UU8iYiIiIiIiIgsjQkMIiIiIiIiIrJ7TGAQERERERERkd1jAoOIiIiIiIiI7B4TGERERERERERk95jAICIiIiIiIiK7xwQGEREREREREdk9JjCIiIiIiIiIyO4xgUFEREREREREdo8JDCIiIiIiIiKye0xgEBEREREREZHdYwKDiIiIiIiIiOweExhEREREREREZPeYwCAiIiIiIiIiu8cEBhERERERERHZPSYwiIiIiIiIiMjuMYFBRERERERERHaPCQwiIiIiIiIisntMYBARERERERGR3WMCg4iIiIiIiIjsHhMYRERERERERGT3mMAgIiIiIiIiIrvHBAYRERERERER2T0mMIiIiIiIiIjI7uWawBBCLBdCPBBCnM+2bI4Q4rIQ4qwQYrMQwjPbuhlCiOtCiCtCiK4WipuIiIgKKLYtiIiIyBR56YGxEsDLzy3bC6C+lLIhgKsAZgCAEKIugIEA6mU+Z5EQwkGxaImIiKgwWAm2LYiIiCifck1gSCn/AfDkuWV7pJTqzB+DAVTI/H8vABuklClSylsArgMIVDBeIiIiKuDYtiAiIiJTKFED420AuzL/Xx7AnWzrIjOXEREREeUV2xZERESkx6wEhhDiYwBqAGtNeO5oIUSYECLs4cOH5oRBREREhQTbFkRERGSMyQkMIcQwAD0BvCmllJmLowBUzLZZhcxleqSUS6SU/lJK/9KlS5saBhERERUSbFsQERFRTkxKYAghXgbwIYBXpZSJ2VZtAzBQCOEihKgCoAaAEPPDJCIiosKMbQsiIiLKjWNuGwgh1gN4CUApIUQkgJnIqAzuAmCvEAIAgqWU70gpLwghNgK4iIzun+OllOmWCp6IiIgKHrYtiIiIyBTi/3to2o6/v78MCwuzdRhERERkAiHECSmlv63jyI5tCyIiooLLWNtCiVlIiIiIiIiIiIgsigkMIiIiIiIiIrJ7TGAQERERERERkd1jAoOIiIiIiIiI7B4TGERERERERERk95jAICIiIiIiIiK7xwQGEREREREREdk9JjCIiIiIiIiIyO4xgUFEREREREREdo8JDCIiIiIiIiKye0xgEBEREREREZHdYwKDiIiIiIiIiOweExhEREREREREZPeYwCAiIiIiIiIiu8cEBhERERERERHZPSYwiIiIiIiIiMjuMYFBRERERERERHaPCQwiIiIiIiIisntMYBARERERERGR3WMCg4iIiIiIiIjsHhMYRERERERERGT3mMAgIiIiIiIiIrvHBAYRERERERER2T0mMIiIiIiIiIjI7jGBQURERERERER2L9cEhhBiuRDigRDivIF1U4QQUghRKvNnIYRYKIS4LoQ4K4RoaomgiYiIqOBi24KIiIhMkZceGCsBvPz8QiFERQBdANzOtrgbgBqZj9EAFpsfIhERERUyK8G2BREREeVTrgkMKeU/AJ4YWPUdgA8B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\n","text/plain":["<Figure size 1080x720 with 2 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"markdown","metadata":{"id":"tofZgVtd5Kq8"},"source":["### evaluate\n"," "]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"-AvEuU0X4Pxp","executionInfo":{"status":"ok","timestamp":1625864328375,"user_tz":-120,"elapsed":475,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"57618d40-aef1-4929-8ddc-7dc44bfaa9a8"},"source":["batch_sz = 120\n","num_samples"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["159360"]},"metadata":{"tags":[]},"execution_count":187}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"cnjqFylkB_ML","executionInfo":{"status":"ok","timestamp":1625864328773,"user_tz":-120,"elapsed":4,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"b46b4b57-8bbd-400e-f3c8-3e71cf0a8607"},"source":["num_samples/batch_sz"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["1328.0"]},"metadata":{"tags":[]},"execution_count":188}]},{"cell_type":"code","metadata":{"id":"cN4Uz1PB4LwD"},"source":["# ev = siamese_net.evaluate(\n","#                             generate_batch(orig_groups, forg_groups, batch_size = batch_sz), \n","#                             steps = num_samples//batch_sz,\n","#                             )\n","# ev"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"lLFY1Xje67Ta","executionInfo":{"status":"ok","timestamp":1625867556766,"user_tz":-120,"elapsed":3220259,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"c4b636ae-e16e-44ae-cb6e-13d9f7cd86e8"},"source":["y_pred = siamese_net.predict(\n","                                      generate_batch(orig_groups, forg_groups, batch_size = batch_sz), \n","                                      steps = num_samples//batch_sz,\n","                                      verbose=1,\n","                                      )"],"execution_count":null,"outputs":[{"output_type":"stream","text":["1328/1328 [==============================] - 3216s 2s/step\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"qTcODp2tCGvB"},"source":["pickle.dump( y_pred, open(path_y + \"y_pred_hindi.pickle\",'wb') )"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"-OZ2shjLCGsT"},"source":["y_pred = pickle.load(open(path_y + \"y_pred_hindi.pickle\",'rb'))"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"xzhw58POCGpH","executionInfo":{"status":"ok","timestamp":1625867556769,"user_tz":-120,"elapsed":54,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"866b6530-322c-4b17-b1e4-2da094468fae"},"source":["y_pred"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[2.8493893e-01],\n","       [8.6131769e-01],\n","       [8.3044998e-02],\n","       ...,\n","       [4.5840070e-06],\n","       [3.1363018e-04],\n","       [3.7042382e-06]], dtype=float32)"]},"metadata":{"tags":[]},"execution_count":191}]},{"cell_type":"code","metadata":{"id":"ii5pSG-qCGg_"},"source":["# y_pred_round = np.where(y_pred > 0.75, 1, 0).flatten()\n","y_pred_round = y_pred.round().flatten().astype('int')"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"AKUuYGVhCGdh"},"source":["y_true = np.array(y_true)"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Zy36mn2yCX-f","executionInfo":{"status":"ok","timestamp":1625867556771,"user_tz":-120,"elapsed":46,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"5220d96c-4afb-4e21-b5e0-777c3ffb48d9"},"source":["y_pred_round"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0, 1, 0, ..., 0, 0, 0])"]},"metadata":{"tags":[]},"execution_count":194}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"d69n-gBWCX34","executionInfo":{"status":"ok","timestamp":1625867556771,"user_tz":-120,"elapsed":40,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"c4e7af1f-5d14-4c91-d053-1a067e8f3f76"},"source":["y_true"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([1, 0, 0, ..., 0, 0, 0])"]},"metadata":{"tags":[]},"execution_count":195}]},{"cell_type":"code","metadata":{"id":"cy7YmEGICX08"},"source":["# data = {}\n","# data['y_pred'] = y_pred\n","# data['y_pred_round'] = y_pred_round\n","# data['y_true'] = y_true\n","\n","# pickle.dump( data, open(path_y + \"y_hindi.pickle\",'wb') )"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"idpRJsETCh8p"},"source":["data = pickle.load(open(path_y + \"y_hindi.pickle\",'rb'))"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"cNeHp8PSCh4Y"},"source":["y_pred_round , y_true = data['y_pred_round'], data['y_true']"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"e58g4mjJhCtj","executionInfo":{"status":"ok","timestamp":1625955847757,"user_tz":-120,"elapsed":374,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"d76b9524-0000-4756-dcf2-22c29731ae17"},"source":["y_true.shape, y_true[y_true==0].shape , y_true[y_true==1].shape"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["((159360,), (115200,), (44160,))"]},"metadata":{"tags":[]},"execution_count":19}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"N9OptnEiCh1q","executionInfo":{"status":"ok","timestamp":1625956082792,"user_tz":-120,"elapsed":837,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"73ee2e0c-3ef8-4037-a343-c4e7249325ff"},"source":["cm = confusion_matrix(y_true, y_pred_round)\n","cm"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[100838,  14362],\n","       [ 10290,  33870]])"]},"metadata":{"tags":[]},"execution_count":21}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":369},"id":"8OfhkIUOCzKn","executionInfo":{"status":"ok","timestamp":1625956085364,"user_tz":-120,"elapsed":1194,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"a0bc8700-4e0b-4871-9e37-dacbfd7a4b99"},"source":["# drawing confusion matrix\n","plt.figure(figsize=(10,5))\n","sns.heatmap(cm, center = True, annot=True, fmt=\"d\")\n","\n","plt.title('Confusion Matrix - hindi')\n","plt.tight_layout()\n","\n","# save the figure\n","plt.savefig(path_y + \"CM_hindi.png\")\n","\n","\n","plt.show()"],"execution_count":null,"outputs":[{"output_type":"display_data","data":{"image/png":"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\n","text/plain":["<Figure size 720x360 with 2 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"q_A29YGfCzHp","executionInfo":{"status":"ok","timestamp":1625926151831,"user_tz":-120,"elapsed":4,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"1db7c23f-4731-4a0e-debd-472004aa7ea5"},"source":["accuracy = accuracy_score(y_true, y_pred_round)\n","print(\"Accuracy : \", accuracy*100, \"%\")"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Accuracy :  84.53062248995984 %\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"MK9DcvP_wJBr"},"source":["# f1 = f1_score(y_true, y_pred_round,  average='binary')\n","# print(\"f1 score : \", f1*100, \"%\")"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"dSzjUPAjCzFf","executionInfo":{"status":"ok","timestamp":1625926153468,"user_tz":-120,"elapsed":427,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"02273303-16ae-4610-82e1-87ba17076775"},"source":["print(classification_report(y_true,y_pred_round,output_dict=False))"],"execution_count":null,"outputs":[{"output_type":"stream","text":["              precision    recall  f1-score   support\n","\n","           0       0.91      0.88      0.89    115200\n","           1       0.70      0.77      0.73     44160\n","\n","    accuracy                           0.85    159360\n","   macro avg       0.80      0.82      0.81    159360\n","weighted avg       0.85      0.85      0.85    159360\n","\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":203},"id":"3Ux9wAOoCzAp","executionInfo":{"status":"ok","timestamp":1625926154267,"user_tz":-120,"elapsed":407,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"197980bf-2891-4996-f014-bf848b5fca17"},"source":["cr = classification_report(y_true, y_pred_round, output_dict=True)\n","pd.DataFrame(cr).T"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/html":["<div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>precision</th>\n","      <th>recall</th>\n","      <th>f1-score</th>\n","      <th>support</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>0.907404</td>\n","      <td>0.875330</td>\n","      <td>0.891078</td>\n","      <td>115200.000000</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>0.702231</td>\n","      <td>0.766984</td>\n","      <td>0.733180</td>\n","      <td>44160.000000</td>\n","    </tr>\n","    <tr>\n","      <th>accuracy</th>\n","      <td>0.845306</td>\n","      <td>0.845306</td>\n","      <td>0.845306</td>\n","      <td>0.845306</td>\n","    </tr>\n","    <tr>\n","      <th>macro avg</th>\n","      <td>0.804817</td>\n","      <td>0.821157</td>\n","      <td>0.812129</td>\n","      <td>159360.000000</td>\n","    </tr>\n","    <tr>\n","      <th>weighted avg</th>\n","      <td>0.850549</td>\n","      <td>0.845306</td>\n","      <td>0.847324</td>\n","      <td>159360.000000</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>"],"text/plain":["              precision    recall  f1-score        support\n","0              0.907404  0.875330  0.891078  115200.000000\n","1              0.702231  0.766984  0.733180   44160.000000\n","accuracy       0.845306  0.845306  0.845306       0.845306\n","macro avg      0.804817  0.821157  0.812129  159360.000000\n","weighted avg   0.850549  0.845306  0.847324  159360.000000"]},"metadata":{"tags":[]},"execution_count":62}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"5nbvbiZnC9oX","executionInfo":{"status":"ok","timestamp":1625926156114,"user_tz":-120,"elapsed":404,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"b9f23d51-86ba-4e88-ef0e-53935ccc158e"},"source":["ZeroOneLossValue = zero_one_loss(y_true, y_pred_round, normalize=False)\n","print('Wrong Value : ', ZeroOneLossValue )\n","ZeroOneLossValue = zero_one_loss(y_true, y_pred_round, normalize=True)\n","print('Wrong percentage : ', round(ZeroOneLossValue*100,2), \"%\" )"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Wrong Value :  24652\n","Wrong percentage :  15.47 %\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"HkgpwLWUC9ld","executionInfo":{"status":"ok","timestamp":1625926157205,"user_tz":-120,"elapsed":4,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"fcbd15b6-1f9e-4eeb-d563-8b055124629d"},"source":["fprValue, tprValue, thresholdsValue = roc_curve(y_true, y_pred_round)\n","print('False Postitve Rate Value : ', fprValue)\n","print('True Postitve Rate Value Value  : ', tprValue)\n","print('thresholds Value  : ', thresholdsValue)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["False Postitve Rate Value :  [0.         0.12467014 1.        ]\n","True Postitve Rate Value Value  :  [0.        0.7669837 1.       ]\n","thresholds Value  :  [2 1 0]\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"MWVuUA-aC9i6","executionInfo":{"status":"ok","timestamp":1625926158367,"user_tz":-120,"elapsed":4,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"e0204699-c921-4711-ce93-e005e081120c"},"source":["aucValue = auc(fprValue, tprValue)\n","aucValue2 = roc_auc_score(y_true, y_pred_round)\n","print('Area Under the Curve Value  : ', aucValue)\n","print('Area Under the Curve Value  : ', aucValue2)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Area Under the Curve Value  :  0.8211567783816425\n","Area Under the Curve Value  :  0.8211567783816425\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":513},"id":"WPyNNqbkChwY","executionInfo":{"status":"ok","timestamp":1625926160564,"user_tz":-120,"elapsed":1022,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"67e202e8-d83d-40d1-ac71-48128a1a053d"},"source":["plt.figure(figsize=(10,7))\n","\n","sns.lineplot(x=fprValue, y=tprValue, color='blue');\n","sns.lineplot(x=[0, 1], y=[0, 1], color='red', linestyle='--')\n","plt.fill_between(fprValue, tprValue, facecolor='lightgreen', alpha=0.3)\n","plt.text(0.95, 0.05, f\"AUC = {aucValue:0.3f}\", ha='right', fontsize=14, color='blue')\n","# plt.scatter(fprValue,tprValue)\n","sns.scatterplot(x=fprValue, y=tprValue, color='blue', alpha=1);\n","\n","plt.title('Receiver Operating Characteristic (ROC) - Hindi')\n","plt.ylabel('True Positive Rate (TPR)')\n","plt.xlabel('False Positive Rate (FPR)')\n","plt.xticks(np.arange(0,1.1,0.1))\n","plt.yticks(np.arange(0,1.1,0.1))\n","\n","# plt.xlim([0, 1])\n","# plt.ylim([0, 1])\n","plt.tight_layout()\n","\n","# save the figure\n","plt.savefig(path_y + \"ROC_Hindi.png\")\n","\n","plt.show() "],"execution_count":null,"outputs":[{"output_type":"display_data","data":{"image/png":"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\n","text/plain":["<Figure size 720x504 with 1 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"markdown","metadata":{"id":"9Nio6dSZAwXb"},"source":["# BHSIG260 - Bengali"]},{"cell_type":"markdown","metadata":{"id":"gGJD9lccQWil"},"source":["### get path of images"]},{"cell_type":"code","metadata":{"id":"i2EafIohAyRU"},"source":["path = \"/content/BHSig260/Bengali/\""],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"or7SsXCFQStd","executionInfo":{"status":"ok","timestamp":1625868301829,"user_tz":-120,"elapsed":4,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"313f3e23-d101-4692-b6fe-96519b04c438"},"source":["dir_list = next(os.walk(path))[1]\n","dir_list.sort(reverse=False)\n","# dir_list.sort()\n","len(dir_list)"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["100"]},"metadata":{"tags":[]},"execution_count":209}]},{"cell_type":"code","metadata":{"id":"2uzuqx9OQ2SC"},"source":["orig_groups, forg_groups = [], []\n","for i,directory in enumerate(dir_list):\n","  # if i==10:\n","  #   break\n","  images = os.listdir(path+directory)\n","  images.sort()\n","  images = [path+directory+'/'+x for x in images]\n","  forg_groups.append(images[:30]) \n","  orig_groups.append(images[30:]) "],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"XqtIlk_DQ2LE","executionInfo":{"status":"ok","timestamp":1625868303202,"user_tz":-120,"elapsed":17,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"b1d09027-7a44-4373-ebfa-dbefd07aeb56"},"source":["print(len(orig_groups))\n","print(len(forg_groups))\n","print(len(orig_groups[0]))\n","print(len(forg_groups[0]))"],"execution_count":null,"outputs":[{"output_type":"stream","text":["100\n","100\n","24\n","30\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"QQcknI8eQ2Dd","executionInfo":{"status":"ok","timestamp":1625868304262,"user_tz":-120,"elapsed":4,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"41665214-7d41-4d89-fadb-457bea4bc4fe"},"source":["orig_lengths = [len(x) for x in orig_groups]\n","forg_lengths = [len(x) for x in forg_groups]\n","print(orig_lengths)\n","print(forg_lengths)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["[24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]\n","[30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]\n"],"name":"stdout"}]},{"cell_type":"markdown","metadata":{"id":"MoBZhWgyQbWk"},"source":["### preprocessor_img and generate_batch\n"]},{"cell_type":"code","metadata":{"id":"5bUi0CQPQbv1"},"source":["kernel = np.ones((9,9),np.uint8) # default\n","def preprocessor_img(path, image_shape):\n","  image = cv2.imread(path,0)\n","  blured = cv2.GaussianBlur(image, (9,9), 0)\n","  threshold, binary = cv2.threshold(blured, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)\n","  closing = cv2.morphologyEx(binary, cv2.MORPH_CLOSE, kernel, iterations=30)\n","  contours, hierarchies = cv2.findContours(closing, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)\n","  the_biggest_contour_by_area = max(contours, key=cv2.contourArea) \n","  x,y,w,h = cv2.boundingRect(the_biggest_contour_by_area)\n","  cropped = image[y:y+h, x:x+w]\n","  resized = cv2.resize(cropped, image_shape, interpolation=cv2.INTER_LANCZOS4)\n","  # resized_blured = cv2.GaussianBlur(resized, (9,9), 0)\n","  threshold, resized_binary = cv2.threshold(resized, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)\n","  return resized_binary"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"w1TPG4bLQ-5d"},"source":["num_samples = 0\n","y_true = 0"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"QOWqyfh4RFnF"},"source":["def generate_batch(orig_data, forg_data, batch_size = 32):\n","\n","  global num_samples, y_true\n","\n","  orig_pairs = []\n","  forg_pairs = []\n","  gen_gen_labels = []\n","  gen_for_labels = []\n","  all_pairs = []\n","  all_labels = []\n","\n","  for orig, forg in zip(orig_data, forg_data):\n","      orig_pairs.extend(list(itertools.combinations(orig, 2)))\n","      for i in range(len(forg)):\n","        forg_pairs.extend(list(itertools.product(orig[i:i+1], random.sample(forg, len(forg)))))\n","  \n","  # Label for Genuine-Genuine pairs is 1\n","  # Label for Genuine-Forged pairs is 0\n","  gen_gen_labels = [1]*len(orig_pairs)\n","  gen_for_labels = [0]*len(forg_pairs)\n","  \n","  # Concatenate all the pairs together along with their labels and shuffle them\n","  all_pairs = orig_pairs + forg_pairs\n","  all_labels = gen_gen_labels + gen_for_labels\n","  del orig_pairs, forg_pairs, gen_gen_labels, gen_for_labels\n","  all_pairs, all_labels = shuffle(all_pairs, all_labels)\n","\n","  # print(len(all_pairs))\n","  # pairss = all_pairs\n","  num_samples = len(all_pairs) \n","  y_true = all_labels\n","\n","  k = 0\n","  pairs=[np.zeros((batch_size, img_h, img_w, img_ch)) for i in range(2)]\n","  targets=np.zeros((batch_size,))\n","\n","  for ix, pair in enumerate(all_pairs):\n","      img1 = preprocessor_img(pair[0], (img_w, img_h))\n","      img2 = preprocessor_img(pair[1], (img_w, img_h))\n","      # img1 = cv2.imread(pair[0],0)\n","      # img2 = cv2.imread(pair[1],0)\n","      # img1 = cv2.resize(img1, (img_w, img_h), interpolation=cv2.INTER_LANCZOS4)\n","      # img2 = cv2.resize(img2, (img_w, img_h), interpolation=cv2.INTER_LANCZOS4)\n","      img1 = img1.astype('float32')\n","      img2 = img2.astype('float32')\n","      img1 /= 255\n","      img2 /= 255\n","      img1 = np.atleast_3d(img1)\n","      img2 = np.atleast_3d(img2)\n","      # img2 = img2[...,np.newaxis]\n","      pairs[0][k, :, :, :] = img1\n","      pairs[1][k, :, :, :] = img2\n","      targets[k] = all_labels[ix]\n","\n","      k += 1\n","      if k == batch_size:\n","          # yield np.array(pairs), np.array(targets)\n","          yield pairs, targets\n","          k = 0\n","          pairs=[np.zeros((batch_size, img_h, img_w, img_ch)) for i in range(2)]\n","          targets=np.zeros((batch_size,))"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"eDQEk2opQhw0"},"source":["### visualize generate_batch\n"]},{"cell_type":"code","metadata":{"id":"OsNYuW3vQiVP"},"source":["ff = generate_batch(orig_groups, forg_groups, batch_size = 32)\n","\n","\n","pairs, targets = next(ff)\n","pairs, targets = np.array(pairs), np.array(targets)"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"yuTXlBAORJg0","executionInfo":{"status":"ok","timestamp":1625868318202,"user_tz":-120,"elapsed":5,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"e07dc0c2-22ce-426b-c47b-1bd2164216cd"},"source":["pairs.shape, targets.shape"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["((2, 32, 150, 300, 1), (32,))"]},"metadata":{"tags":[]},"execution_count":217}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"dNwbcStWRJfB","executionInfo":{"status":"ok","timestamp":1625868319038,"user_tz":-120,"elapsed":4,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"21c549ad-c67c-4496-c3dc-474254552c1f"},"source":["targets"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0., 0., 1., 0., 1., 0., 1., 0., 1., 0., 1., 0., 0., 0., 0., 1., 0.,\n","       0., 0., 0., 0., 0., 0., 1., 0., 1., 1., 0., 0., 1., 0., 0.])"]},"metadata":{"tags":[]},"execution_count":218}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":317},"id":"Fq0qWICCRJYv","executionInfo":{"status":"ok","timestamp":1625868322434,"user_tz":-120,"elapsed":15,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"6234e7c1-98e6-4e0d-c01d-46f16f80237d"},"source":["i = 1\n","\n","print(targets[i])\n","\n","plt.figure(figsize = (15, 10))\n","plt.subplot(121)\n","plt.imshow(pairs[0][i],'gray')\n","plt.subplot(122)\n","plt.imshow(pairs[1][i],'gray')\n","plt.tight_layout()\n","plt.show()"],"execution_count":null,"outputs":[{"output_type":"stream","text":["0.0\n"],"name":"stdout"},{"output_type":"display_data","data":{"image/png":"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PfakSZOUnZ2tefPmaceOHZKk1atXa+fOnVqwYEEo1gY5duyYZs+ercrKSknS9u3b1aVLFy1evDj2QU0yV4+hMgIAQJEFpTZu3BhbxLNv374aNGiQ2rZtW+/9KisrtXfv3gZPNanJzHTzzTere/fuGjRokKqqqmKnkhw5ckRffvmlevXqpe7duyf7kgAAQJps3bpVlZWV2r17d+y0kOLi4tiCnV26dIn9R75fv371Lhhe08CBA9W/f3+tWLFCP/74o/bt26evvvpK33zzje6//3516NBBUmR26WWXXRbwK6vN3VVRUaHq6urY2JEjR7Rx40ZVVFRIiswyyc7O1tixY9W7d++kn4tFPAEAqMOcOXN0xx136Keffkq4j7uroKBAkyZNSnj5s4ZcffXVKikpUUFBQWxs586dGjFihJYsWZLUYwIAgPSrqqrS6NGjlZOTo5ycnFjzQorMoji3uPfatWubPOOzTZs2euWVV7Rq1arYOhtnz57V1KlTY8/34osvBvp6Ejl27Jjuuuuu2PPm5OQoLy9P3333XWyfJ554Qps2bVJmZmZKz8UMDAAAFLl02bRp0/Tpp59q06ZNOnHihI4ePSp3r3P/HTt2qLi4WDt37lSbNm30wAMPaOTIkU1+3jZt2qhbt2665ZZbNHPmTEmRS7i+9dZbKi4uji1q1atXL919991N+oQGAACkj7vXuppZ586dlZ+fr1GjRqV8+fTOnTtrwIABmjFjhkpLS1VSUhK7ZLskffLJJ7GrnF1++eW65557UqojNm/erG3bttUaP3nypPbt2xf70CcvL0+DBw8+b59hw4bFTqVJBQ0MAAAUWdl7wYIFWr58eewTEnePfdX08ccfa9asWZKkrKwsPfvssymtlzF+/HiNHz9eUmR17rVr12rdunVat26dJGnEiBG688471b59+6SfAwAAJJboQ4umMrNaj3lurEePHiosLKz3aiNN0bt3bz333HN6+umnVVpaet5rWL9+vdavXy8p0kBIVEfExxuvZj5Wr16t559/vt54zExTpkzRjBkzmvpSGoUGBgAACRw4cED5+flq165drW3ffvttsz1vdna2ioqKtGzZMq1YsUKStGvXLk2YMEHTpk3T5MmTm+25AQC4GC1atEhr1qxRVVVVSo8zatQobdiwQZL0/fffq6CgQMOHD9fcuXMlSZ06dWqWBcLz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\n","text/plain":["<Figure size 1080x720 with 2 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"markdown","metadata":{"id":"5CuXkprHQoZO"},"source":["### evaluate\n"," "]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"4llDsUY0Qovq","executionInfo":{"status":"ok","timestamp":1625868334758,"user_tz":-120,"elapsed":296,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"619f24cc-9f93-4c36-a2bc-20cf14c79119"},"source":["batch_sz = 100\n","num_samples"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["99600"]},"metadata":{"tags":[]},"execution_count":220}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"1EOJQe1_RgqQ","executionInfo":{"status":"ok","timestamp":1625868336260,"user_tz":-120,"elapsed":281,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"0f194f6b-2d40-401d-8d90-ab6c19a771ad"},"source":["num_samples / batch_sz"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["996.0"]},"metadata":{"tags":[]},"execution_count":221}]},{"cell_type":"code","metadata":{"id":"3mrNnrwoRRaA","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1625870357393,"user_tz":-120,"elapsed":2019068,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"8be42022-4f5f-4917-ce53-0e943d32b3b7"},"source":["y_pred = siamese_net.predict(\n","                                      generate_batch(orig_groups, forg_groups, batch_size = batch_sz), \n","                                      steps = num_samples/batch_sz,\n","                                      verbose=1,\n","                                      )"],"execution_count":null,"outputs":[{"output_type":"stream","text":["996/996 [==============================] - 2017s 2s/step\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"BzqfWkuJR9Zt"},"source":["pickle.dump( y_pred, open(path_y + \"y_pred_bengali.pickle\",'wb') )"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"BBNe6ZBPR9_E"},"source":["y_pred = pickle.load(open(path_y + \"y_pred_bengali.pickle\",'rb'))"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"gFKUZreOSTQI","executionInfo":{"status":"ok","timestamp":1625870357396,"user_tz":-120,"elapsed":18,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"ac8798e9-c215-4510-f646-f5706108ccfe"},"source":["y_pred"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[3.2786760e-02],\n","       [1.5879556e-04],\n","       [5.2798581e-01],\n","       ...,\n","       [2.8103491e-02],\n","       [9.4817460e-01],\n","       [2.3103201e-01]], dtype=float32)"]},"metadata":{"tags":[]},"execution_count":224}]},{"cell_type":"code","metadata":{"id":"XpHufEJSSTJX"},"source":["# y_pred_round = np.where(y_pred > 0.75, 1, 0).flatten()\n","y_pred_round = y_pred.round().flatten().astype('int')"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"yjAi6KdcSTCs"},"source":["y_true = np.array(y_true)"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"eF5scrArSk0n","executionInfo":{"status":"ok","timestamp":1625870358419,"user_tz":-120,"elapsed":28,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"4cd2718e-4420-483c-e94f-35c0fe212756"},"source":["y_pred_round"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0, 0, 1, ..., 0, 1, 0])"]},"metadata":{"tags":[]},"execution_count":227}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"y4kLwQB5Skxy","executionInfo":{"status":"ok","timestamp":1625870358420,"user_tz":-120,"elapsed":27,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"aa0e8741-2e68-4072-8a54-a747755909fa"},"source":["y_true"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0, 0, 0, ..., 0, 0, 0])"]},"metadata":{"tags":[]},"execution_count":228}]},{"cell_type":"code","metadata":{"id":"Mh2OZkfYSoMC"},"source":["# data = {}\n","# data['y_pred'] = y_pred\n","# data['y_pred_round'] = y_pred_round\n","# data['y_true'] = y_true\n","\n","# pickle.dump( data, open(path_y + \"y_bengali.pickle\",'wb') )"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"N48Ke0tySoJg","executionInfo":{"status":"ok","timestamp":1625957055481,"user_tz":-120,"elapsed":1916,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}}},"source":["data = pickle.load(open(path_y + \"y_bengali.pickle\",'rb'))"],"execution_count":23,"outputs":[]},{"cell_type":"code","metadata":{"id":"Tp7ceNTpSoG_","executionInfo":{"status":"ok","timestamp":1625957055483,"user_tz":-120,"elapsed":7,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}}},"source":["y_pred_round , y_true = data['y_pred_round'], data['y_true']"],"execution_count":24,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"pjsoKHRpl7ru","executionInfo":{"status":"ok","timestamp":1625957057957,"user_tz":-120,"elapsed":394,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"4eaf56c6-3a9d-4687-d4be-e49e2a083157"},"source":["y_true.shape, y_true[y_true==0].shape , y_true[y_true==1].shape"],"execution_count":25,"outputs":[{"output_type":"execute_result","data":{"text/plain":["((99600,), (72000,), (27600,))"]},"metadata":{"tags":[]},"execution_count":25}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"hu-KK6DJSoEN","executionInfo":{"status":"ok","timestamp":1625928090519,"user_tz":-120,"elapsed":3,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"1fe23d00-2c00-4fea-f482-240b7e7ba97f"},"source":["cm = confusion_matrix(y_true, y_pred_round)\n","cm"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[64915,  7085],\n","       [ 4653, 22947]])"]},"metadata":{"tags":[]},"execution_count":45}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":369},"id":"fLWCZtGISoBZ","executionInfo":{"status":"ok","timestamp":1625928112094,"user_tz":-120,"elapsed":486,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"8c84afba-dd8f-4f3b-eaac-af87985970a7"},"source":["# drawing confusion matrix\n","plt.figure(figsize=(10,5))\n","sns.heatmap(cm, center = True, annot=True, fmt=\"d\")\n","\n","plt.title('Confusion Matrix - bengali')\n","plt.tight_layout()\n","\n","# save the figure\n","plt.savefig(path_y + \"CM_bengali.png\")\n","\n","\n","plt.show()"],"execution_count":null,"outputs":[{"output_type":"display_data","data":{"image/png":"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\n","text/plain":["<Figure size 720x360 with 2 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"qNbqm4a2SksH","executionInfo":{"status":"ok","timestamp":1625921824680,"user_tz":-120,"elapsed":270,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"1cdb4d77-95af-4545-fc2d-a69289aa6078"},"source":["accuracy = accuracy_score(y_true, y_pred_round)\n","print(\"Accuracy : \", accuracy*100, \"%\")"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Accuracy :  88.214859437751 %\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"iKIPZTLETNxC","executionInfo":{"status":"ok","timestamp":1625872904628,"user_tz":-120,"elapsed":494,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"9a4233e0-792e-4e46-9a60-596f5c013963"},"source":["print(classification_report(y_true,y_pred_round,output_dict=False))"],"execution_count":null,"outputs":[{"output_type":"stream","text":["              precision    recall  f1-score   support\n","\n","           0       0.93      0.90      0.92     72000\n","           1       0.76      0.83      0.80     27600\n","\n","    accuracy                           0.88     99600\n","   macro avg       0.85      0.87      0.86     99600\n","weighted avg       0.89      0.88      0.88     99600\n","\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":203},"id":"YVkXJ_TXSko8","executionInfo":{"status":"ok","timestamp":1625872905011,"user_tz":-120,"elapsed":385,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"fd87f93e-bc87-4a99-a893-0da24538bd55"},"source":["cr = classification_report(y_true, y_pred_round, output_dict=True)\n","pd.DataFrame(cr).T"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/html":["<div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>precision</th>\n","      <th>recall</th>\n","      <th>f1-score</th>\n","      <th>support</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>0.933116</td>\n","      <td>0.901597</td>\n","      <td>0.917086</td>\n","      <td>72000.000000</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>0.764085</td>\n","      <td>0.831413</td>\n","      <td>0.796328</td>\n","      <td>27600.000000</td>\n","    </tr>\n","    <tr>\n","      <th>accuracy</th>\n","      <td>0.882149</td>\n","      <td>0.882149</td>\n","      <td>0.882149</td>\n","      <td>0.882149</td>\n","    </tr>\n","    <tr>\n","      <th>macro avg</th>\n","      <td>0.848600</td>\n","      <td>0.866505</td>\n","      <td>0.856707</td>\n","      <td>99600.000000</td>\n","    </tr>\n","    <tr>\n","      <th>weighted avg</th>\n","      <td>0.886276</td>\n","      <td>0.882149</td>\n","      <td>0.883623</td>\n","      <td>99600.000000</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>"],"text/plain":["              precision    recall  f1-score       support\n","0              0.933116  0.901597  0.917086  72000.000000\n","1              0.764085  0.831413  0.796328  27600.000000\n","accuracy       0.882149  0.882149  0.882149      0.882149\n","macro avg      0.848600  0.866505  0.856707  99600.000000\n","weighted avg   0.886276  0.882149  0.883623  99600.000000"]},"metadata":{"tags":[]},"execution_count":92}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"yDwX-uPkTKon","executionInfo":{"status":"ok","timestamp":1625872905783,"user_tz":-120,"elapsed":11,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"64e77622-0b63-48e5-85fb-96163b205f98"},"source":["ZeroOneLossValue = zero_one_loss(y_true, y_pred_round, normalize=False)\n","print('Wrong Value : ', ZeroOneLossValue )\n","ZeroOneLossValue = zero_one_loss(y_true, y_pred_round, normalize=True)\n","print('Wrong percentage : ', round(ZeroOneLossValue*100,2), \"%\" )"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Wrong Value :  11738\n","Wrong percentage :  11.79 %\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"dwjso3c1TKmK","executionInfo":{"status":"ok","timestamp":1625872906397,"user_tz":-120,"elapsed":3,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"ebabed41-e92e-48cc-b842-ccf47542e590"},"source":["fprValue, tprValue, thresholdsValue = roc_curve(y_true, y_pred_round)\n","print('False Postitve Rate Value : ', fprValue)\n","print('True Postitve Rate Value Value  : ', tprValue)\n","print('thresholds Value  : ', thresholdsValue)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["False Postitve Rate Value :  [0.         0.09840278 1.        ]\n","True Postitve Rate Value Value  :  [0.         0.83141304 1.        ]\n","thresholds Value  :  [2 1 0]\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"nmL1vobiTKjS","executionInfo":{"status":"ok","timestamp":1625872907171,"user_tz":-120,"elapsed":3,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"2bf93191-0443-40e2-9697-0bbffe36c6aa"},"source":["aucValue = auc(fprValue, tprValue)\n","aucValue2 = roc_auc_score(y_true, y_pred_round)\n","print('Area Under the Curve Value  : ', aucValue)\n","print('Area Under the Curve Value  : ', aucValue2)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Area Under the Curve Value  :  0.8665051328502414\n","Area Under the Curve Value  :  0.8665051328502414\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":513},"id":"dMPacwVvTTJP","executionInfo":{"status":"ok","timestamp":1625872937161,"user_tz":-120,"elapsed":827,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"afe6dca5-9d59-4f1e-907f-d669185e19cc"},"source":["plt.figure(figsize=(10,7))\n","\n","sns.lineplot(x=fprValue, y=tprValue, color='blue');\n","sns.lineplot(x=[0, 1], y=[0, 1], color='red', linestyle='--')\n","plt.fill_between(fprValue, tprValue, facecolor='lightgreen', alpha=0.3)\n","plt.text(0.95, 0.05, f\"AUC = {aucValue:0.3f}\", ha='right', fontsize=14, color='blue')\n","# plt.scatter(fprValue,tprValue)\n","sns.scatterplot(x=fprValue, y=tprValue, color='blue', alpha=1);\n","\n","plt.title('Receiver Operating Characteristic (ROC) - Bengali')\n","plt.ylabel('True Positive Rate (TPR)')\n","plt.xlabel('False Positive Rate (FPR)')\n","plt.xticks(np.arange(0,1.1,0.1))\n","plt.yticks(np.arange(0,1.1,0.1))\n","\n","# plt.xlim([0, 1])\n","# plt.ylim([0, 1])\n","plt.tight_layout()\n","\n","# save the figure\n","plt.savefig(path_y + \"ROC_Bengali.png\")\n","\n","plt.show() "],"execution_count":null,"outputs":[{"output_type":"display_data","data":{"image/png":"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\n","text/plain":["<Figure size 720x504 with 1 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"markdown","metadata":{"id":"peFdf7CsSM2f"},"source":["# Dutch\n"]},{"cell_type":"markdown","metadata":{"id":"p_mtvns0SkXm"},"source":["### get path of images"]},{"cell_type":"code","metadata":{"id":"Hmq92KoQSPJa"},"source":["path = \"/content/dutch/\""],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"RBeJpKFaSQr4","executionInfo":{"status":"ok","timestamp":1625863391456,"user_tz":-120,"elapsed":11,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"f7875ab6-9136-456e-86c0-440e53759066"},"source":["dir_list = next(os.walk(path))[1]\n","dir_list.sort(key = int)\n","len(dir_list)"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["10"]},"metadata":{"tags":[]},"execution_count":126}]},{"cell_type":"code","metadata":{"id":"HgFdw4qqTJG0"},"source":["orig_groups, forg_groups = [], []\n","for i,directory in enumerate(dir_list):\n","  # if i==10:\n","  #   break\n","  images = os.listdir(path+directory)\n","  images.sort()\n","  images = [path+directory+'/'+x for x in images]\n","  forg_groups.append(images[:24]) \n","  orig_groups.append(images[24:]) "],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"c3H1VidjTIgd","executionInfo":{"status":"ok","timestamp":1625863391458,"user_tz":-120,"elapsed":9,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"4f3dd136-4a99-4887-8b32-199dff702169"},"source":["print(len(forg_groups))\n","print(len(orig_groups))\n","print(len(forg_groups[0]))\n","print(len(orig_groups[0]))"],"execution_count":null,"outputs":[{"output_type":"stream","text":["10\n","10\n","24\n","12\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"PdOVRIoDTfkd","executionInfo":{"status":"ok","timestamp":1625863391865,"user_tz":-120,"elapsed":4,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"84ddaa3b-4ac2-4aed-e83f-03f6a6b3d3e0"},"source":["orig_lengths = [len(x) for x in orig_groups]\n","forg_lengths = [len(x) for x in forg_groups]\n","print(orig_lengths)\n","print(forg_lengths)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["[12, 12, 12, 12, 12, 12, 12, 12, 12, 12]\n","[24, 24, 24, 24, 24, 24, 24, 24, 24, 24]\n"],"name":"stdout"}]},{"cell_type":"markdown","metadata":{"id":"Rrt7sEEVSn7p"},"source":["### preprocessor_img and generate_batch\n"]},{"cell_type":"code","metadata":{"id":"Mesy9YYgSQqA"},"source":["kernel = np.ones((9,9),np.uint8) # default\n","def preprocessor_img(path, image_shape):\n","  image = cv2.imread(path,0)\n","  blured = cv2.GaussianBlur(image, (9,9), 0)\n","  threshold, binary = cv2.threshold(blured, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)\n","  closing = cv2.morphologyEx(binary, cv2.MORPH_CLOSE, kernel, iterations=30)\n","  contours, hierarchies = cv2.findContours(closing, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)\n","  the_biggest_contour_by_area = max(contours, key=cv2.contourArea) \n","  x,y,w,h = cv2.boundingRect(the_biggest_contour_by_area)\n","  cropped = image[y:y+h, x:x+w]\n","  resized = cv2.resize(cropped, image_shape, interpolation=cv2.INTER_LANCZOS4)\n","  # resized_blured = cv2.GaussianBlur(resized, (9,9), 0)\n","  threshold, resized_binary = cv2.threshold(resized, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)\n","  return resized_binary"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"I1PAJ6EpT4nY"},"source":["num_samples = 0\n","y_true = 0"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"Bu5IM0nDT30p"},"source":["def generate_batch(orig_data, forg_data, batch_size = 32):\n","\n","  global num_samples, y_true\n","\n","  orig_pairs = []\n","  forg_pairs = []\n","  gen_gen_labels = []\n","  gen_for_labels = []\n","  all_pairs = []\n","  all_labels = []\n","\n","  for orig, forg in zip(orig_data, forg_data):\n","      orig_pairs.extend(list(itertools.combinations(orig, 2)))\n","      for i in range(len(forg)):\n","        forg_pairs.extend(list(itertools.product(orig[i:i+1], random.sample(forg, len(forg)))))\n","  \n","  # Label for Genuine-Genuine pairs is 1\n","  # Label for Genuine-Forged pairs is 0\n","  gen_gen_labels = [1]*len(orig_pairs)\n","  gen_for_labels = [0]*len(forg_pairs)\n","  \n","  # Concatenate all the pairs together along with their labels and shuffle them\n","  all_pairs = orig_pairs + forg_pairs\n","  all_labels = gen_gen_labels + gen_for_labels\n","  del orig_pairs, forg_pairs, gen_gen_labels, gen_for_labels\n","  all_pairs, all_labels = shuffle(all_pairs, all_labels)\n","\n","  # print(len(all_pairs))\n","  # pairss = all_pairs\n","  num_samples = len(all_pairs) \n","  y_true = all_labels\n","\n","  k = 0\n","  pairs=[np.zeros((batch_size, img_h, img_w, img_ch)) for i in range(2)]\n","  targets=np.zeros((batch_size,))\n","\n","  for ix, pair in enumerate(all_pairs):\n","      img1 = preprocessor_img(pair[0], (img_w, img_h))\n","      img2 = preprocessor_img(pair[1], (img_w, img_h))\n","      # img1 = cv2.imread(pair[0],0)\n","      # img2 = cv2.imread(pair[1],0)\n","      # img1 = cv2.resize(img1, (img_w, img_h), interpolation=cv2.INTER_LANCZOS4)\n","      # img2 = cv2.resize(img2, (img_w, img_h), interpolation=cv2.INTER_LANCZOS4)\n","      img1 = img1.astype('float32')\n","      img2 = img2.astype('float32')\n","      img1 /= 255\n","      img2 /= 255\n","      img1 = np.atleast_3d(img1)\n","      img2 = np.atleast_3d(img2)\n","      # img2 = img2[...,np.newaxis]\n","      pairs[0][k, :, :, :] = img1\n","      pairs[1][k, :, :, :] = img2\n","      targets[k] = all_labels[ix]\n","\n","      k += 1\n","      if k == batch_size:\n","          # yield np.array(pairs), np.array(targets)\n","          yield pairs, targets\n","          k = 0\n","          pairs=[np.zeros((batch_size, img_h, img_w, img_ch)) for i in range(2)]\n","          targets=np.zeros((batch_size,))"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"wFgW3TtvSqQF"},"source":["### visualize generate_batch\n"]},{"cell_type":"code","metadata":{"id":"AQvZzoMWSQnt"},"source":["ff = generate_batch(orig_groups, forg_groups, batch_size = 32)\n","\n","\n","pairs, targets = next(ff)\n","pairs, targets = np.array(pairs), np.array(targets)"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"slBZZMNzSQli","executionInfo":{"status":"ok","timestamp":1625863395807,"user_tz":-120,"elapsed":16,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"2bdd1d9b-bad9-43af-b699-d50ce841ed30"},"source":["pairs.shape, targets.shape"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["((2, 32, 150, 300, 1), (32,))"]},"metadata":{"tags":[]},"execution_count":134}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"7EhP6RrYT3I1","executionInfo":{"status":"ok","timestamp":1625863395808,"user_tz":-120,"elapsed":15,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"adc9bde0-2a9c-4b52-befc-820180f8298a"},"source":["targets"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 1., 0., 0., 0., 0.,\n","       1., 0., 0., 0., 0., 0., 1., 1., 1., 0., 0., 0., 0., 0., 0.])"]},"metadata":{"tags":[]},"execution_count":135}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":317},"id":"l0DneRyKUEgF","executionInfo":{"status":"ok","timestamp":1625863396445,"user_tz":-120,"elapsed":646,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"354e6bb2-ef7c-4721-82d2-653334ee1337"},"source":["i = 2\n","\n","print(targets[i])\n","\n","plt.figure(figsize = (15, 10))\n","plt.subplot(121)\n","plt.imshow(pairs[0][i],'gray')\n","plt.subplot(122)\n","plt.imshow(pairs[1][i],'gray')\n","plt.tight_layout()\n","plt.show()"],"execution_count":null,"outputs":[{"output_type":"stream","text":["0.0\n"],"name":"stdout"},{"output_type":"display_data","data":{"image/png":"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F40bN4ZCodC7JiQkBLVq1dLOwiAiIiIylYuLC2rUqIEyZcpo21xdXVGjRg2ULl1a25aWloZLly4hJibGFmESEREVKnaRwKhatSo++uijfBfx7N69O7777ju9OhpZhT0lSdK7RgjBWhdEREREREREDsIuEhj379/H+vXr8319TkVAmaQgIiIiIiIicnx28dt9bGwsdu/ebeswiIiIiIiIiMhO2UUC45VXXsH06dNtHQYRERERERER2Sm7SGC4uroiMDDQ1mEQERER5VtycjIOHjyImzdv2joUIiKiQskuamAQERERObrbt2/j9ddfN1g8nIiIiMxnFzMwiIiIiBxRq1atMGfOHISEhAAANBoNExhERERWwgQGERERUT7VrVsXH330EYKCggwel8lk8PDwgBACycnJ0Gg0BRwhERFR4cEEBhEREZGVVKlSBcePH4ezszMaNWqES5cu2TokIiIih+VwNTAePnyIy5cv48mTJ7YOhYiIiChHrq6uqFy5MoQQuH79OtLS0mwdEhERkcNyuATGrl27MHz4cK4vJSIiIiIiIipC7DKBER8fj88++wytW7fGgAED9I4zeUFERET2TCaT4aOPPkLDhg3h7OyMjh07ws/PD8HBwbYOjYiIyGHZZQLj+fPnWLFiBTQajcEEBhEREZG9EELAw8MDnp6eSE5O1rZ16tQJjRs3hlwuR2hoKEJDQ20cKRERkWNjEU8iIiIiM8hkMixduhQbNmyAq6srAECtVmPIkCHo378/MjIybBwhERFR4ZBrAkMIsVwI8VgIoVc2WwgxTgghCSH8X3wthBALhRCRQogLQoh61giaiIiIHFdhHFuUKVMGZcuWhRBC2/bgwQNcuXIFf/31F27cuGHD6IiIiAoHU2ZgrATQ8eVGIURZAB0A3M3W3AlA5Rf/jQDwg/khEhERUSGzEkVkbHHr1i10794dq1evtnUoREREDi/XBIYkSYcAPDVwaB6AzwBkr6jZHcAvUqYTALyFEKUtEikREREVCkVxbPHnn39i5MiRuH37tq1DISIiclj5qoEhhOgO4IEkSedfOhQI4F62r++/aDPUxwghxGkhxOnY2Nj8hAGZTAZvb2+4ubnl63oiIiKyD/YytjCHXC6Hj4+PwXHJ2bNnsXTpUkRGRiIpKanAYyMiIioM8pzAEEK4A5gEYLI5N5YkaYkkSaGSJIWW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\n","text/plain":["<Figure size 1080x720 with 2 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"markdown","metadata":{"id":"thOv6p6tSrUA"},"source":["### evaluate\n"]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"XXXRxn2oSQix","executionInfo":{"status":"ok","timestamp":1625863403798,"user_tz":-120,"elapsed":284,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"30a3f15b-6b3a-466a-822f-cb3f52912bb8"},"source":["batch_sz = 60\n","num_samples"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["3540"]},"metadata":{"tags":[]},"execution_count":137}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"4ZDpP-_DSv7l","executionInfo":{"status":"ok","timestamp":1625863404699,"user_tz":-120,"elapsed":4,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"21806223-a94a-4171-ae5e-869572a621cc"},"source":["num_samples / batch_sz"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["59.0"]},"metadata":{"tags":[]},"execution_count":138}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"dCP7tu7UYTow","executionInfo":{"status":"ok","timestamp":1625852988292,"user_tz":-120,"elapsed":147923,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"0a92be83-3039-40ed-825c-bae196829de7"},"source":["# dutch\n","ev = siamese_net.evaluate(\n","                            generate_batch(orig_groups, forg_groups, batch_size = batch_sz), \n","                            steps = num_samples//batch_sz,\n","                            )\n","ev"],"execution_count":null,"outputs":[{"output_type":"stream","text":["59/59 [==============================] - 94s 2s/step - loss: 0.2611 - accuracy: 0.8949\n"],"name":"stdout"},{"output_type":"execute_result","data":{"text/plain":["[0.2611207962036133, 0.8949152827262878]"]},"metadata":{"tags":[]},"execution_count":140}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"zgJ0o3urSxXm","executionInfo":{"status":"ok","timestamp":1625863505323,"user_tz":-120,"elapsed":97003,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"4e7c99b6-9d2d-4ed3-8430-7b9e188b23e7"},"source":["y_pred = siamese_net.predict(\n","                                      generate_batch(orig_groups, forg_groups, batch_size = batch_sz), \n","                                      steps = num_samples//batch_sz,\n","                                      verbose=1,\n","                                      )"],"execution_count":null,"outputs":[{"output_type":"stream","text":["59/59 [==============================] - 95s 1s/step\n"],"name":"stdout"}]},{"cell_type":"markdown","metadata":{"id":"49yCXeN4XVbt"},"source":["---"]},{"cell_type":"code","metadata":{"id":"vw9uSgtMS11P"},"source":["pickle.dump( y_pred, open(path_y + \"y_pred_dutch.pickle\",'wb') )"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"CrgSAG_jS4MM"},"source":["y_pred = pickle.load(open(path_y + \"y_pred_dutch.pickle\",'rb'))"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Y33fMbcOZSCZ","executionInfo":{"status":"ok","timestamp":1625863505843,"user_tz":-120,"elapsed":12,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"3278a7e6-8776-4054-f172-4f63b194e2e6"},"source":["y_pred"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[3.4198947e-02],\n","       [6.2541780e-08],\n","       [1.0125075e-06],\n","       ...,\n","       [1.4631406e-03],\n","       [9.3154885e-02],\n","       [5.3206426e-03]], dtype=float32)"]},"metadata":{"tags":[]},"execution_count":141}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Pu00EDN8guwH","executionInfo":{"status":"ok","timestamp":1625863511037,"user_tz":-120,"elapsed":306,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"46d0e5e2-b17c-47e0-e544-9ebb05bb7739"},"source":["m = tf.keras.metrics.BinaryAccuracy()\n","m.update_state(y_true,y_pred)\n","m.result().numpy()"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["0.8949153"]},"metadata":{"tags":[]},"execution_count":143}]},{"cell_type":"markdown","metadata":{"id":"MJC6YI5MW8a7"},"source":["---"]},{"cell_type":"code","metadata":{"id":"T7nvZ6D1kEsH"},"source":["# y_pred_round = np.where(y_pred > 0.75, 1, 0).flatten()\n","y_pred_round = y_pred.round().flatten().astype('int')"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"L3G1CeOFS6EM"},"source":["y_true = np.array(y_true)"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"iXRB1F7OS92_","executionInfo":{"status":"ok","timestamp":1625863515936,"user_tz":-120,"elapsed":8,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"352ac016-f95d-4239-85b5-1c4674f7f052"},"source":["y_pred_round"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0, 0, 0, ..., 0, 0, 0])"]},"metadata":{"tags":[]},"execution_count":146}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"q2k8pZKZS9zx","executionInfo":{"status":"ok","timestamp":1625863516332,"user_tz":-120,"elapsed":5,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"fbcf86f1-e4e4-4eef-b702-b838c274e302"},"source":["y_true"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0, 0, 0, ..., 0, 0, 0])"]},"metadata":{"tags":[]},"execution_count":147}]},{"cell_type":"code","metadata":{"id":"2g0nkBV3lJFv"},"source":["# data = {}\n","# data['y_pred'] = y_pred\n","# data['y_pred_round'] = y_pred_round\n","# data['y_true'] = y_true\n","\n","# pickle.dump( data, open(path_y + \"y_dutch.pickle\",'wb') )"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"iY9qdq_Pn9W4","executionInfo":{"status":"ok","timestamp":1625957530740,"user_tz":-120,"elapsed":1322,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}}},"source":["data = pickle.load(open(path_y + \"y_dutch.pickle\",'rb'))"],"execution_count":26,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"yK-jWxLQyivY","executionInfo":{"status":"ok","timestamp":1625957531136,"user_tz":-120,"elapsed":5,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"a77149e0-28b0-47ab-8cf2-d386bd6b1def"},"source":["data.keys()"],"execution_count":27,"outputs":[{"output_type":"execute_result","data":{"text/plain":["dict_keys(['y_pred', 'y_pred_round', 'y_true'])"]},"metadata":{"tags":[]},"execution_count":27}]},{"cell_type":"code","metadata":{"id":"bpzE9IhxynfF","executionInfo":{"status":"ok","timestamp":1625957531974,"user_tz":-120,"elapsed":3,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}}},"source":["y_pred_round , y_true = data['y_pred_round'], data['y_true']"],"execution_count":28,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"MHqcOzu6nwY0","executionInfo":{"status":"ok","timestamp":1625957548555,"user_tz":-120,"elapsed":340,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"5aeb6ca2-a7f9-4a35-e49b-e7efdebc3428"},"source":["y_true.shape, y_true[y_true==0].shape , y_true[y_true==1].shape"],"execution_count":29,"outputs":[{"output_type":"execute_result","data":{"text/plain":["((3540,), (2880,), (660,))"]},"metadata":{"tags":[]},"execution_count":29}]},{"cell_type":"markdown","metadata":{"id":"QeARJms5XXx-"},"source":["---"]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"za6aqV0hS9rJ","executionInfo":{"status":"ok","timestamp":1625928060955,"user_tz":-120,"elapsed":295,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"58b6f700-d957-4975-85a0-d1d6af0a3def"},"source":["cm = confusion_matrix(y_true, y_pred_round)\n","cm"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[2562,  318],\n","       [  54,  606]])"]},"metadata":{"tags":[]},"execution_count":41}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":369},"id":"OI1opM8AmsIM","executionInfo":{"status":"ok","timestamp":1625928075972,"user_tz":-120,"elapsed":821,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"c20019f1-5b08-47ea-869c-0d64a2e5ecea"},"source":["# drawing confusion matrix\n","plt.figure(figsize=(10,5))\n","sns.heatmap(cm, center = True, annot=True, fmt=\"d\")\n","\n","plt.title('Confusion Matrix - dutch')\n","plt.tight_layout()\n","\n","# save the figure\n","plt.savefig(path_y + \"CM_dutch.png\")\n","\n","\n","plt.show()"],"execution_count":null,"outputs":[{"output_type":"display_data","data":{"image/png":"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\n","text/plain":["<Figure size 720x360 with 2 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"PkKsHWAvXSeG","executionInfo":{"status":"ok","timestamp":1625921865678,"user_tz":-120,"elapsed":271,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"73c44fc2-f8b1-489e-ee1a-8e7f9ff96d53"},"source":["accuracy = accuracy_score(y_true, y_pred_round)\n","print(\"Accuracy : \", accuracy*100, \"%\")"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Accuracy :  89.49152542372882 %\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"3XKVQjQ-k07J","executionInfo":{"status":"ok","timestamp":1625872858127,"user_tz":-120,"elapsed":22,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"d748dca1-951d-4f2a-f63b-cf992b44a25d"},"source":["print(classification_report(y_true,y_pred_round,output_dict=False))"],"execution_count":null,"outputs":[{"output_type":"stream","text":["              precision    recall  f1-score   support\n","\n","           0       0.98      0.89      0.93      2880\n","           1       0.66      0.92      0.77       660\n","\n","    accuracy                           0.89      3540\n","   macro avg       0.82      0.90      0.85      3540\n","weighted avg       0.92      0.89      0.90      3540\n","\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":203},"id":"kmSP94uDlrCC","executionInfo":{"status":"ok","timestamp":1625872858128,"user_tz":-120,"elapsed":17,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"ed1c79b8-7263-4d27-d709-068a7cdb1c9b"},"source":["cr = classification_report(y_true, y_pred_round, output_dict=True)\n","pd.DataFrame(cr).T"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/html":["<div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>precision</th>\n","      <th>recall</th>\n","      <th>f1-score</th>\n","      <th>support</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>0.979358</td>\n","      <td>0.889583</td>\n","      <td>0.932314</td>\n","      <td>2880.000000</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>0.655844</td>\n","      <td>0.918182</td>\n","      <td>0.765152</td>\n","      <td>660.000000</td>\n","    </tr>\n","    <tr>\n","      <th>accuracy</th>\n","      <td>0.894915</td>\n","      <td>0.894915</td>\n","      <td>0.894915</td>\n","      <td>0.894915</td>\n","    </tr>\n","    <tr>\n","      <th>macro avg</th>\n","      <td>0.817601</td>\n","      <td>0.903883</td>\n","      <td>0.848733</td>\n","      <td>3540.000000</td>\n","    </tr>\n","    <tr>\n","      <th>weighted avg</th>\n","      <td>0.919042</td>\n","      <td>0.894915</td>\n","      <td>0.901148</td>\n","      <td>3540.000000</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>"],"text/plain":["              precision    recall  f1-score      support\n","0              0.979358  0.889583  0.932314  2880.000000\n","1              0.655844  0.918182  0.765152   660.000000\n","accuracy       0.894915  0.894915  0.894915     0.894915\n","macro avg      0.817601  0.903883  0.848733  3540.000000\n","weighted avg   0.919042  0.894915  0.901148  3540.000000"]},"metadata":{"tags":[]},"execution_count":80}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"a0gHlE_YmMKY","executionInfo":{"status":"ok","timestamp":1625872858128,"user_tz":-120,"elapsed":16,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"5dfcdef5-1057-4e8c-a094-38e93885aa0c"},"source":["ZeroOneLossValue = zero_one_loss(y_true, y_pred_round, normalize=False)\n","print('Wrong Value : ', ZeroOneLossValue )\n","ZeroOneLossValue = zero_one_loss(y_true, y_pred_round, normalize=True)\n","print('Wrong percentage : ', round(ZeroOneLossValue*100,2), \"%\" )"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Wrong Value :  372\n","Wrong percentage :  10.51 %\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"wbyQXj4XzXn-","executionInfo":{"status":"ok","timestamp":1625872858562,"user_tz":-120,"elapsed":8,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"4ec12ac8-6f34-4fa0-d966-bd2597f6b130"},"source":["fprValue, tprValue, thresholdsValue = roc_curve(y_true, y_pred_round)\n","print('False Postitve Rate Value : ', fprValue)\n","print('True Postitve Rate Value Value  : ', tprValue)\n","print('thresholds Value  : ', thresholdsValue)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["False Postitve Rate Value :  [0.         0.11041667 1.        ]\n","True Postitve Rate Value Value  :  [0.         0.91818182 1.        ]\n","thresholds Value  :  [2 1 0]\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"uwKgeJHA0ede","executionInfo":{"status":"ok","timestamp":1625872859499,"user_tz":-120,"elapsed":428,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"f7872c85-a4ad-434f-f365-9d0b7b63fe58"},"source":["aucValue = auc(fprValue, tprValue)\n","aucValue2 = roc_auc_score(y_true, y_pred_round)\n","print('Area Under the Curve Value  : ', aucValue)\n","print('Area Under the Curve Value  : ', aucValue2)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Area Under the Curve Value  :  0.9038825757575758\n","Area Under the Curve Value  :  0.9038825757575758\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":513},"id":"nJ-DnuYe0paa","executionInfo":{"status":"ok","timestamp":1625872871866,"user_tz":-120,"elapsed":941,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"017731ad-311a-4c05-d03d-124bf710fe44"},"source":["plt.figure(figsize=(10,7))\n","\n","sns.lineplot(x=fprValue, y=tprValue, color='blue');\n","sns.lineplot(x=[0, 1], y=[0, 1], color='red', linestyle='--')\n","plt.fill_between(fprValue, tprValue, facecolor='lightgreen', alpha=0.3)\n","plt.text(0.95, 0.05, f\"AUC = {aucValue:0.3f}\", ha='right', fontsize=14, color='blue')\n","# plt.scatter(fprValue,tprValue)\n","sns.scatterplot(x=fprValue, y=tprValue, color='blue', alpha=1);\n","\n","plt.title('Receiver Operating Characteristic (ROC) - dutch')\n","plt.ylabel('True Positive Rate (TPR)')\n","plt.xlabel('False Positive Rate (FPR)')\n","plt.xticks(np.arange(0,1.1,0.1))\n","plt.yticks(np.arange(0,1.1,0.1))\n","\n","# plt.xlim([0, 1])\n","# plt.ylim([0, 1])\n","plt.tight_layout()\n","\n","# save the figure\n","plt.savefig(path_y + \"ROC_Dutch.png\")\n","\n","plt.show() "],"execution_count":null,"outputs":[{"output_type":"display_data","data":{"image/png":"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\n","text/plain":["<Figure size 720x504 with 1 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"markdown","metadata":{"id":"6BVlXdxNS-N1"},"source":["# Kaggle\n"]},{"cell_type":"markdown","metadata":{"id":"H-6A1pMh-Vp4"},"source":["### get path of images"]},{"cell_type":"code","metadata":{"id":"bklvX9uITB8r"},"source":["path = \"/content/kaggle30/\""],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"3spMnqeM-N06","executionInfo":{"status":"ok","timestamp":1625862775790,"user_tz":-120,"elapsed":339,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"e25f6b9b-8c7d-4703-8ccd-916fe52baea1"},"source":["dir_list = next(os.walk(path))[1]\n","dir_list.sort(reverse=False)\n","# dir_list.sort()\n","len(dir_list)"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["30"]},"metadata":{"tags":[]},"execution_count":90}]},{"cell_type":"code","metadata":{"id":"NIIZFcf1-R0v"},"source":["orig_groups, forg_groups = [], []\n","for i,directory in enumerate(dir_list):\n","  # if i==10:\n","  #   break\n","  images = os.listdir(path+directory)\n","  images.sort()\n","  images = [path+directory+'/'+x for x in images]\n","  forg_groups.append(images[:5]) \n","  orig_groups.append(images[5:]) "],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"nozaJxa_-kXJ","executionInfo":{"status":"ok","timestamp":1625862894283,"user_tz":-120,"elapsed":290,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"91c2ff35-b972-414f-f23a-1d6e1bbdb9cd"},"source":["print(len(forg_groups))\n","print(len(orig_groups))\n","print(len(forg_groups[0]))\n","print(len(orig_groups[0]))"],"execution_count":null,"outputs":[{"output_type":"stream","text":["30\n","30\n","5\n","5\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"pSvwLkre-kMP","executionInfo":{"status":"ok","timestamp":1625862906473,"user_tz":-120,"elapsed":298,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"273d8caf-2c68-4374-be84-08e137854a8c"},"source":["orig_lengths = [len(x) for x in orig_groups]\n","forg_lengths = [len(x) for x in forg_groups]\n","print(orig_lengths)\n","print(forg_lengths)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]\n","[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]\n"],"name":"stdout"}]},{"cell_type":"markdown","metadata":{"id":"bEs6o2Y6-YdZ"},"source":["### preprocessor_img and generate_batch\n"]},{"cell_type":"code","metadata":{"id":"gNLvGxXu-Y4Y"},"source":["kernel = np.ones((9,9),np.uint8) # default\n","def preprocessor_img(path, image_shape):\n","  image = cv2.imread(path,0)\n","  blured = cv2.GaussianBlur(image, (9,9), 0)\n","  threshold, binary = cv2.threshold(blured, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)\n","  closing = cv2.morphologyEx(binary, cv2.MORPH_CLOSE, kernel, iterations=30)\n","  contours, hierarchies = cv2.findContours(closing, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)\n","  the_biggest_contour_by_area = max(contours, key=cv2.contourArea) \n","  x,y,w,h = cv2.boundingRect(the_biggest_contour_by_area)\n","  cropped = image[y:y+h, x:x+w]\n","  resized = cv2.resize(cropped, image_shape, interpolation=cv2.INTER_LANCZOS4)\n","  # resized_blured = cv2.GaussianBlur(resized, (9,9), 0)\n","  threshold, resized_binary = cv2.threshold(resized, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)\n","  return resized_binary"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"YkeoX4ah-Zhw"},"source":["num_samples = 0\n","y_true = 0"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"ETfuC-Qc-ZeY"},"source":["def generate_batch(orig_data, forg_data, batch_size = 32):\n","\n","  global num_samples, y_true\n","\n","  orig_pairs = []\n","  forg_pairs = []\n","  gen_gen_labels = []\n","  gen_for_labels = []\n","  all_pairs = []\n","  all_labels = []\n","\n","  for orig, forg in zip(orig_data, forg_data):\n","      orig_pairs.extend(list(itertools.combinations(orig, 2)))\n","      for i in range(len(forg)):\n","        forg_pairs.extend(list(itertools.product(orig[i:i+1], random.sample(forg, len(forg)))))\n","  \n","  # Label for Genuine-Genuine pairs is 1\n","  # Label for Genuine-Forged pairs is 0\n","  gen_gen_labels = [1]*len(orig_pairs)\n","  gen_for_labels = [0]*len(forg_pairs)\n","  \n","  # Concatenate all the pairs together along with their labels and shuffle them\n","  all_pairs = orig_pairs + forg_pairs\n","  all_labels = gen_gen_labels + gen_for_labels\n","  del orig_pairs, forg_pairs, gen_gen_labels, gen_for_labels\n","  all_pairs, all_labels = shuffle(all_pairs, all_labels)\n","\n","  # print(len(all_pairs))\n","  # pairss = all_pairs\n","  num_samples = len(all_pairs) \n","  y_true = all_labels\n","\n","  k = 0\n","  pairs=[np.zeros((batch_size, img_h, img_w, img_ch)) for i in range(2)]\n","  targets=np.zeros((batch_size,))\n","\n","  for ix, pair in enumerate(all_pairs):\n","      img1 = preprocessor_img(pair[0], (img_w, img_h))\n","      img2 = preprocessor_img(pair[1], (img_w, img_h))\n","      # img1 = cv2.imread(pair[0],0)\n","      # img2 = cv2.imread(pair[1],0)\n","      # img1 = cv2.resize(img1, (img_w, img_h), interpolation=cv2.INTER_LANCZOS4)\n","      # img2 = cv2.resize(img2, (img_w, img_h), interpolation=cv2.INTER_LANCZOS4)\n","      img1 = img1.astype('float32')\n","      img2 = img2.astype('float32')\n","      img1 /= 255\n","      img2 /= 255\n","      img1 = np.atleast_3d(img1)\n","      img2 = np.atleast_3d(img2)\n","      # img2 = img2[...,np.newaxis]\n","      pairs[0][k, :, :, :] = img1\n","      pairs[1][k, :, :, :] = img2\n","      targets[k] = all_labels[ix]\n","\n","      k += 1\n","      if k == batch_size:\n","          # yield np.array(pairs), np.array(targets)\n","          yield pairs, targets\n","          k = 0\n","          pairs=[np.zeros((batch_size, img_h, img_w, img_ch)) for i in range(2)]\n","          targets=np.zeros((batch_size,))"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"7nNm7I4M-cY6"},"source":["### visualize generate_batch\n"]},{"cell_type":"code","metadata":{"id":"fJ5Ms3Hb-csH"},"source":["ff = generate_batch(orig_groups, forg_groups, batch_size = 32)\n","\n","\n","pairs, targets = next(ff)\n","pairs, targets = np.array(pairs), np.array(targets)"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"aqAoJZPc-hAA","executionInfo":{"status":"ok","timestamp":1625862945232,"user_tz":-120,"elapsed":314,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"b0a06a44-5c58-4ac0-e1fe-61c485ff8016"},"source":["pairs.shape, targets.shape"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["((2, 32, 150, 300, 1), (32,))"]},"metadata":{"tags":[]},"execution_count":99}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"NCD_FUzM-g8F","executionInfo":{"status":"ok","timestamp":1625862950729,"user_tz":-120,"elapsed":298,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"7b366ef9-2036-45bd-df44-aaf1637e2f64"},"source":["targets"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 1., 1., 0., 0., 1.,\n","       1., 0., 0., 1., 1., 1., 0., 0., 0., 0., 1., 0., 0., 0., 0.])"]},"metadata":{"tags":[]},"execution_count":100}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":317},"id":"CsOGDzm4-g0I","executionInfo":{"status":"ok","timestamp":1625862964077,"user_tz":-120,"elapsed":1063,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"8d317a91-36fe-407b-94f8-bcfcb54dab2c"},"source":["i = 0\n","\n","print(targets[i])\n","\n","plt.figure(figsize = (15, 10))\n","plt.subplot(121)\n","plt.imshow(pairs[0][i],'gray')\n","plt.subplot(122)\n","plt.imshow(pairs[1][i],'gray')\n","plt.tight_layout()\n","plt.show()"],"execution_count":null,"outputs":[{"output_type":"stream","text":["0.0\n"],"name":"stdout"},{"output_type":"display_data","data":{"image/png":"iVBORw0KGgoAAAANSUhEUgAABDAAAAEbCAYAAAAsx3REAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAACCWElEQVR4nO3dd3RUVdcG8OfMTHpCgCSEUENHOiEJvfeOIlIFQcCCvgIqgoAoKqCgiKIgoFSlSlMp0jtJqKFjqEmo6T2Zcr8/Qu6XmELKzNzJ5Pmt5ZKcuWXnZsqZfc/ZR0iSBCIiIiIiIiIiS6ZSOgAiIiIiIiIioudhAoOIiIiIiIiILB4TGERERERERERk8ZjAICIiIiIiIiKLxwQGEREREREREVk8JjCIiIiIiIiIyOKZLIEhhOghhLghhAgRQkw11XmIiIjI+rFfQUREREKSJOMfVAg1gJsAugIIAxAEYKgkSVeNfjIiIiKyauxXEBEREWC6ERj+AEIkSbotSVIagA0A+pvoXERERGTd2K8gIiIiaEx03IoAQjP9HAageW4bu7u7S97e3iYKhYiIiEzp7NmzEZIkeZjwFAXqVwDsWxARERVnufUtTJXAeC4hxHgA4wGgSpUqOHPmjFKhEBERUREIIe4pHQPAvgUREZG1yK1vYaopJOEAKmf6udKzNpkkScskSfKVJMnXw8OUN22IiIiomHtuvwJg34KIiMjamSqBEQSglhCimhDCFsAQADtNdC4iIiKybuxXEBERkWmmkEiSpBNCvANgLwA1gF8lSbpiinMRERGRdWO/goiIiAAT1sCQJGkXgF2mOj4RERGVHOxXEBERkammkBARERERERERGQ0TGERERERERERk8ZjAICIiIiIiIiKLxwQGEREREREREVk8JjCIiIiIiIiIyOIxgUFEREREREREFo8JDCIiIiIiIiKyeExgEBEREREREZHFYwKDiIiIiIiIiCweExhEREREREREZPGYwCAiIiIiIiIii8cEBhERERERERFZPCYwiIiIiIiIiMjiMYFBRERERERERBaPCQwiIiIiIiIisnhMYBARERERERGRxWMCg4iIiIiIiIgsHhMYRERERERERGTxmMAgIiIiIiIiIovHBAYRERERERERWTwmMIiIiIiIiIjI4jGBQUREREREREQWjwkMIiIiIiIiIrJ4TGAQERERERERkcUrdAJDCFFZCHFICHFVCHFFCPHes/ayQoh9Qoh/n/2/jPHCJSIiImvFvgURERHlpSgjMHQA3pckqR6AFgAmCCHqAZgK4IAkSbUAHHj2MxEREdHzsG9BREREuSp0AkOSpIeSJJ179u94ANcAVATQH8DqZ5utBjCgiDESERFRCcC+BREREeXFKDUwhBDeAJoCCADgKUnSw2cPPQLgaYxzEBERUcnBvgURERH9V5ETGEIIZwB/AJgoSVJc5sckSZIASLnsN14IcUYIcebp06dFDYOIiIisBPsWRERElJMiJTCEEDZI72D8JknS1mfNj4UQXs8e9wLwJKd9JUlaJkmSryRJvh4eHkUJg4iIiKwE+xZERESUm6KsQiIA/ALgmiRJ32Z6aCeAUc/+PQrAjsKHR0RERCUF+xam9e+//+KLL77AxYsXlQ6FiIioUDRF2Lc1gFcBXBJCXHjW9jGAeQA2CSFeB3APwCtFipCIiIhKCvYtjEyv18NgMAAALl++jJkzZ8LT0xP16tXLsp1arYZKZZTSaERERCZT6ASGJEnHAYhcHu5c2OMSERFRycS+hfHNnz8f27ZtAwBERUUBAObMmYMVK1Zk2e7TTz9Fz549zR4fERFRQRRlBAYRERERWaDY2Fj8+++/CAwMRGBgYJbH7t69i7t372ZpCwwMhJeXF+rXrw8bGxszRkpERJR/HCtIREREZGVOnz6N1q1bY8eO/JUL+fzzz9GnTx9ERESYODIiIqLCYwKDiIiIyEqkpqZi0aJFWL16NdLS0uT6F8+j1+sRHR2N+fPnY/PmzSaOkoiIqHA4hYSIiIjISqSmpmLx4sUICQnJ9phKpYJGo4FOp8sxsZGUlISFCxciNDQU/fv3h0ajYWFPIiKyKPxUIiIiIioB2rRpg1OnTqFv3755bnfgwAG0bNkS+/btM1NkRERE+cMRGERERERW4O7duwgJCUFKSorcVr16dZQrVw4A0Lx5c/j4+MDf3x+PHz/Osm9ISIhc/yI6OhrR0dHyqiVERESWggkMIiIiIiuwcOFC/PTTT9DpdHLbBx98gHHjxgEAhEhfoXbq1KmYMmVKln1Hjx6NdevWmS9YIiKiQuAUEiIq9p4+fYpPP/0Uu3btUjoUIiLF6PV6OXlRu3ZtfPnll2jZsiU0Gg00Gg3UajWA/6+Fkfm/V155BdOmTYOLi4t8vI0bN2Lu3LlISEhQ5PchIiL6LyYwiKhYS0tLQ3h4OBYsWID9+/crHQ4RkdkZDAakpKRAr9fLbTVq1MDHH3+MJk2a5OsYffv2xeTJk+Hm5gYbGxsAwI4dO/D9998jMTHRFGETEREVGBMYRFRsSZKECRMmYPDgwUhOTlY6HCIiRQQGBqJ58+ZFXv60TJky2L17N+bMmWOkyIiIiIyLCQwiKtZu3bqFmzdv5rgkIBFRSRAfH49Lly4hMjISarUavr6+qF+/foGPo1arUbduXVSpUkVuS0tLQ0BAAG7cuGHMkImIiAqFRTyJiIiIrISTkxPWrVuHWrVqGeV4UVFReOmllzBs2DCsWbPGKMckIiIqLCYwiKhYOn78OHbs2IFbt24pHQoRkSLS0tKwaNEiBAUFQZIkuV2tVkOlMt4g28zFQYmIiJTEBAYRFUvnz5/HggULAKQvDWhvbw9bW1uFoyIiMp+0tDT88ssv8vQOW1tbODo6Fjl5odFo4OjoiNTU1CyFQYmIiJTGGhhEVOxVq1YNx44dw6RJk5QOhYhIMR9++CEOHz6MypUrF+k4Xbp0QVBQELp162akyIiIiIyDIzCIqNiztbVFnTp14OzsrHQoRERmERISgps3byIpKUluK1++POrUqVPkY5cqVQr16tVD6dKli3wsIiIiY+IIDCIiIqJi5qeffkLfvn0RGhqqdChERERmwxEYRFSsPH36FN9++y1Onz6tdChERIqRJElePrp27dp488030bZtW4WjIiIiMi0mMIioWImJicGPP/6I+Ph4pUMhIjI7vV6P5ORkpKamym1Vq1bFxIkTIYQw6XkTEhJgb28PjYbdRyIiUgankBAREREVE+fOnYOfnx/Wr19v1vPu3r0bzZo1w/79+816XiIiosyYQrdQERERuHDhAurVq4cKFSooHQ6RRTh37hyCg4Oh0+nktmbNmqFRo0a8I0hEJUJSUhJu3rwJg8EAtVqN5s2bw8fHxyTnatiwIcLDw3H69GnEx8cjPj4eCQkJJjkXERFRfnAEhoU6deoUunfvjr179yodCpFFkCQJH3/8McaMGYPk5GQAgBACX331FX755RfY29srHCERkXk5ODhgxYoVmDt3rkmmj0ydOhUbNmxAmTJljH5sIiKiwmACw4IZDAasXbsWH330EWJiYpQOh0hxkiRBkiQAQPv27bF48WLUqVPHpPO+iYgsmUqlMtl7oBCC769ERGRRmMCwQPHx8UhMTAQAHDp0CL/88gsLFhI9o1KpUKpUKfj7++Ptt99GpUqVlA6JiMgsEhIS5P6Bvb09SpUqBZWKXTkiIio5OGncwsTFxaFfv364ceOG0qEQWaQqVapg+/btqFixotKhEBGZTUpKCgYNGoTg4GAYDAa8//77eP3115nEJSKiEqXICQwhhBrAGQDhkiT1EUJUA7ABgBuAswBelSQprajnKQkuX76Ma9eu4fr163j8+LHS4RBZjNDQUFy6dAkRERHQaDSoXr06XFxclA6LiEyEfYvsDAYDQkND8eDBAwCAu7s7qlWrpnBURKS0y5cvIzQ0NFu7ra0tWrduzRphZHWMMQLjPQDXAJR69vNXABZKkrRBCLEUwOsAlhjhPFZv8eLF+Pnnn5UOg8ji/P3333jrrbcAADVr1lQ4GiIyA/YtiIjyIbfvD25ubrhw4QJHaZHVKdLESSFEJQC9Aax49rMA0AnAlmebrAYwoCjnICIiopKDfYvs/vjjD7zzzjvy6AsiosuXL+PNN9/EkSNHcnw8ISEBU6dOxdKlS80cGZFpFXUExncApgDIGMvtBiBGkiTds5/DAOQ4UV0IMR7AeCB9TntJptPpEB8fj9TUVKVDIbJ4BoMB0dHR0Gg0cHBwUDocIjK+78C+RRYBAQFYuXIlAECj0cDFxUWxYeEJCQmIjY1FqVKluEIJkULi4uJw7dq1PEdup6am4rfffkNsbCwGDx4MJycn2NramjFKItMo9AgMIUQfAE8kSTpbmP0lSVomSZKvJEm+Hh4ehQ3DKhw/fhw+Pj7YsmXL8zcmKuHu37+Ptm3b4quvvlI6FCIyMvYtnq9Zs2Y4c+YMhg0bpsj5p0yZgh49eiA6OlqR8xOVdAkJCejXrx/eeeedfG1/8OBB+Pj44K+//jJxZETmUZQRGK0B9BNC9AJgj/R5qosAlBZCaJ7dKakEILzoYVq35ORk3L17FwBgY2ODdu3aIT4+HoGBgcoGRqSwpKQkHD16FMHBwXKbTqfD/fv3ERUVpWBkRGQi7Fs8h729Pby9vRVbPvXp06ews7ODwWBQ5PxEJdnly5dx5coV3Lx5E0+ePMnXPklJSbh79y6OHz8OJycndOjQAXZ2diaOlMh0Cv3pJ0nSNEmSKkmS5A1gCICDkiQNB3AIwMvPNhsFYEeRoyxBnJycsHz5csyYMUPpUIgU9+jRIwwdOhRLlrBWH1FJwL4FEVHuli5diiFDhuDhw4cF3nfhwoUYOXIkIiMjTRAZkfkYYxWS//oIwAYhxBcAzgP4xQTnsAopKSn49NNPce7cOaVDIbJYkiRl+dnT0xOzZs2Cj4+PQhERkQJKZN8iJCQE8+bNQ0BAAGxtbTFz5kz4+vqadfSFq6srvvvuOxw6dAjLli0z23mJKH9GjRqFDh06ZGtPSEjArFmzsoxYjYuLw+TJk9G+fXt5dTei4sYoCQxJkg4DOPzs37cB+BvjuNYuLS0Nf/zxB0JCQgCkj75wc3ODWq1WODIiy2Jvbw8nJyfExcXBxcUFI0aMgIuLy/N3JKJii32L9FFoq1atgl6vh6OjIwYMGIAGDRqYNQYHBwcMGTIEBoOBCQwihWi1WsTFxSElJUVus7GxQalSpdCxY0eMGjUq2z7R0dFYvnw5tFot4uPjAaTfPN24cSMkSWICg4otZSZQUo5mzJiBw4cPo2LFHIurE5VYL7/8Ms6dO4eWLVsqHQoRERGRWZ0+fRo+Pj7YuHGj3Na6dWucP38eAwcOzHEfV1dX7NmzB9988425wiQyC1NMIaF8uHjxIi5duoSEhAS5rUyZMqhUqZKCURFZjpMnT+LixYvQarVwdnZG5cqVFVs2kIiIiMjc9Ho9Dh48iBMnTiA0NBSSJEGj0aBTp05o27YtKleunOu+KpUKXl5eaNSoEV588UWcPXsW9+/fN2P0RKbBBIZCli9fjh9//FHpMIgs1hdffIHdu3crHQYRERGRIpKTk/Huu+/ixo0bcpujoyN+/PFH1KxZM1/HaN68ObZu3YqRI0di7dq1pgqVyGw4hcQCNGrUCGvXrkWnTp2UDoXIonh4eODnn3/G6NGjlQ6FiEgxQ4YMwS+//JLn3VYisn4jR47EsmXL4OnpWaTjBAQE4NVXX8WpU6eMFBmR+XAEhgWoWLEiRowYoXQYRBbHxcUFgwcPhq2tLZ48eYK0tDSlQyIiMouoqCjExMQAAHx8fDBkyBBlAyIis0pISMDTp0+h1+vlNj8/PwwePLhQx3N1dYW7uzuioqJw79493Lt3D7169WJ9MSp2OAKDiCzeli1b4OPjwzsFRFQipKamYvDgwRg9enSWLy9EVHIsWLAArVq1wt27d41yvM8//xwHDx6Eh4eHUY5HpBSOwDCzx48f4+jRowgJCYFGo0HXrl3Rtm3bXLf39fVFw4YN4ejoaMYoiZRz584dBAUF4eHDh3JbYmIiHjx4oGBURETmI0kSnjx5goiICKVDISKFxMbG4tGjRwAAT09PtGvXDrVq1Sr08UqXLg2tVgu1Wm2sEIkUwQSGmQUHB2Pw4MGQJAmlSpXC999/n2cRnrfeegtjxowxY4REyjp48CDGjh0LAKhevbrC0RAREREpq1GjRti4cSOEEEqHQqQ4JjCIyCJ99NFHaNOmTZbRR9OmTUObNm3g4OCgYGREREREpnHt2jV8/vnnOHv2rNKhEFkkJjDMRJIkREREICoqCgBQqlQplC9fHhoN/wREOWnXrh26d++OiIgIxMbGQgiBDh06oFu3bkqHRkRERGQST548wcaNG2EwGCCEgLu7O8qWLat0WEQWg9+ezSQxMREvvvgirl69CkmSMHXqVLz++utwc3NTOjQiixUWFoYuXbrg8ePHSodCREREZFaOjo7YunUr6tevz+kjRM8wgWFGERERiI6OBpC+PGS5cuWybaPVarFr1y4cO3bM3OERKSohIQF79uzB6dOn5Ta9Xo+nT58iPj6eH9xEVOJ4eHigS5cueOGFF5QOhYgUIISAh4cHypQpo3QoRBaDCQwLk5iYiIkTJxptySSi4iIyMhJvvPGGPM2KiKikq127NtauXctVA4iIiJ5RKR1ASbBq1SqMGDEC4eHhaNSoETZv3oyePXsqHRaRRercuTO2bNkCHx8fpUPB77//jmHDhuHevXtKh0JEJcTvv/+OoUOH8n2HiIgoB0xgmMHFixexY8cOJCQkwNPTEwMHDkSNGjWUDovIYkRGRuLRo0cwGAzw9vbGwIEDUb58eflxJycnVKpUCfb29maN6/Lly9i2bRtiY2PNel4iKrkuX76M7du3832HqISRJAmPHz/G06dPlQ6FyKJxCgkRKW7y5Mn466+/cu2wDxo0CPPnz4erq6uZIyMiIiIyvZSUFLz88su4dOkSDAaD0uEQWSwmMMxEo9GgT58+aNWqVb62r1SpEjp37oxatWqZODIi5cXFxWWrfXHgwAGcP38eaWlpsLe3h7u7u9niiYiIwO7du3Hp0iWznZOIiIhKLkmSEB0dLd/M8fX1RbNmzXjzhug/mMAwE3t7e8ybNw916tTJ1/ZNmzbFqlWrTBsUkQX75ptvsHv3bkXOfevWLbz++uvQarVmn7ZCRERENHz4cEycOFHpMIgsDmtgmNDly5fx4osvYufOnUqHQkSFMGLECGzevBne3t5Kh0JEREREVOJxBIYJRUZGYufOnTAYDHB2dlY6HCKLplar4eXlBTc3N6VDkdWrVw99+vRROgwiKmGEEChfvnyWYsZEZL1iYmLw6NEjpKamKh0KkcVjAoOILIKXlxcOHz4MT09PpUMhIlKUra0tNm7ciCZNmkCtVisdDhGZ2MKFC/HDDz8gLi5O6VCILB4TGCag0+mwY8cOBAQEQJIktGjRgkV4iHLw77//4siRI7h79y7UajXKlCmTZbSSi4sLBgwYgNatW5slHoPBgJ07dyIwMJAVwInIrJ4+fYq//voLFy5cgBACrq6ucHFxUTosIjKD5ORkREdHAwDKly+P3r17o0GDBkY9x5EjR3Du3DkkJiYa9bhE5sYEhgmkpaVh1qxZuHLlCgBg8ODB+S7CI0mSCSMjsiwnT57EuHHjAABVq1aV2zNeBx4eHvjhhx/MlvzT6XT4/PPPce7cObOcj4gow+3bt/HGG2+weDBRCVenTh0sW7YMKpVxSxX+8ssvWLt2rVGPSaQEFvG0IIsXL8bgwYPx+PFjpUMhUsw///yD3r1748yZM0qHQkRERGR12rRpg7///hvt27dXOpQiWb16NXr16oVevXrhww8/5OjZEqJIIzCEEKUBrADQAIAEYAyAGwA2AvAGcBfAK5IkRRflPMWVvb09ypcvn++7x5cvX8a+fftMHBWR5fH09ETlypWhVqsRGhoqL5+q1PBpOzs7eHl5oXTp0oqcn6gkY9+CiEqK1NRUPHjwADExMRBCoGLFiqhQoYLJz1uhQgX06tXL5OcxlYzrFhAQIPcZ4+LiOJK9hCjqFJJFAPZIkvSyEMIWgCOAjwEckCRpnhBiKoCpAD4q4nmKpWbNmmHnzp1cgYToORYsWID+/ftbzGulYcOG2L17N+efEymDfQsiKhEuXLiA3r17IyEhAfb29ti8eTMaNGhg9Okj1ubSpUvo2bMn4uPjlQ6FFFDoBIYQwhVAOwCvAYAkSWkA0oQQ/QF0eLbZagCHUYI6GadOnUJAQACioqLg7u6O0qVL801IIWlpadi0aRPc3NzQs2dPpcOhTBISErB582YcPnwYAODs7Kx4siAoKAinTp3C06dPUaFCBbi6usLGxkbRmIhKmpLYtzAYDPjjjz8QFBQEvV6P5s2bo0WLFihbtqzSoRGRiWm1WsTExECv18PR0RHOzs4WczPHkun1esTGxkKr1SodCimgKCMwqgF4CmClEKIxgLMA3gPgKUnSw2fbPAKQ45qIQojxAMYDQJUqVYoQhmXZtm0b5s+fDwCoXbt2oY4hhIAQwphhlUhJSUmYOXMmGjZsyASGhYmJicGUKVMQERFhMc/1v/76C7NnzwYAswzfJKIclbi+hU6nw7x58+Tiwf3798e0adMUjoqITI3THQpHkqRs147fnUqWoiQwNAB8ALwrSVKAEGIR0od0yiRJkoQQOb46JUlaBmAZAPj6+vIV/IyzszN+/PFHNGzYUOlQiEyua9eu+OCDD9CkSROlQyEiy8C+BRFZvbS0NLz33ns4d+4c9Hq90uEUG1qtFpMmTcKZM2eg0+kAALa2tli0aBF8fHygVqsVjpDMoSgJjDAAYZIkBTz7eQvSOxmPhRBekiQ9FEJ4AXhS1CCLg5SUFISFhSEqKgpCCFSpUgWVKlUq8HE0Gg3atm2LatWqmSBKIstSoUIFdOvWLdfHqlatatYpWEIIVK5cGZUrV2Ymn0gZ7FtYOC8vL3h7e/OLAlERGAwGnDx5EsHBwQAAd3d3VKhQgUso5yEqKgoPHjzA4cOHceXKFQCAm5sbvLy80LFjR9SpU0fhCMlcCv3NQJKkRwBChRAZz5bOAK4C2Alg1LO2UQB2FCnCYuLChQvw8/PD2rVrYW9vj02bNplkDWeikmLRokXYuXOnWWtj2NjYYN26dVi9ejU0mqLWOCaigmLfwvLNmzcPu3fv5ipNREb03nvv4fjx46hevbrSoVispUuXolWrVrh27Zrc9s477+DkyZOoVauWgpGRuRW1h/4ugN+eVQm/DWA00pMim4QQrwO4B+CVIp6jWNDpdIiPj5eL8GT8R8o4ePAgAgMDERcXp3Qo9B+7du3CmTNnkJycnKU9Pj4e69evx6FDhwBALmZlak+ePMGmTZsQEJB+w9fJyYmvXSJlsW9hQZKSkvD777/j6NGjAMz33kxkrU6ePIlTp04hIiJCbrOzs1O8mLmlyuinHT16NNuqI7xuJVOREhiSJF0A4JvDQ52LctziTAgBlUpV4JEXBoOBxXyMaNOmTfj555/lvwdZjpUrV2LLli3ZCi5FRUVh2rRpiIqKMms8oaGheP/995GWlgZbW1uznpuIsmPfwrLExcVhxowZePz4sdKhEFmFv/76C3PnzpV/VqlUJp+2ajAY5H8Xt4KXmftpmZnjupFl4hhpIxs/fjyGDh1aoOrngYGB+Pjjj7MMiaKic3Z2xs8//4wGDRooHQr9h7u7O5YtW4a6desqHQoRERGRIho0aICFCxcWeuXC/Dh+/Dg++eQTXLt2Da6urli+fDleeOEFk53PHOrWrYtFixax7kUJxQRGEUmShLt37+L+/fuQJAk1atRA+/btC3SMyMhIHDhwAAA4p7SIEhISEBYWhujoaGg0GrRs2ZIFUS1EXFwcHjx4gPj4eNjb26Nt27Zwd3dXOiwZC2gRkblFRETgwYMHSElJgb29Pby9veHm5qZ0WERkJq6urujYsaNJi+I+ffpUnp7r4eGB1q1bF5vl4u/evYs7d+7Io9SFEKhatSoaN26MTp06sV5ZCcW/ehGlpqZi6NChuHjxYpbhWaSMkydP4qWXXkJqairn6FqYPXv2YPTo0UhNTYWXl5fS4WTz5ptvYtq0aUxgEJHZLF26FHPnzkVKSgp8fHywf/9+1uAhIkL6kqmjRo1CYGAgtFotgPRi62vXroWvry+TFyUY//JGkJycjJSUFKXDIAB6vR6JiYlKh0E50Ol0SEpKUjoMmcFgwIYNGxAUFAS9Xg8bGxt+cSAis9JqtfL7olqthqOjI2xsbBSOiohM4eHDh9iwYQNOnz6tdCgW7/Tp0zh69Cju3Lkjf8dq1aoV2rZtC29vb95sKuGYwDAitVpdpIKRQgio1WoWpDECXkvL9bwitxmFV039t9Pr9Vi0aBECAwNNeh4iIiKi+/fv46OPPpJHE7AIZe7279+PmTNnZmnr3r07PvnkE4UiIkvCBIaRNGjQAD/88ANq1qxZ6GNMnjwZL730EsqXL2/EyEomXkvLNWvWLHTv3h2urq45Pt6rVy9MmTKFxVeJiIjIKtna2mLp0qXw8fExaf0LImvEBEYRPH78GGFhYUhJSYGHhwfatm1bpDehWrVqoVWrVkaMsOQwGAwICQnBvXv3APBaWhKdToeQkBCEhoYCAOrVq4fmzZvnun358uXRrl07k8b09OlThIeHIykpCfb29qhRowbKlStn0nMSERERAemjL5o1a4ZGjRqZ7Bx6vT5L37hSpUqoXr26RU9TS0lJwe3bt7Ms28x+Gv0XExhF8NNPP+Hrr79GamoqPDw8lA6nREtMTMTAgQNx8+ZNpUOh/4iMjESPHj3w4MEDpUOR/fLLL/jss8+QmpqKxo0b4/Dhw3ByclI6LCIiIiKjiI2NRZ8+fXD//n0AwKefforhw4dbdP2Imzdvon379khISJDb6taty34aZcEERhFotdoiFe9MS0vDypUrWczHCCRJQkpKCtLS0pQOhf4j42+TMeczJ1u3bkVgYCCSk5PNEpNOp5Nfu2q1Gg4ODqxmTURm8+jRI6xduxYnTpyAWq3Gq6++Cj8/P4sbSr5z506cPn0aiYmJqFevHvr164c6deooHRYR5YMkSUhNTZX7xra2thabvJAkCb/99huCgoKQkJAAnU4HlUqFESNGwM/PD87Ozhb3/kjKYY/dCNRqdaFeVCkpKViwYAFCQkJMEBWRZcmrsOratWuxfft28wdFRKSA8PBwzJgxA2lpabC1tcW7774LHx8fpcPKZsOGDVi/fj0AoHHjxpg7d67CEREVT3q9Hnq9HpIkQaVS8aZJJhmJlh9//DHLTV21Wo0JEybA399fwejIEhV+yQwCkJ7N/PXXX/Hjjz8yM0iUh65du+LIkSPo0KGD0qEQERERmYVWq8W4cePwxhtvQK/XY9y4cdi3b1+RCv9bk99++w0dO3bElStXlA6Figmm/wohKSkJ//77Lx49egSVSoUmTZpwxQQFhYWF4e7du0hNTYWLiwuqV68Od3d3pcMiAPfu3UNISAi0Wi3c3NwUL6yakpKCmzdv4sGDBxBCoEaNGqhduzaXMSMiIiKTkCQJFy9exOXLlwEAVatWRYsWLcx2fldXV3h7e6NMmTJmO2d+ZPTJzpw5k206vaenJypXrgxHR0eFoiNLxgRGIVy5cgWdOnVCcnKyRVfyLSm++eYbLFmyBGlpaejWrRu2b9/Ov4uF+OSTT7BhwwaLqU1y8+ZNtGvXDgkJCdBoNFi5ciWaN2/O5wsRERFZpQ4dOmDjxo0W19cJCQnJVrAzw5gxYzBr1izY2toqEBlZOiYwCsFgMCA1NRXt2rVDhw4d4OnpqXRIJZpWq0VqaiqA9GWpLLVAUUmk1WotJnkB/P9rV6/XQ6VSwdbW1uI+0ImIiMg6HDlyBIcOHcLDhw/Net6//voLJ0+eRGxsLFQqFezs7Mx6/vxKTU2FTqeTf/b09MTo0aPRuXNni42ZlMcERgHpdDpotVpIkoSuXbti2rRpSodUYkmSBJ1OB4PBoHQo9Bw2NjaKJwp0Oh10Op1cQMvGxoZTR4jI7DL6EQDkRKolvRdlvE8C4OerEWT0VTQajUX9nck8Dh48iNmzZwNIL2au0WigUpm+BOHWrVuxcuVKk5+nsDL6ZJlpNBpUrlwZn376KZMXlCcmMApAq9Vi7NixOHPmDPR6vdLhlHhBQUH43//+hzt37igdCuXBzc0N69atQ61atRSLQa/X46233sLp06eRlpaG1157DW+99RZeeOEFxWIiopJHp9Nh/PjxCAwMlAv7jRs3zmKWJo2JicGwYcMQGRkJAFwlzQgOHDiA6dOn4/PPP0e3bt2UDocUVK9ePSxbtgzVqlVTOhRFGQwGvPPOOzhx4oQ8glqtVmPJkiVo0aIFp43QczGBUQCSJOHy5cu4evWqUY/r6uqKWrVqoVy5ckY9rrWLjY1FYGCgfEe9Xr16qF27ttJhEYDo6GiEhIQgMjISNjY2aNq06XOnWtna2qJevXrw9vY2aiyPHj3C3bt3ERgYKBfQqlixIvz8/Ix6HiKi55EkCVeuXJGr7VesWBG+vr4KR5Xuzp07+PfffxEUFISIiAilw7EaUVFRCAwMlJNCVHI5OzvDz8/PpCNSY2Ji5P6XWq1GgwYNLG61E0mScO3aNblPVr58eXh7e8Pf35+LIlC+MIFhAVq0aIGdO3dyTegicHZ2xqZNmxS9y0//78CBAxg2bBj0en2+E3Ply5fHnj17jL6CzG+//YZp06ZlG6pIRET/7/PPP8e6devk6S1EVPwcP34cAwcOhE6nQ+nSpbF161ZUqVJF6bDyNHz4cMydO5ffgyjf+EwphEqVKuH1119H27ZtC32Mv/76C8ePH0dkZCRq1arF4VJGYGNjwzc/C2EwGArcCRZCwMbGBmq12igxPHnyBMuWLcPhw4dzjMVgMGDFihWQJAljx4412nmJiIqTa9euYcOGDTh79iyTF0aUlJSEn376KdvykFQyPHjwACtWrMDhw4fNel5JkuTi6Rn9KkvqG586dQq7du3C3bt35Ta1Wq14nTQqXiznGW3h9Ho9UlNTYTAYULFiRUyfPr1IL7Y9e/bgxx9/NGKEJYtWq2VHqxjQaDR5FqjLSHSYolDckydPMGfOHCQnJ2d7TK/XIykpCatXr4bBYMDo0aOZwCCiEun69etykUEgfTqfwWDgqLUiSkxMxMKFC/HgwQOlQyEFPHz4EF9++aWcTMgoZm7KQq5paWly3/h5/S9zkyQJWq0Wx48fxxdffAHA+DeuqORgAiOfli9fjp9//hk3btxAo0aNlA6nREtOTsbw4cNx6dIluVI6WabPPvsMffv2RdmyZXN8fNeuXZg1axZu3bqF0qVLmy2ulStXYt++fZg6dSrq16/PzD8REYAyZcpg/fr1uHDhAqZOnap0OERWwcbGBr/++iv8/PxMNhoiPj4ew4cPl+v0ffzxxxg4cOBz64+Zy7179zBixAjcu3dPbqtevTrWrFlj8VNcyPIwgZFPDx8+xIULF5QOg5B+9/zq1atydXRvb2/UrFkT9vb2CkdGOp0OFy9exM2bNwEA1apVQ8OGDXPdPjIyEufOnQMAsyYwHj16hMjISFSuXBl169Y123mJiADAyckJDRo0QKVKlRSLQafTITg4GDdu3JDbNBoNGjZsiNjYWLnNxsYGjRo1YpFsonzIKNQbHBws32QTQqBevXomXW1Ir9fj0qVL8tSMqlWrWtQN15SUFFy4cAGJiYlym4ODA5o2bQoHBwcFI6PiiAkMKvYmTZqEt99+26Lm+JVU0dHReOmllxAeHq50KEREFqtOnTo4ePCgoon3uLg4DBw4EKGhoXluV7ZsWWzfvh0VKlQwU2RExZdOp8O4ceMQFBQEvV6vdDhEVonf+ApArVbjzTffhJ+fnzxfS6fTYcmSJXj48CEAoGfPnkUq7kl5++uvv3D48GE8ffpUblOpVExeWBCdTqfoh7YkSVixYgUCAwPluaAqlQrjxo2Dra0tlixZwrndRGR2hw4dwt69exEaGooKFSpAo9FApVIpFo8kSdDr9fL79aBBg9C6dWuUKlUqy3YZ89SVjJWoODEYDPLrqnPnzujWrZtJE4Dbt2/H0aNHER0djbp162LkyJEWszwzAPzyyy8IDAzMUlx07Nix8Pf35xReKpQifesTQkwCMBaABOASgNEAvABsAOAG4CyAVyVJSitinIqRJAmpqanQarVQq9UYM2YMfHx8AKR/UUtISMCyZcvktYxdXFzg5+cHOzs7iymcY00OHDiA7777DkD6l1JbW9sCJy9SU1PlYX0sHmQaGX8bJa6twWDAunXrcPTo0SzxjBw5Es7Ozli7di1SUlLYISeyUNbatzhx4gS++uorALCI0QxCCNjZ2cHGxgZarRZ9+/bFq6++qnRYRFalXbt2mDJliknPsWfPHvz888/y+aZNm2bS8+VXxgII69atk1djUavVsLe3x8iRI9GmTRtlA6Riq9C9dyFERQD/A+ArSVIDAGoAQwB8BWChJEk1AUQDeN0YgSrl2rVraN26NX755Zdsj/30009o27atXIsBAL7//nu0b98et2/fNmeYJZK/vz8CAgIwaNCgfO8TGxuLvn37ws/PD35+fti1a5cJIyy5unTpgsDAQHTv3l3pULKoXbs2jh07hsDAQJw8eRL169dXOiQiyqSk9C0sgaurK/788098/fXXSodCRFZo06ZNaN68OYKCguS2YcOG4dSpU2jSpIlygVGxV9Rx9xoADkIILQBHAA8BdAIw7NnjqwF8CmBJEc+jmOTkZFy+fBlpaWmwtbXN8tijR4/kkReZ2+Li4nJcupGMy8XFBQ0bNsz3SJd///0XN27cwMWLF/HkyRMAQExMjAkjLFlu3ryJGzduIDU1FaVLl86zeKephIWF4datW1kK0GVmb2+PBg0amDkqIiogq+9bWAK1Wo26deviyZMnaNOmDcqVK6d0SETFWmhoKEJCQhAXFwdnZ2c0btzYpCtsREdH48qVK/I0dkuRkpKC8+fPIyAgQP6elFGw09/fX5H+IVmXQicwJEkKF0IsAHAfQDKAf5A+rDNGkqSMCeZhACrmtL8QYjyA8QC4fA6Zxddff42VK1eyqJKJzJ07F2vXrlX0+m7ZsgUffPAB/8ZExRT7FubXtm1bHD58mFPqiIpo9erV+PTTT6HX69GsWTPs27fPpIV6AwIC0LdvX4vr84SFhaFXr15ZbiZVrVoVu3fvhouLi4KRkbUoyhSSMgD6A6gGoAIAJwA98ru/JEnLJEnylSTJ18PDo7BhKOL+/fuYOnUqDh48mOPjaWlp+Pbbb7F06VK51kJO7Ozs8NFHH+H11613JOyBAwcwbdq051Y5f57bt2/jo48+wrFjxwp9jMzFysj4lLy+T548wYwZM7Bjxw7+jYmKsZLct1DKlStXMG3aNJw/f17pUIiKvcx9ELVabdJ6eJIkQafTQZIkODg4YOrUqRg9erTJzleQuPR6fbbvQCqVivUBySiKMoWkC4A7kiQ9BQAhxFYArQGUFkJont0pqQSg2K6nmJKSIk8FsbGxgZOTE1QqFR4+fIhvv/1WXuHA3t4+y50LSZKwatUq3L59G+PHj8/1xWpnZ4exY8eiZs2a2R7LKHyTmVqthp2dnbF+PZOSJAnJyck4cuQIvvnmG/Ts2RMeHh6FykSnpKTg33//xYIFC2AwGAq8f8a15Bdb08i4vhkrezg4OJj9eRoVFYXvvvsuy/riQgjY29vLH+4pKSlISUlRdNlCInouq+9bWJKMabLz589Hw4YN5SLlmWV8nuc0lZaILIOdnR3Gjx+PatWqKRpHampqtmn0dnZ27HuRURUlgXEfQAshhCPSh3l2BnAGwCEALyO9WvgoADuKGqQSdDodXnvtNQQEBECr1WLChAmYMGECvL29cfHiRXk7Ozs7/P7776hTp47clpKSgsGDBxfp/MeOHcOECROytHXp0gWLFi0q0nHN5caNGxg6dCjCw8Oh1WoxatQo+Pn54bfffivQkkkZ1/LixYuFSl4A/38tHzx4UKj9KW+HDh3Ce++9h/DwcJQtWxZbt25FjRo1lA4LNWrUwMaNG7Fu3TosXLgQr7/+Opo2bYoNGzawE05kuay6b2FJYmNj8eKLL+Lff//Nc7uIiAh0794d/fv3Z8FPIsrTO++8g0OHDsk3lIQQWLJkCdq1awcnJyeFoyNrUZQaGAFCiC0AzgHQATgPYBmAvwFsEEJ88awt+/IdxYAkSbhz5w7u3r0LAPDw8EDdunWzbSeEQI0aNVCvXj25LSkpKdc70NHR0bh48SLCw8Oh0+lw+vRpJCUloVGjRrh586b8JfvkyZO4evVqln0zJ0ksXUpKCq5fv46UlBQAwN27d+Hm5pbnlJqcGAwG3Lp1C/fu3ZPb1Go1mjVrhsaNG+frGPHx8dmupbu7Oxo0aABPT88CxUPZZb6+Hh4eqFWrllmXCLxw4QIuXryYZYRNkyZN0LRpU9SvXx/ly5cHkP4cLF26dKETYURketbYt0hISMC5c+dw+/ZtCCHg4+MDX19fxWtO6HQ6hISEICwsLM/t1Go13N3dUapUKTNFVvxdu3YN169fzzaSlqxT5te4EmrXro06derAwcFBkfNnkCQJ9+/fx61bt7K0V61a1SJubJH1KNIqJJIkzQIw6z/NtwH4F+W41uzs2bPo2bOnPDds1KhR6NmzJ/766y8sXLgQy5YtA4ACf9EvSRwcHLBq1SrUrVu30HPp2rZtiy1btijegaSikSQJH374IQ4ePCgnJtRqNRYuXIh27drx70tUDFlb3+LWrVvo2bMnkpOTodFosHjxYjRv3rzYzAUvW7YstmzZIieD6fm++uorrF27lgnzEiLza1wJkyZNwvjx49nnoRKDz/TnqFy5MhYsWIDu3bvLbVWrVsWCBQvQpUsXaLVafP311/j++++zJR1CQkIwefJkHDlyRG77b2Ebg8GAK1euYOLEiTh+/DgMBgMMBkOOCYzg4GBMmjQJZ86cMdFvW3QGgwHff/89FixYINcIKaw///wTU6ZMyXF5KGMUAuIbvXXQ6/XZOokqlSrHv294eDg+/PBD7N6921zhEVEJJ0lSls91Sy1k99tvv2HmzJmIi4vL9pilxmypMvpyVDJkfo2r1WpMmjQJ77//PjSaIt0nzlVKSgq++OIL+aanEELxPu3JkycxadIkXL9+XW5r06YNFi5ciFq1aikYGVkj07yyijmtVouEhATo9XqUK1cO7777bpY58+XLl8f//vc/PHr0CPv378dvv/2GW7duYdSoUXB0dJS3Cw8Px6JFi+Dl5YVmzZrlOvfr7t27uda2sLOzg0ajQVJSEm7duoXvvvtOHn5qabRaLRITE/H7778jICAAQHrxUzs7OyQlJUGv1yMhIQHOzs75qkFw7Ngx/Pjjj0WKKSkpSbGMeEmQ+fra2dnJhW7NQavVIjk5OUsn0cbGBo6OjllisLW1hbOzM5KSkvD06VMsXrwYjo6OaNu2bbZtiYhKCiEEHB0dYW9vj5SUFOzduxdnz57FyJEj5emfRFQwKpUKQ4YMgb+/6QaMpaWlYfXq1QgJCTHZOQoqODhY/i6T8d7SokULvPfeewpHRtaIPfccLF++HP7+/rhy5Uq+97lw4QL8/f2xZs2abI998803aNu2rVxPoyA++eQTHDx4sFjUali9ejX8/PyyFDkdO3YsTp06hQYNGuDatWto3ry5nDE2tbi4OPTp0weTJk0yy/lKmpiYGPTq1QsffvghAGD27NnYv38/zLV04caNG+Hn54egoCC5bfjw4QgMDESzZs3ktlGjRiEgIACNGjWS21asWIEWLVrg8uXLZomViMjSlC5dGrt27cL8+fPltujoaPTo0QNTp05VMDIiKs6qVKmCo0ePyv1DImPjCIwcREVFFTirmZKSgps3byIgIACenp5ISEiQH3v69Cni4+Nx6NAhPH36NF/Hc3d3R5MmTdCsWTPUqFGjQCt3KCXzdXN2doafnx+aN2+OOnXqwN7eHqmpqQgJCUFUVFSex4mJicGZM2cKlfDJzGAw4M6dO1lWH7GxsUHz5s3zXQA0LxcvXkR8fDxatGhhsmGClkyv1+P27dvy9fXy8ip0kabGjRujQYMGBXqeR0dH4+bNm1naypQpg9q1a2drc3FxyTI6KioqCvHx8bzLSEQllkqlQvXq1VGxYkW5LeN9PbPU1FQcOXIE9erVQ4MGDeS206dPIy0tLd/nyyhgWrZsWeP8AkQKkyQJZ86cwdmzZ7MUEjcXNzc3NG3aNMtr2NySk5MREBCAa9euyW02NjaoVasWXFxcFIuLrFvJ+9ZlYsuXL8eKFSuy1bBISUnB2LFjAeSvQGfLli2xfft2qFQqREZGmiRWU6pRowb+/vtvODg4FLgWxuXLl9GrV68i19DIiYuLC3777TdUrly5yMf67LPPcP78eZw9e5YdsiKaNWsWBgwYwDnWREQWJjo6GkOGDMGwYcOwbt06AOk3Zl555ZV835QB0hMYe/bsQdeuXU0VKpFZ6fV6TJo0CSdPnlSk+L6fnx/+/vtvRafCPnr0CC+99BKio6MVi4FKHiYwcpFRhMff3z/Xu+v9+vVDuXLlsGDBAoSHh8vtub2J5dZer149vPXWW1navL295TckZ2dnfP755zh+/DhWrFiBNWvW4OrVq5g6dSpcXV0L8+uZnBBC/jKqVqvx4YcfIigoCN98802u++h0OsyfPx9BQUHQ6XQ5bjNw4EB069at0FNqMuIyxhdlSZIQGRmJjz76CB07dsSwYcOKfMziqHHjxhg7dmyR5nsuX74c58+fx9SpU7OMlMjJ06dP8dVXX8l1VgDA09MTU6ZMyTUGtVqNyZMno127dliwYAF0Oh30ej3mz58PPz8/vP/++1Cr1YWOn4iouGrcuDF++OEHrF27FoGBgTluI0kSgoKC8M477wBIXzYyLi6uQF/aJEnC4sWLcerUKXz00Ue5LjdvbXx8fDB69GiLrF1GRSdJkvw66NGjB/r16wdvb2+TnW/z5s3Yt28fnj59ilq1aimavFiyZAlOnTqFxMREuW3ChAlo0aIF7O3tFYuLSoCMF56S/zVr1kyyBHq9XoqNjZWmT58u2djYSAEBAc/dJzk5WWrUqJEEoFD/OTs7Sy+//HK+4tu6dau8n4eHhxQeHl7UX9koMq7bZ599JgGQnJycpDZt2kgpKSlZtjtz5oxka2srffbZZzke57/X0t7eXipVqpSkUqnktoULF+Y7rujoaMnb21ve18HBQfL29pZCQ0OL8uvKBgwYIB/79ddfN8oxi4ukpCTp9u3bUsWKFaUXX3yx0MdZtWqVfA2rVq0qRUZGPnefmzdvSi4uLvJ+Tk5Okq+vr5SYmPjcfc+fPy/Z29tneQ02adJEevLkifx8jY+Pl2JiYqSYmJhsz2EiyhmAM5IF9Ccy/2cJfYv4+Hjp2LFjkp2dnQQg330LJbz66quF7ssU5L8aNWpIoaGhUnJystK/sslkvpavvPKK0uGQiWi1WqlVq1by33rGjBkmP+eECRPk8/Xs2dPk58tLz549s7y2hRDS3r17FY2JrEtufQsW8czkxo0baNmyJZYsWWKW8zk7O2PHjh34/vvvzXI+UwkJCUGrVq2waNEiqNVqrFy5EuvXr8/XSiN5ee+993DixAlUr17dKHF+8sknOHToELy8vIxyvJJs9uzZ6NSpEx49eqRoHEIILF26FFu3boWDg0OhjnHt2jW0aNECy5cvR1paGoYPH45mzZqhWbNmWLlypZEjJqKSQq/XY8yYMRg6dGiBakVYu/v376Nt27b4+uuvlQ6FiIiKIU4hySQ1NRW3b99GSkpKvosJqlQqtG7dGo6Ojjh9+nSBzqdSqVClSpVCfaFOS0vDwYMH0aBBAzRp0qTA+xtTWloabt++jeTkZGg0GlSsWBGVKlUq0DFu3ryJa9euZVl/3s3NDdWrVy/UMNPLly/j2rVrWZZQLVeunFGH9fn4+CAmJgYnTpww2jGLi8ePHxe5yGphBAUF4eLFi1mmGFWoUCHfNU1KlSqFbt264erVq3LB2YzXfUBAAKpUqYKrV6/i1q1bAMA5nURUaJIkITw8HGFhYQDSa0PVq1cPpUuXVjYwhWm1Wty9exdnzpzBnj174O/vzzpSRMVIWFgYLl26lKUGTuXKldGgQQO4u7srGBmVFByBUUS2trb46aefMH/+fLPOoY+NjcWrr76KefPmme2cprRq1SoMGDDAaF+KFy9ejFdeeQWPHz82yvFyMnPmTKxatYpVls1EkiTMnDkT48aNy5KYKojq1atjx44dGDlyZLbH1q1bh/79+1vUuupEZD2GDh2KnTt3ZlspqaT6888/0bt3b1y4cEHpUIioAPbu3YtevXrhzJkzclvv3r2xa9cu+Pj4KBgZlRQcgZGDnj174qWXXkK1atXyvU+tWrWwZMkSGAyGHB9PTU3FnDlzjP6FOigoCG+++SaA9LvLM2fOtNgv1FWrVsWPP/743De3GjVq4P3330erVq2Mct5GjRrh7bffRuvWrY1yvJIsODgYP/30E06ePAknJyfMmDHDaB9WkZGRmDx5Mjp37oxXX301y2NHjx7Fb7/9hitXrshtHTt2xJAhQ1C3bt0Cn6t3795wc3PD/Pnz80yabd++HQ8ePMBHH31U4FFFRETFyejRo9G4cWN8/vnniI2Nldsz+hZXr16Vp9WVLl0aM2bMgLOzc4HO8f333+Pq1avyz1IBV24ICwvDvHnzciz03adPH/Tp06dAxyMqrH/++QdbtmyRR2yWBFFRUfjiiy9w9uxZuc3d3R3Tp09nkVoyKyYwnomPj5crajdr1kxe8jS/PD09MW7cuFwfT0hIwE8//SQnMBwdHVG6dOkCjdqwsbFBmTJlkJiYKM+nvX37Nn7++WcA6VMkXn/9dZQrV07eR6VSoVSpUmZZntLe3h4uLi65rtri7u6e7brq9XrExcUhJSVFbitfvjzGjx8PtVqNpKQkAIBGo4GLi0uhqhpXrVoVb7zxRoH3o+zu3bsnP9/c3NwwfPhwoyxJC6S/RlavXg2DwZCtE3rmzBksW7YsS1uDBg0wfvz4Qp3Lx8cHDRs2xLZt2xAZGYn4+PgctwsMDERwcDDGjRvHBAYRWTU/Pz9UqlQJCxYskBMYTk5OqFChAkaNGoUjR45g+/btANKn7r322mtwc3PL9/ElScK+ffsQFhaWZbpoRv+rVKlSOe6XkpIij7q7ffs2VqxYgdTU1GzblSlTBm3atIGLi4tiq0pptVokJCQUueaJwWDIssqLs7Nzvqc2k3lcuHABy5cvB5C+0pmLi0uha3EVRqlSpQqcQCyq+Ph4rF69GlFRUVniGD16tMWuikjWiQkMpH+JHj16NE6dOpXjh6IpfPTRR3jttddQoUKFfO/TqVMnnDt3DpMnT8a2bduyPR4ZGYmuXbtm+eAuX748/v77b7PMLx01ahSmTZuG8uXL53ufS5cuYdCgQc9dS75Zs2b4/fffObeuBNi2bRuOHTuWpS23BENR2NjYYM2aNThz5gwGDhwIrVZr9HMQERUXn3zyCbZs2ZLl83jOnDl48cUX4ebmhh49euDcuXMA0m8qlClTpkDHF0Lgxx9/xLVr19CnTx8kJiZCkiS88cYbaNCgAXbu3JnjMtqrV6+Wp8umpaXl2k/LKOj8xx9/oEGDBgWKzVgOHjyIN99887l9mud58OAB+vbti5iYGADAr7/+io4dOxohQjKFOnXqYOvWrfD09DTL+ZydnbFz50688MILZjkfkaVhAgPpdwUePnyIBw8emO2cZcuWRZUqVQq0j6OjI7y9vXPNuOr1eoSGhmZpi4+Px65du0xW7PPkyZM4d+4c9Ho9XF1dUbVq1XztZzAYcPz4cQQGBuLOnTvQ6/VQqVRo27YtWrRokW3EiL29Pby9vXNd71qn0+Ho0aPyWtTmKDAZFBSE4OBgVpcvgsqVK6Nv374ICgqSVzRJSEhAQkJCrvs4OTmhXbt2Rumgenl54YUXXkCfPn1w5coV3Lx5M9s2er0ehw8fxr179wAA9erVQ40aNQp1vuDgYPk4xuDr64syZcrgyJEjOT4Pq1SpgsaNG2dpu3fvHoKDgwH8/7XMbdQUEZUcERER2foQHh4e8ig7Z2fnIt/x9fT0hF6vl99zL1++jMePH6NMmTLZpuDGx8fj2LFjOHXqVL4+02NiYpCQkID9+/cjJiYGrVu3Nsvo08ySkpKyxfrgwQP8+eefaNq0ab5H8un1ety/f1++013Yuk9kHra2tqhatWqhRgnnV0REhPxaUKlUqFixYpYR16aWU5/X398fjRs3VmzEE5Vc7LVaucjISLz66qsYNWoUVq1aZdRj6/V6TJs2DUePHi3wvjqdDpMmTZLv5gDpHwCLFi3K9oUrP5KSkvDGG2+YtQDjnDlz5OG0VDidOnVCp06d8OKLL+b7Wnp5eWHDhg25DjcuqJo1a2Lr1q2YNWsWZs+ene1xrVaL9957T/55/vz5+OCDDwp1rp9++kmegmMMmzdvRosWLfDqq6/meMdv7Nix8hDXDLt378Zbb70FIP13P3funMXWzSEi61OhQgVs2LABP/zwA/73v//lut29e/cwaNAgeSppfmT0LZo3b45jx45ZxLSL48eP4/jx4/j9998xdOhQpcOhYurChQsYMGAADAaD0fo/BZFTn3fmzJmsO0OKYAKjGBo3bhw6deoEIH2O/pIlSxSOqOgGDhyI/v37F3hUCplHUlISPv30UznhNHr0aHTt2rVA85+NIaO4qynmmQ4YMEAu3Hvr1i3MnTsXer0+23YbN27MUky0IE6dOlWkGP/rxx9/xObNm7PMJ8/s8OHDGD16dJa269evy/9+8uQJ3nrrrRw7+d27d8eQIUOMGi9RSbF7925s3LiRqxoVgiRJ+OqrrxAQEFDoab23b9/G2LFjMWjQoGL3BeuHH37AsWPH8hyJSCWPJEkFLnprDMePH8cvv/yS5YZju3btMHr06BxHdn/zzTeIiIjArFmzTDoihUq2Ep/ASE5ORlxcHNLS0qBWq1G6dGk4OTkpHVae2rZti7Zt2wJIL1q1adMmAOnTMmJiYnJ8g0tJSUFkZCRcXFxga2tr1nj/KykpCTExMVmqiDdr1izbyhOZabVaREREoFSpUvIbolarlb+4xcXF5ViV3BRSU1MRHx+P1NRUqFQqlC5d2urvYKelpWHz5s3y0Ng2bdoY9U5SqVKlUKZMmVyfv0D6/Olu3bqhW7duRjtvZk2bNkXTpk0BAGfPnsWKFSsQGxubbejumTNnsiwdpqTDhw/n+XhISEieX6Di4uLw22+/5fiYg4MDunbtmuNjrq6unHZClIdLly5h9erVAFBs+haZ2drawsXFBXZ2dmY/t8FgwO7du7ON7nze+05SUpL8fv306VOsWbMGlStXRsuWLQtcNF1JBw8e5OhOC6bX6xETEyNPWbZ2t27dyjaCu1atWnjttdeytKWkpCAhIQF//fUXwsLC8PHHHzOBQSaTc0GBEmTVqlXw9fVFcHAw6tSpg9OnT+Ptt99WOqx869atG86fP4/z589j//79ud4Rz5h/eejQITNHmN3SpUvRvHlzXLt2Ld/7nD17Fs2aNcvyZev06dPw8fFB06ZN0bZtW4SFhZki3Gz+/PNP+Pj44PDhw/Dy8sLhw4fxySefmOXc1urbb7/Frl27LKaKdcOGDREUFIQxY8YoHYpi1q5dKyd1Mv/n6+uLixcvKh0eUbFRnPsWPXr0UDoUAOlJoFWrVsn9nZz+y2m1scWLF6NFixY51jciKoyQkBC0aNECixYtUjoUi7JlyxY0bdrU6CNNiXJS4m+hxcfHy198bW1tUalSpWKVMXRwcJALbLm4uGSpWg2kjzA5ePAgkpKSstydUFJsbKx8zcuUKYP27dujTp06ee6TmpqKsLAwnDhxQl5R5eLFiwgNDTX7kLrExES50JlGo0HFihULXI29uCpfvjxatmwJb29vox7Xzc0NBoMB/fr1Q3BwMC5cuAAgvXBtp06d5CkO5qrwnfFeoMQ8U0uRWzFVlUqFf/75B/fv35fbhBBo3759iXkdEBVEcexbODo6Gm2J7KKqWbMmmjRpghdeeCHPmJo3b47+/fvjyJEjcj8oNjYWqampXGWKjEar1SI8PBzJyckQQqBdu3bw8fEpNiN88islJQX79+/H2bNn5TYHBwd07twZPj4+2bZPSEgw241EohKfwLAmpUuXxq+//pqlLSwsDE2bNkVERIRCUeWtdu3a2LRpU74Lba1cuRIrV640cVSUGz8/P2zdutUkx/bw8MDq1auxYsUKjBs3DkB6wmTdunUWMzKD0od3f/zxx1nabGxscPz4cfj7+ysUFRFZq5deeglfffXVc7cbMmQIXnzxRbRq1SrLfH0iU1Gr1ZgzZw5atWqldChGFxERgdGjR2f5/lCuXDmsXr1avpFIpBQmMJB+R3HGjBnw8/NTvD5EcVSpUiV89tlncv2A3Ny5cwezZ882af2ARo0a4cMPP8Svv/5q9Oky0dHRmD59Os6fP2/U41q6lStXYs+ePUVe1z6/OnTogLVr1wJIH1Xk6OholvPm5JVXXkGtWrUwa9asbMsL0v/T6XSYNWsW3N3dAaQX5R0wYICyQREprLj0Lc6cOYNFixbh+PHjSoeCPXv2YN26dbh+/Xq++xaZ2djY4PPPP0dQUBA+//xz6PV6aLVafPzxx2jevDmmT5+e63LsOUlOTsbMmTPx+PFjAMCYMWPQsWPHbNslJCRg+vTp8uhBY2nfvj3Gjh2bY7FEMi9JkvDll18iICAgx2XLrd3EiRPRrl27bEspP336FDNmzJCf+1OmTEHr1q1NUmydKEOJTWDo9XpERUUhISEBKpUK3bt3t8oMqjmULl0aQ4cOfe6bVVRUFH7//Xf5jb9s2bIoW7asUdZpF0KgbNmyqF+/PkaMGIHjx48bNYERGxuLe/fuYePGjfK67K6urnBzcytQZ6g4CggIkAvFmkPNmjVRs2ZNs50vLxnDlteuXStXw09ISCjQsn5A+hDy0qVLmyBC44qOji7UUGtJkrBnzx755woVKsjvpzY2NpxaQiVScelbhIaGYt26dYrGoNPp8PTpUwQGBsq1rho0aJCvvkVmKpUKvXr1Qvny5bF8+XJER0cjKSkJf//9N2JiYrKNHstLfHw8njx5gj/++CNLAesOHTogKioKGo1GHh2YmpqKbdu2FSnRnZKSgri4uCwrr9SsWRMjRowo9DHJeAwGA/bt2ycXl3V0dETp0qUtYqleY4uNjUVERAQMBoPc1r59+xxvTMTHx2Pjxo2IjY2FEAKdO3c2WbF1ogwlNoEREhKCXr16WezUCmtna2uL33//Hc2aNTPKagZOTk7YuXMn6tata4TospsyZQp27NiRpb7It99+iz59+nB6g5Wzs7PDxo0b5S/2X3zxRYGXLm7dujXWrFlj0ckug8GAIUOG4MSJE0U+1pIlS+QvRD4+Pti2bRtXLSGiXN29exetWrUqcHI4NxmFmOfOnYsffvihUMeYO3cuVq5cmW30YXx8PHr37o26detmW52hKP78809MnDhRvklClm3UqFGYOXOmPPLQmuTU5yWyJCW2R6nVavHw4UMkJyezY21ikiThwIEDOHPmTJZsroeHx3Pf+DUaDbp16wYPD49cl4z08fFBw4YNUb169Rzn5T148ACbNm2Cn58fqlWrVqDY79+/j9OnTyM4OFgeQurt7Q1/f380bNgQ5cqVK9DxipNHjx7h6NGjuHXrFmxsbNCtWze0adNG6bAU4eHhIf+7VatWiIyMLND+TZo0QaVKlYwdllFJkoTu3bujYsWKuW5z/fp1BAcHP/dY8fHxiI+PB5B+l2rz5s3yaBaikqBu3boYNGiQVX65MQWdTodHjx4BSB9R2aFDhyIVRrSxsYGXl1e24e4FERcXJ8eU4ezZs7C1tcXt27eh0+nkvoUxCj4nJSXhwYMHRT4OmYeLiwu8vLxMfh6dTof9+/fLU7wy+rxFeW7nJq8+b059g2PHjuHChQsskktm99xv7kKIXwH0AfBEkqQGz9rKAtgIwBvAXQCvSJIULdLnAiwC0AtAEoDXJEliJaUSTqfTYfr06QgMDCzwvra2tvj2229x5MgRdOrUKUsCJMPo0aPxzjvv5HqMs2fPYvDgwfjll18KnMA4fvw4hg8fnqWtffv2Rr3rYqnOnz+PwYMHA0ifJvTDDz8U+PpZoxEjRljlkF4hBGbOnJnnNl9//XW+EhiZhYSEYNiwYZgzZw4TGCSz9r5Fv3790K9fP6XDKJZUKhU+/fRTtGvXTulQslm+fDmWL18OIH3uf0bfon///gpHRtYqJSUFEydOxI0bNwA8v89bFAXt886dOxe7d+82SSxEecnPeOZVAP67EPhUAAckSaoF4MCznwGgJ4Baz/4bD6Bg46zJqL777jtMmDAB8fHxaNeuHTZs2ABfX1+jHHvXrl0YNmwYrl27lud2W7duxfDhwxESEiK3DRo0COvWrSvyl+EGDRpg/fr1+V6n/ueff8a4ceOee/f8hx9+wJAhQzBkyJBCDz0lskb9+vXDhg0bsvz3yiuv5GvfDRs2YOTIkVmWX6USbRXYtyALdOnSJQwdOhR79+6V25o0aYL169ejc+fOee7r6+srvzf+/PPPha7/4+7ujhUrVuCNN94o1P5kXPnt85ZkXbp0wfr169GoUSOlQ6ES4LkjMCRJOiqE8P5Pc38AHZ79ezWAwwA+eta+RpIkCcBpIURpIYSXJEkPjRaxEURGRuLp06eQJAlOTk4oW7asRVcIL6wTJ05g586dAIBq1arJd9ON4caNG3JhR09Pz2yP63Q6REREICAgAJs3bwaQPqTTzc0NLVu2xKBBgwp0PltbW3h5eWUZgVG/fn0MHjw4xyKgrq6u8PT0REREBPR6PQAgMDAQ//77L9588808K0gfPHgQ27dvz9auUqng4eFRLIoxGpOrqyvKly/PqVaEunXrZqsz8/DhQxw7dgxA+tS83OoKBQcH48aNGxg1ahScnJzg5uZm8njJcllj38IaqFQquLu7K1Z418nJCaVLl1a0T/bo0SNs3LgRkiRBCAF3d3fUr18fQ4YMwfnz53H58uUsfYvMKleuLPe1nj59is8++wzR0dEFjsHJyQkvvvgil6u0EJn7vBqNBu7u7nBxcVE4KuMxGAyIiIjIUn8lrz5vcnIyYmJisvSla9asadTvGUR5Kew3Es9MHYdHADK+wVYEkLkEc9izNovpZBgMBrz++us4fvw4UlJSMGHCBHzyySeskm9k169fR+/evbOMdqhXrx7+/PPPQl1rX19fnD17Nkubra1triuYzJgxA6+//jq6du2a5Y5vTEwMevTokee82tjY2BzbPT09sX//fouvZWBsM2bMwKhRo9iRohyNHTsWQ4cOBQBcvHgRffr0yXU+bGpqKgYPHoxWrVph27ZthZ7fTlar2PYtrEWZMmXwzz//wNvbW5HzjxgxAp999pnFfN44OztnKRCeW9+CSo6aNWti9+7dVlXfJiIiAp07d86yik5efd5t27Zh8uTJhUrOERlDkW+pSpIkCSGkgu4nhBiP9KGgqFKlSlHDyDdJkhAdHS1/sXZyclKkEOOZM2ewefNm9OzZ0ySFeMwpJiYGGzZsgJ2dndx27949PHz4EFqtFkIIdOvWDX5+fvDy8irUnXwbG5scR3rkxsXFBXq9PtuqD5IkFWrlmTZt2qBJkyaoXLmyVWXdc6LVarFnzx75rrqLi0uWIpZEmTk7O8vvYbVq1cKwYcOQlpYGSZKwd+/ebB2cyMhIVtmn5ypufQtrkXHXVanVtRwdHQv0WW9qGSMwMu5CZ+5bVKxYEe3atUONGjWUDZLMSqPRwNPTs0DL+1o6g8GAp0+fyjfwntfnTU5Olot8Ojs7o2fPnvD39zdrzFSyFTaB8Thj+KYQwgvAk2ft4QAqZ9qu0rO2bCRJWgZgGQD4+voWuJNS3K1evRrbtm3D2bNnUbNmTaXDKZKwsDCMGTMm18c1Gg1mz55drN/c3nvvPbz88stKh2EWycnJmDx5cpa6JUT5Ua1aNbnYV1paGlq2bMk7NFQQ7FtQseHj44Pff/8dAAq8MhWRJStIn7dcuXJYvny5YklPKpnyU8QzJzsBjHr271EAdmRqHynStQAQyzmq1qlPnz7YtGlTtvnwRERAeuJy/vz5mDt3brapItevX8egQYPkGj1Ez7BvUUJVrFgRa9euxWuvvaZYDCkpKXjvvfcwe/ZsSJKEsWPHYu3atShfvnyW7ZycnLBkyRJMnTo1lyOlFwMfM2YMR5sVc2FhYRgxYoRVrzz33XffYezYsYiJiVE6lCK7fv06XnnlFbz88ssYNmxYlikxZF3ys4zqeqQX1XIXQoQBmAVgHoBNQojXAdwDkFGGfhfSlzkLQfpSZ6NNEHOhJSQkICoqCqmpqfIQMGvPGKrVapQrV87oNT5q1aqF6tWrY/Hixbh+/Xqu27m4uMDNzU2RglwqlQrly5dHfHx8ge+OqFQqeHp6yl+87O3tTRGiRbO3t4ebmxucnJyUDoWKIZVKhU6dOqFMmTL4+eefERkZifj4eADpdyu3bduGevXqwdfXF+XKlWOR2BLGmvoWxZXBYMCTJ08KNa2yKHQ6HZ48eZLlC5OLiwsGDBig6JRanU6HvXv3ystVNm7cOMelcG1sbLKsfhYdHY2HDx9Cp9PJbUFBQfjrr7/ydV69Xo8nT55wtJoFSkhIwPbt25GYmAgA8PDwgKenZ67114qjwMBA/P333wAABwcHuLm55drn1ev1ePz4sZyYc3NzQ/ny5S3mekRERGDr1q3Q6/VwdHTExx9/jMqVKz9/Ryp28rMKydBcHsq2ltSzCuETihqUqaxbtw4zZ85EbGwsatasiX/++cfqi3eWK1cOhw4dQsWKFRU5/9ixY/Hxxx8rsnKHi4sL/v77b+zatQuvvvpqgfZ1d3fH/v375foopUqVMkWIFq1169ZYv3691df8INNq2LAhgoKC8MUXX2DRokVZHvvuu++wdu1a/PPPP6hTp45CEZISrKlvUVzFxsaiR48euHPnjlnPe//+fXTu3BlPnz4163lN5bPPPsO6desKnYB48uQJOnbsiPDwHGdFkYVQqVT45Zdf0KZNG6u9qdWrVy8sXbo01z7vw4cP0bFjRzx69AhA+kijHj16sJ9IZleibnklJyfLdxoylkGypiI8/9W+fXtUqlQJFStWNPtdjTJlyqB3795o06aNYpWahRAoW7YsGjRogFGj0kclp6amYufOnUhKSsq2vbe3N9q3bw8gfenQSpUqlcjERQZbW1sW76Qiy3ivbdOmDSIjI/H333/LHf3ExERIkpTrqiVEZDoGgwFRUVGIi4sz63n1ej0iIyPlu9rFXVxcXJ6jPDP6FtWqVcvx8YzrkZCQYKoQyQiEEHB1dbWaG593797FkSNHsiQwbW1t8+yz6/V6REVFyc9VS7keer0eu3btQkBAANLz3WTtSlQCo6R55513FDt31apVsWLFiiwrkyilSZMm8vzFqKgonDhxIscEhr+/v1XPcyRS0ssvv4w+ffqgRYsWHCpNRCUG+xbFlzV/GQ4MDMxWc+a/K/cVF1qtFjNmzEBwcLDSoZCZMIFBhaZWq/Hll1/i/Pnz+OCDD5CWlgaVSoU5c+agefPmsLGxUTrEbFxcXLBixQokJydne0ypaTaWxtHREUuXLmXtCzI6W1tbfPfddzh9+jSmT58Og8GgdEhE9MzEiRPRvXt3lC1b1mznFEJg9uzZaNWqlVWPiC2oJ0+eYMSIEejVq5eiN6NKKkmS8Mknn+DEiRNISUlROhyTK126NL777js0bNhQ6VCM4rXXXsPAgQNRtWpVpUMhEykRCQydToeHDx/KRWc8PT1RoUIFsxadUalUqFChAqKjo/HkyZPn71BMtGnTBuXKlcOPP/6IlJQUqNVqdOnSBc2aNVM6tBzZ2NigW7duSodh0TQaDTp3zjYNnajIVCoVOnToAGdnZyxfvhwRERHQarV4+PChXByNiJTh4+OTpTilubRq1QqdOnUy+3ktWXJyMnbv3o1SpUqhb9++WR5zcXExapIpNjYWsbGxKF++vFxwPae2kubEiRM4dOgQgP8vSG8NtS8MBgMePHiQpXivvb09evTokedn8NOnTxEeHg6DwQBnZ2e4ublZRNIxJiYGT548QVpamtxWr1499OnTR8GoyNSK51ihArpz5w5at26Nb7/9FiqVCitWrMCmTZvM+kbk6OiIbdu2YcmSJRZTrddYatSogVOnTuHcuXM4c+YMGjdurHRIRGTBmjRpgjNnzmDkyJFITk7GoEGDMG7cOI7IICLKZPv27fDx8cny35w5c4x6jhUrVsDf3x+XL1+W25YsWYLmzZvnucpcSTJixAicO3cOPj4+SodSZFFRUejevTs++uijAu03efJk9O7dG7GxsRgwYADOnTuHNm3amCjK/Fu8eDFatGiBf//9V+lQyIxKxAiMjKIzSUlJUKvVKFWqlCLLp7q6ulplpV61Wm0RRXyIqHjQaDQoU6aMfPcmNjbW7IUEiYiUdvDgQZw9exYpKSmoWbMm2rdvj/379+PevXsA0guPp6amZtnnzJkz+OWXX3I9ZunSpdG/f//nLk0dFRWFnTt34tixY4iIiMCWLVtw/vx5AMDJkyfltrt376Jv375Wd/OtIOzt7a2mnytJEmJiYuRCnB07dkSTJk2eO5oiISFBXvrYzs7OrFPN8pKUlMS6WiVQiUhg/JeSb8JCCAghIElSif4wICL6L2sumEZkiZR4zSn1On9en0uJuJYsWYItW7YASF+6fMWKFXjppZfkBEZOjhw5giNHjuT6eN26ddG9e/fnrj53//59vPXWW3KNh7lz52bb5vPPP0fz5s3Rs2dPi6xrRgX33+f5uHHjMHRobqtaF0/8fmX9SlQCY8CAARg/fjzq16+vWAxNmjTBn3/+CSD9LmSFChUUi4WIyFJcunQJffv2xRtvvIH+/fsrHQ6RVVu0aBH+/vvvLPPgzWHmzJk4duxYjiuBmYqtrS2++eYbNGvWLNdVFpYvX44//vgDYWFhaNKkCT7//PMCFTR0cXHBDz/8YJQiiNOnT0e/fv3w7rvvFmpp1dDQULz88ss5/q6DBg3C6NGjixwjFU/ffvstdu/eneeyv8XFjRs3MGXKFFy5ckVuq1evHubNm6fo9zwyjxKVwKhWrRp69uypaAzu7u7o1auXojEQEVmCsmXLwtvbG+Hh4YiKisLu3btZZJfIDC5evIh9+/aZ9ZySJCEwMDDP0QOmoFKp0K5dOzRq1CjXba5evYq9e/cCADw8PNC7d+8C3cW1tbVFp06dULly5SLH26xZM3h5eaFmzZoICwsrcJIpMTFR/l3+q3Llymjfvj0AICws7Ll1hypWrGj2ovdkfElJSXj06BGOHz+O/fv3AwCcnJzg6en53JE6CQkJePLkCRITE6HRaFCxYkV4eHiYI+w8xcTEYPfu3dBqtXJbmTJl0KtXL6jVagUjI3MoUQkMIiKyHBMnTsSoUaPQqVMnFosjInrGy8sLR44cwerVq/G///3PaMddvXo1Nm7cCCC9PlzmlRv+y9bWFr/99huaNWv23HoaZNkOHjyIESNGZBn51K1bN6xcuRKOjo557vvnn3/irbfeQmJiIry8vHD48GGuGEaKKxHvSGXKlMG4cePQunVrpUMhIqJn7O3t4erqmuVuyYkTJ+Dk5IRBgwahdOnSygVHVEJ4e3ujZ8+eqFOnjlnP26BBA7Rv3x6VKlUy63ktwb///ot9+/YhJCQETk5OeOWVV9ChQwf5cSEESpUqhWbNmuGtt94CAMTFxWHz5s15Jh2eJ6eioDnx9fVFq1atUL169efeobc2ly5dwpEjRxAeHo7SpUtj0KBBxf77g1arRWxsLID0z93Bgwejbdu2+VrQIC0tTd5XpVKhVKlSii6fajAY8McffyAoKAh6vR5A+mICAwcOhL+/P0cLlRAlIoHh6emJhQsXKh0GERHlIHNx4y1btmDPnj1o164dExhEZtC0aVP89NNPZj9vx44d8f3335vs+JZcFDgoKAgTJkwAAFSqVAlff/013N3ds23XqlUrtGrVCgBw+/Zt7Nq1K8uQ+bwU5ffv27cvPvnkk0LvX5wdPnxYHvVSt25dfPvtt8U6iSNJUpbngouLC+bMmVNsa/DpdDrMmzcP586dk9tsbGwwffr0PKeJkXUpEQkMIiKyTPb29vj5559x8uRJTJkyxaK/dBBR8XD9+nVMnjwZ165dUzoUo/Hy8sKWLVug0+nytf3WrVvx888/mzgqsmTx8fF46623cPnyZaVDITIqJjCIiEgxKpUKrVq1glarlUdhGAwG3L17F05OTiVyeDkRFU1sbCz2798PrVYLe3t7pcMxCgcHB3Tq1Cnf24eHh+PAgQM5PhYWFiYvn0rW6fHjx7h//z4OHDiAR48eAUgfke7t7Z2vmiY6nQ7379/H48ePAaQn0KpVq6ZogcyoqCg8ePAgyzQoNzc3eHl5wc7OTrG4yPyYwCAiIouSlJSEgQMHokuXLti2bRvntBIRFdDw4cPx8ssvZ2vX6XTo2bMnAgICFIiKzOWzzz7D2rVrkZiYKLfNnj0bw4YNg5OT03P3f/LkCTp37iwnP7755hv07dtX0ek0S5cuxbx587L8Tu+88w7ef//9fP1OZD2YwCAiIouTmJiYpWI6EZEluXPnDv78809cvXo13/skJSXh999/x9GjRwEAPXv2hJ+fn0lGidja2sLW1jZbu8FgwJAhQ9C8eXMAQGBgIE6fPp1lm9OnT2Px4sUYPHiwRSyZSfmX8bw8d+4cEhISAAA1atRA79690bRp03wnIAwGAxISEuSROg4ODorXAklNTUV8fHyWNjs7O7i4uCgUESnFqhIYGXOnebeOiKj4UalUMBgM8s8Z00m4pjuRaQghoFKpzHIug8FgVTVuLl++jPfeew9A+jD255EkCTExMZgxY4Y8LH/MmDE5jpIwJZVKhYkTJ8o/f/HFFwgMDMzy3rt7924cOHAALVq0gLu7e4npVxf356gkSQgODpaflxkaNWqERYsWKRSVceT0t1GpVCXmuUlZmedTy0ymTp2K1157jXftiIiKmcaNG+Off/7BwIED5bazZ8+ia9eu2LFjh4KREVmnUqVKYf369Zg1a5bJz/Xnn3+ia9euOHv2rMnPZam+/PJLDB48GNHR0UqHksWIESOwe/du1K1bN0u7VqvFW2+9hXfffVdertKahYWFoX///vjxxx+VDqVQEhISMHz4cKtcPebmzZvo1asX1q5dK7fVrVsXu3fvxtChQxWMjJRiNSMwJEnChQsXcPv27RLxRktEZE1Kly6Njh07YufOnXJbdHQ0Dh06hNatW+OFF15AtWrVYGNjo2CURNahQoUKqFevHtq3b4/y5cub/Hzh4eE4dOgQgPQlD6tVq4Zy5cqZ/Lz55enpidq1a+Pu3btITEzEtWvX4OXlhTJlyhjtHFevXsXx48cBpCePKlSoYBFD3729vVGpUiU0atQIKSkpuHfvnrz05pkzZ5CWloarV6+iQoUK+RppUlwlJyfjyJEj8hSFKlWqoEaNGhY3AvDx48e4efNmls/DR48e4f79+zh69CjCw8PlbdVqNapVq1bgYthhYWEICQmxiO9Td+/eRXBwMA4ePJhlCWFXV1d07NiRfYISyqpGYBARkfX5+uuv0b59e4SGhiodCpFV+OSTT3DgwAF4enqa/dxVqlTBkSNHMGXKFLOfOzeTJ0/GsWPH4O3tjdOnT8PPzw+bNm0y2fl69OiBs2fPokuXLiY7R0FoNBqsXr0aa9euzfaF8PLly2jRogVWrlypUHTmJ4TAkiVLsHnzZjg4OCgdThY5fR7OmTMHHTt2xIMHD7Js6+rqir///hvz588v0DmmTZuGXr16KT5aSKvVYtSoUXj11VezJC+IrGYEBhERFX8dO3aEXq/HunXr5M5TWloaoqOjsXz5cvj5+eGll15SOEqi4i23Ao/mIISAk5OTYufPia2tLRwdHSGEgMFgQFJSktG+MN24cQPffPMNrl27Jrep1Wo4Ojoa5fjGYm9vD29vb0ycOBFHjx6VC3tmXI+DBw/CxsYGw4YNKxGFPe3t7S0ieWFra4sxY8YgKCgIW7ZsQVpaGpKSkmAwGHDnzh1s3boVQUFB2abPd+/eHf7+/vD09CzwEqMpKSlITk4GANSvXx89evRAzZo1jfY7FTSWzEv+qtVqDB06FH5+fhY3OobMhwkMIiKyGP369UOnTp1w4MABxMbGyoXlUlNTMW/ePPTo0QP9+vWDWq1m8S4iUoTBYJDfmzIKoeb2fnTx4kVcvHhR/lmlUlnsF69KlSrhq6++wqeffoqgoKAsUwh2796NQ4cOoV27dnBzczNb8VdzMBgMFjFdIie2traYMmUK9u3bhz/++EMuZKnX63H9+nV88MEHOe73yiuvYMyYMUU+v6+vLxYsWFDk4xSUJEnQ6/VZissC6QmMSZMmwcfHx+wxkeWwnncfIiKyCo6Ojli9ejXmz5+f7UtBQEAAOnbsiL/++kuh6IioJEtISMCwYcMwffp0AMCUKVOwY8eOfI1KKFu2LLZu3Srva6lGjx6NvXv3onbt2lna09LSMHbsWPzvf//L9sWyOJsyZQpeffXVYrMIQGJiIkaMGIFp06YpHYrJrF27Fl27dsWNGzeUDoUskNWMwBBCwNvbGzY2NrwrR0RUjKlUKvj6+uY4/zY6OhrHjx9Hp06dULNmTdSsWZNFvIgslFarRUhISLa5+abm6OiI+vXrIzw8XC7KWFAPHjzAtWvXUKNGDXm6y4MHD3D37l0cP35cLpZYu3ZttGzZMl/HtLW1RYsWLRSpPVIQVatWRYUKFdCkSRPodDrcvn0bQPpIhXPnzsFgMODSpUuoWLEi3N3dFY62aCRJwqVLl3DmzBkA6UmmChUqwNnZWeHIcqfX6+V4/8vFxQVVq1YtVAHa2NhYhIaGIi4uDhqNBjVr1ixwAdCiSklJwe3btxEUFCQXvc1Qrlw5VKpUySKm9pCynjsCQwjxqxDiiRDicqa2+UKI60KIYCHENiFE6UyPTRNChAghbgghupso7hz98MMP+OOPPyz6TYeIiIpu7ty56Ny5s9m/GJFxFKe+BRVeeHg4OnXqhHnz5pn1vA0aNMCpU6fw2muvFfoYCxYsQMeOHbMUSyxJ7zs2NjZYs2YNVq5cCY0m6/3O4OBgtGzZEuvWrVMoOtMZPHgwAgMD4evrq3QohdKmTRsEBgaiX79+Bd53z5498Pf3lwv8/vPPP2ZZZjmzmzdvonXr1li6dGm2x8aPH48TJ05kW/KXSp78jMBYBWAxgDWZ2vYBmCZJkk4I8RWAaQA+EkLUAzAEQH0AFQDsF0LUliTJLBPLLKkgFBERFU21atUwdepU7N27F+fOncvymFarRXR0NH766Sf5TlOvXr3QqFEjJUKlgluFYtK3oMIzGAxITk6WC2IOHjwYfn5+Ju+vCSFgb28PjUYDnU6HX3/9Fb6+vhg+fHiuo3RtbW0xfvx4BAYGYuPGjdBqtYiJicHSpUvl5UMDAwOzFBTMTZ8+fVCmTBn8+uuvSEhIAJBe36d58+ZwcnIy3i9qYnZ2dqhWrRo+/PBDHDp0KEthz+TkZPzzzz/y9ahSpQqGDh1arEZBnz9/Hnv37pVHmADpK7JY4h3+vD4PgfS/1ejRo9GyZctCx6/X6+XinUIIODg4mH2Eo8FgQEpKCnQ6XbbHbGxsYG9vb9Z46P+FhoZi/fr1+Z4+1qNHDzRp0sQksTw3gSFJ0lEhhPd/2v7J9ONpAC8/+3d/ABskSUoFcEcIEQLAH8Ap44RLREQlRc2aNTFnzhwkJiYiODg4W4cmJSUFX3/9tfyzm5sb6tWrByB9Goo1FZmzNuxblAxCCGg0GqhUKkiShDFjxqBbt25mjUGn02HRokVo3bo1hg4dmmsBTVtbW0yePBkHDhzA1q1bodPpkJqammsBQyEE1Gp1ju8zr7zyCjp27Iht27bJX/CHDRuGwYMHG+8XM5PKlStjzpw5+Pjjj+UERobdu3dj9+7dAIB27drh5ZdfLlZTuQMCAopNHYmcPg8znoNA+tSRjz76CN7e3soGWgR6vR56vV4uVErGVdRr+++//2LatGn5TmCUKVNGuQRGPowBsPHZvysivdORIexZGxERUaFMnDgRffr0wZgxYxAWFpbrdl999RVWrVoFAGjfvj3mzJljpgjJBNi3sAIVKlTArl27sGXLFkVWMigMX19fHDlyBN988w3++OOPXLdr1aoVvv7661yXlyxTpgy2bt2KtLQ0AMhWENPaXLhwAe3bt8ekSZPwyiuvKB2O1cr8eVipUiV88803ANJHjnh5eSkcXeHp9XpMmDABp0+fll8zZDw6nQ5vvfUWrl69WuhjZF4ZTmlFSmAIIaYD0AH4rRD7jgcwHkgfdkZERJSTatWqwcPDA02bNoWtrW2W4b6Z3bp1C7du3QKQPpz2woULOW7n7e2N0qVLmyhaKir2LayHnZ0d/P39cf/+fTRu3BguLi6KxZKYmIiLFy+icuXKea4Y4urqipYtW6J8+fI5Pq5Wq1GrVi34+vqiVatWuR5Ho9EU2zoKOfHy8kKjRo1w8+bNHKfRxMXF4fTp0wgKCpKTNS4uLqhRo4a5Q32utLQ03LhxI0tC3M7ODrVq1ULFipadG838eVilSpU8n4PFxZMnTxAaGorTp09nWXKY/l9ERESeN3CeR6fT4fTp07h8+fLzNzaSsLAwXL58GbVr1zb6tMFCJzCEEK8B6AOgs/T/41HCAVTOtFmlZ23ZSJK0DMAyAPD19eVYISIiypWzszO2bNmCPXv2oH///s/d/siRI2jRokWOj61Zs4Z3CC0U+xbW6cUXX0Tfvn0VXTHo4sWLaNWqFebOnYtJkyYV+jguLi7Yvn07qlevbsToLN/bb7+NkSNHok2bNnl+Cfruu+/www8/AAA6deqEv//+2+KmlISHh6NLly6IioqS2ypXroxDhw4Vi+R2xuehpV3Xwlq7di2mT5/OkRd52LRpEyZPnlykY5j7+s6bNw/Lly/H6dOnjT61qVAJDCFEDwBTALSXJCnzosk7AfwuhPgW6YW2agEILHKURERU4tna2uKFF17AzJkz8ffff+dYyCyDwWBAampqjo9t2bIFN2/eBJC+WsGAAQNMES4VEPsW1kutVudae8KUOnXqBEmS8Ouvv+LJkydITU3NsThgTnr06JHjUpQODg7w9PQsccs3q9VqODk54Y033sDjx48BAPv3789WF0On08nX+ObNm/jiiy8ghICdnR3Gjh1bqOU9jU2SpByfC3Z2dtlWXLFU1rRwgV6vlz+vPT09MXr0aJw6dQpHjhwBkD7657XXXkO7du2UDNOoYmNjsWLFCrlo6vOcPn061z6NEmxsbDB27Fi5wHFmt27dwvr169G1a1e0adPGJEnB575KhRDrAXQA4C6ECAMwC+mVwe0A7HuW/TstSdKbkiRdEUJsAnAV6cM/J7BKOBERGUutWrUwe/ZsRERE4NKlS/LqBgWxefNmbN68GQAwZMgQ9O7dO8ftNBqN1dzhsjTsW5A5dOnSBW3atMGuXbvw5MkTAOlflrRa7XMTEH369EGfPn3MEWaxodFo8M4778g/63Q6nD17Ntf34Vu3buGTTz4BAJQqVQp9+vSBs7MzAORaAJVKFq1WC73+/9/Ovby8MGvWLCxYsEBOYFSoUAGffvppsUza6PX6HOtGRERE4Msvv0R0dLQCUeWfSqXKMfns7OyMiRMn5ljbZ+/evfjjjz/w0ksvYezYsSaJKz+rkAzNofmXPLb/EsCXRQmKiIgoL1OmTMHAgQMxcuRIPHjwoNDH2bdvH9q0aZPjY19//TXat29f6GNT7ti3IKX89NNP2L17N1auXFnipoEY29tvv42ePXti9OjRudYmypCYmIghQ4bIy2BOnToVL774ojnCJAt1+/ZtjBo1Cvfu3VM6FJOZOXMmDhw4kK09NTUVcXFxCkRUMBMmTMCIESOytavV6lzrTLVo0QLHjh1DtWrVTBZX8RgnRURElIm3tzfc3Nzg5+eH8PD/L4eg0+lw9erVfM/1jIyMRGRkZI6PBQUFwdHRUf5ZCIFatWrB1dW1aMETkdmoVCrUr18faWlpuH79OkJDQxEZGYmkpKTn70x5yiiI6ufnh7JlywIAQkND5Skmmen1egQHB8s/BwUFoVKlSgDSV2zJbTUXc6hduzbq16+vyDSnkur69eu4cOECgoKC5KkRdevWRf369YvdyJzo6GiEhITk+FhgYCACA80347F8+fLy68oY/P394e/vX6B9XF1dC7xPQTGBQURExZKLi4s8FSRDZGQk/Pz8ilStO8O0adOyTCERQmDHjh3o0aNHkY9NROZha2uLNWvW4Pjx4+jSpUuW4epUdPb29li3bh0yau6+//77chHPvHz99dfy0rp9+vTB1q1bTRpnboQQWLhwIbp27Vri6pooRa/X4+2338axY8fkOiQajQY///wzWrVqVWzqkGQ4cOAAhg0bluNj+a25YyzDhw/H3LlzjXY8S03qFa9nCBERUSb/7XC6urri/fffl4dmbt26tdDLsuXU8VizZg1OnTqVrd3NzQ1vvvlmsZyjS2TtNBoNatSogU8//RR79uzB+fPnlQ7JqmT+wtmnTx+4u7sDSK+BsWbNmhz30ev1cjLpypUrmDVrFgYMGICmTZuaPuD/0Gg0TF4AaNSoET777DNs3LgRoaGh+Oqrr9CqVSujTvU5deoUdu3ahVu3bsmfsW3atEH37t1RvXp1i09eXLt2DRs2bMjSduXKlULV4/qvMmXK4M0335SnWRVG69atS8Rz2bKfJURERAXg4OCAiRMnyj/fvXsX165dy7KNTqfLsahWfqxfvz7H9po1a2LYsGEoVapUrvva2NiwKCiRQipXrowZM2YgMTERV69eLXbD1IuLbt26oVu3bgDS70xv2rRJfr/NbWrfzZs3MXv2bFSsWBH169cHkD71x9K/zFqbBg0aoEGDBrh06RKuXr2KBQsWYMSIEejduzc0Gk2RXjOSJEGr1eL48eP44osvsjzWqlUrzJgxI8t2GckNGxsbxb6QGwyGbDcyLl26hNmzZxfpuLldS09PT3z00UecppoPfGcgIiKrNWvWrCxV8wHg448/xt69e416ntDQUHTp0iXX4ZYqlQrLli1T5O4iEf2/CRMmYPDgwSzgaQb+/v44ceIEACAhIQEjRoxAaGhortvPmTMHP//8M4D0JXDnz59vljgpd7t27ULLli3xzTffoEOHDoU+zr179zBixIjnFuz8999/5cKeGo0GK1asgL+/vyJJjOPHj2PSpElZ2mJiYop83Hnz5qFjx47Z2m1tbeVVeihvTGAQEZHVqlq1KqpWrZqlrXnz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\n","text/plain":["<Figure size 1080x720 with 2 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"markdown","metadata":{"id":"UEHMUatC-fIk"},"source":["### evaluate\n"]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Uhl2-6Ce-gj4","executionInfo":{"status":"ok","timestamp":1625862996149,"user_tz":-120,"elapsed":286,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"4362dc04-f8d6-4de7-cea8-f07521ac8f99"},"source":["batch_sz = 50\n","num_samples"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["1050"]},"metadata":{"tags":[]},"execution_count":107}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"7J4hvyVS-gXv","executionInfo":{"status":"ok","timestamp":1625862997736,"user_tz":-120,"elapsed":283,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"eb3582a8-724b-44ac-bbc6-156632dec47e"},"source":["num_samples / batch_sz"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["21.0"]},"metadata":{"tags":[]},"execution_count":108}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"arw1Dxn8-hiX","executionInfo":{"status":"ok","timestamp":1625863170339,"user_tz":-120,"elapsed":102049,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"aaf9996c-803c-499a-edcb-280de4ad2c9d"},"source":["# kaggle30\n","ev = siamese_net.evaluate(\n","                            generate_batch(orig_groups, forg_groups, batch_size = batch_sz), \n","                            steps = num_samples//batch_sz,\n","                            )\n","ev"],"execution_count":null,"outputs":[{"output_type":"stream","text":["21/21 [==============================] - 99s 3s/step - loss: 0.2589 - accuracy: 0.8981\n"],"name":"stdout"},{"output_type":"execute_result","data":{"text/plain":["[0.2588735818862915, 0.8980952501296997]"]},"metadata":{"tags":[]},"execution_count":110}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"RZ1VmLnu_a5j","executionInfo":{"status":"ok","timestamp":1625863254061,"user_tz":-120,"elapsed":64478,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"8a6e7aca-e047-44ec-dc7c-15c882e24124"},"source":["y_pred = siamese_net.predict(\n","                                      generate_batch(orig_groups, forg_groups, batch_size = batch_sz), \n","                                      steps = num_samples//batch_sz,\n","                                      verbose=1,\n","                                      )"],"execution_count":null,"outputs":[{"output_type":"stream","text":["21/21 [==============================] - 59s 3s/step\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"ocCsMSJY_eaL"},"source":["pickle.dump( y_pred, open(path_y + \"y_pred_kaggle.pickle\",'wb') )"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"3dGY6DUY_eJR"},"source":["y_pred = pickle.load(open(path_y + \"y_pred_kaggle.pickle\",'rb'))"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"hMH-hTqm_lG_","executionInfo":{"status":"ok","timestamp":1625863255034,"user_tz":-120,"elapsed":8,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"c3a3f740-21b9-46ff-f822-a5b1c0326545"},"source":["y_pred"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[9.7009552e-01],\n","       [1.9692570e-07],\n","       [9.5478847e-04],\n","       ...,\n","       [1.8892116e-04],\n","       [5.0426077e-02],\n","       [7.4881065e-04]], dtype=float32)"]},"metadata":{"tags":[]},"execution_count":113}]},{"cell_type":"code","metadata":{"id":"7zJg9wd5_0nl"},"source":["# y_pred_round = np.where(y_pred > 0.75, 1, 0).flatten()\n","y_pred_round = y_pred.round().flatten().astype('int')"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"zWZ3DKmY__hZ"},"source":["y_true = np.array(y_true)"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"YMy7hUkb__fF","executionInfo":{"status":"ok","timestamp":1625863268287,"user_tz":-120,"elapsed":293,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"98028129-c3a2-4bf6-ccf3-f56eb270a8fa"},"source":["y_pred_round"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([1, 0, 0, ..., 0, 0, 0])"]},"metadata":{"tags":[]},"execution_count":117}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"0SM7MujrAQp3","executionInfo":{"status":"ok","timestamp":1625863295846,"user_tz":-120,"elapsed":301,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"d8c2a0bf-c677-42c2-c822-0fed5fdff08f"},"source":["y_true"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([1, 0, 0, ..., 0, 0, 0])"]},"metadata":{"tags":[]},"execution_count":119}]},{"cell_type":"code","metadata":{"id":"pv49fO32__cR"},"source":["# data = {}\n","# data['y_pred'] = y_pred\n","# data['y_pred_round'] = y_pred_round\n","# data['y_true'] = y_true\n","\n","# pickle.dump( data, open(path_y + \"y_kaggle.pickle\",'wb') )"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"TkJ30aTc__Zr","executionInfo":{"status":"ok","timestamp":1625957971035,"user_tz":-120,"elapsed":1220,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}}},"source":["data = pickle.load(open(path_y + \"y_kaggle.pickle\",'rb'))"],"execution_count":30,"outputs":[]},{"cell_type":"code","metadata":{"id":"47zYqxz1__XB","executionInfo":{"status":"ok","timestamp":1625957971037,"user_tz":-120,"elapsed":5,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}}},"source":["y_pred_round , y_true = data['y_pred_round'], data['y_true']"],"execution_count":31,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"xlYwBGOupbdg","executionInfo":{"status":"ok","timestamp":1625957984682,"user_tz":-120,"elapsed":344,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"470a22f2-5425-41c3-b2a8-0d301d8a7d2c"},"source":["y_true.shape, y_true[y_true==0].shape , y_true[y_true==1].shape"],"execution_count":32,"outputs":[{"output_type":"execute_result","data":{"text/plain":["((1050,), (750,), (300,))"]},"metadata":{"tags":[]},"execution_count":32}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"9LlhQqfL__PA","executionInfo":{"status":"ok","timestamp":1625928044357,"user_tz":-120,"elapsed":8,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"d5eb4684-fda3-4b84-dc0c-93fcecf74b79"},"source":["cm = confusion_matrix(y_true, y_pred_round)\n","cm"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[708,  42],\n","       [ 65, 235]])"]},"metadata":{"tags":[]},"execution_count":36}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":369},"id":"1ryediFyAjs2","executionInfo":{"status":"ok","timestamp":1625928046650,"user_tz":-120,"elapsed":606,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"cb2106d7-f2a5-4637-fdd5-b7dff28d0bdb"},"source":["# drawing confusion matrix\n","plt.figure(figsize=(10,5))\n","sns.heatmap(cm, center = True, annot=True, fmt=\"d\")\n","\n","plt.title('Confusion Matrix - kaggle')\n","plt.tight_layout()\n","\n","# save the figure\n","plt.savefig(path_y + \"CM_kaggle.png\")\n","\n","\n","plt.show()"],"execution_count":null,"outputs":[{"output_type":"display_data","data":{"image/png":"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\n","text/plain":["<Figure size 720x360 with 2 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"7pBe7_IdAm2O","executionInfo":{"status":"ok","timestamp":1625928000822,"user_tz":-120,"elapsed":10,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"0623eb17-589f-477a-fbfb-55cbd2fa14a1"},"source":["accuracy = accuracy_score(y_true, y_pred_round)\n","print(\"Accuracy : \", accuracy*100, \"%\")"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Accuracy :  89.80952380952381 %\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"28b7ByU-AmwE","executionInfo":{"status":"ok","timestamp":1625928000823,"user_tz":-120,"elapsed":9,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"589b9964-3513-41bd-ef8e-46c29f4ff662"},"source":["print(classification_report(y_true,y_pred_round,output_dict=False))"],"execution_count":null,"outputs":[{"output_type":"stream","text":["              precision    recall  f1-score   support\n","\n","           0       0.92      0.94      0.93       750\n","           1       0.85      0.78      0.81       300\n","\n","    accuracy                           0.90      1050\n","   macro avg       0.88      0.86      0.87      1050\n","weighted avg       0.90      0.90      0.90      1050\n","\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":203},"id":"I5YMEiV9BkB0","executionInfo":{"status":"ok","timestamp":1625928002238,"user_tz":-120,"elapsed":6,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"60c8a430-5deb-4f13-f97f-9887c90fb774"},"source":["cr = classification_report(y_true, y_pred_round, output_dict=True)\n","pd.DataFrame(cr).T"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/html":["<div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>precision</th>\n","      <th>recall</th>\n","      <th>f1-score</th>\n","      <th>support</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>0.915912</td>\n","      <td>0.944000</td>\n","      <td>0.929744</td>\n","      <td>750.000000</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>0.848375</td>\n","      <td>0.783333</td>\n","      <td>0.814558</td>\n","      <td>300.000000</td>\n","    </tr>\n","    <tr>\n","      <th>accuracy</th>\n","      <td>0.898095</td>\n","      <td>0.898095</td>\n","      <td>0.898095</td>\n","      <td>0.898095</td>\n","    </tr>\n","    <tr>\n","      <th>macro avg</th>\n","      <td>0.882144</td>\n","      <td>0.863667</td>\n","      <td>0.872151</td>\n","      <td>1050.000000</td>\n","    </tr>\n","    <tr>\n","      <th>weighted avg</th>\n","      <td>0.896616</td>\n","      <td>0.898095</td>\n","      <td>0.896834</td>\n","      <td>1050.000000</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>"],"text/plain":["              precision    recall  f1-score      support\n","0              0.915912  0.944000  0.929744   750.000000\n","1              0.848375  0.783333  0.814558   300.000000\n","accuracy       0.898095  0.898095  0.898095     0.898095\n","macro avg      0.882144  0.863667  0.872151  1050.000000\n","weighted avg   0.896616  0.898095  0.896834  1050.000000"]},"metadata":{"tags":[]},"execution_count":33}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"bRZc673NBj_J","executionInfo":{"status":"ok","timestamp":1625872776085,"user_tz":-120,"elapsed":3,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"e41e1b9d-2dca-493d-b42a-a5e55629b4e2"},"source":["ZeroOneLossValue = zero_one_loss(y_true, y_pred_round, normalize=False)\n","print('Wrong Value : ', ZeroOneLossValue )\n","ZeroOneLossValue = zero_one_loss(y_true, y_pred_round, normalize=True)\n","print('Wrong percentage : ', round(ZeroOneLossValue*100,2), \"%\" )"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Wrong Value :  107\n","Wrong percentage :  10.19 %\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ebdEeSvXBj7i","executionInfo":{"status":"ok","timestamp":1625872777296,"user_tz":-120,"elapsed":3,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"1772cdb5-d139-49a9-a2d2-1be5d35f6c73"},"source":["fprValue, tprValue, thresholdsValue = roc_curve(y_true, y_pred_round)\n","print('False Postitve Rate Value : ', fprValue)\n","print('True Postitve Rate Value Value  : ', tprValue)\n","print('thresholds Value  : ', thresholdsValue)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["False Postitve Rate Value :  [0.    0.056 1.   ]\n","True Postitve Rate Value Value  :  [0.         0.78333333 1.        ]\n","thresholds Value  :  [2 1 0]\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"sDpq1oIYAmtJ","executionInfo":{"status":"ok","timestamp":1625872778304,"user_tz":-120,"elapsed":10,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"b1e1aa87-67ec-4007-e877-1b110781118e"},"source":["aucValue = auc(fprValue, tprValue)\n","aucValue2 = roc_auc_score(y_true, y_pred_round)\n","print('Area Under the Curve Value  : ', aucValue)\n","print('Area Under the Curve Value  : ', aucValue2)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Area Under the Curve Value  :  0.8636666666666666\n","Area Under the Curve Value  :  0.8636666666666666\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":513},"id":"MLOODtxGAmln","executionInfo":{"status":"ok","timestamp":1625872822138,"user_tz":-120,"elapsed":1610,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"6ee11e47-d722-41a6-d7b6-af12b7ffa862"},"source":["plt.figure(figsize=(10,7))\n","\n","sns.lineplot(x=fprValue, y=tprValue, color='blue');\n","sns.lineplot(x=[0, 1], y=[0, 1], color='red', linestyle='--')\n","plt.fill_between(fprValue, tprValue, facecolor='lightgreen', alpha=0.3)\n","plt.text(0.95, 0.05, f\"AUC = {aucValue:0.3f}\", ha='right', fontsize=14, color='blue')\n","# plt.scatter(fprValue,tprValue)\n","sns.scatterplot(x=fprValue, y=tprValue, color='blue', alpha=1);\n","\n","plt.title('Receiver Operating Characteristic (ROC) - kaggle')\n","plt.ylabel('True Positive Rate (TPR)')\n","plt.xlabel('False Positive Rate (FPR)')\n","plt.xticks(np.arange(0,1.1,0.1))\n","plt.yticks(np.arange(0,1.1,0.1))\n","\n","# plt.xlim([0, 1])\n","# plt.ylim([0, 1])\n","plt.tight_layout()\n","\n","# save the figure\n","plt.savefig(path_y + \"ROC_kaggle.png\")\n","\n","plt.show() "],"execution_count":null,"outputs":[{"output_type":"display_data","data":{"image/png":"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\n","text/plain":["<Figure size 720x504 with 1 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"markdown","metadata":{"id":"EAz48xyJ_P8_"},"source":["# Cedar"]},{"cell_type":"markdown","metadata":{"id":"vOkoEDDfDTxq"},"source":["### get path of images"]},{"cell_type":"code","metadata":{"id":"s-14xESd_Vjw"},"source":["path = \"/content/cedar/\""],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"YV6nKjZcDUep","executionInfo":{"status":"ok","timestamp":1625871552490,"user_tz":-120,"elapsed":6,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"8341aa1b-9060-48af-a7b7-110b35fb6bdf"},"source":["dir_list = next(os.walk(path))[1]\n","# dir_list.sort(key=int,reverse=True)\n","dir_list.sort(key=int)\n","len(dir_list)"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["55"]},"metadata":{"tags":[]},"execution_count":14}]},{"cell_type":"code","metadata":{"id":"psmb_kORDUcF"},"source":["orig_groups, forg_groups = [], []\n","for i,directory in enumerate(dir_list):\n","  # if i==10:\n","  #   break\n","  images = os.listdir(path+directory)\n","  images.sort()\n","  images = [path+directory+'/'+x for x in images]\n","  forg_groups.append(images[:24]) \n","  orig_groups.append(images[24:])"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"m9Ju-XTADwpI","executionInfo":{"status":"ok","timestamp":1625871553164,"user_tz":-120,"elapsed":3,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"e458b40c-3cf4-4ba4-ae4d-67b4855349e7"},"source":["print(len(forg_groups))\n","print(len(orig_groups))\n","print(len(forg_groups[0]))\n","print(len(orig_groups[0]))"],"execution_count":null,"outputs":[{"output_type":"stream","text":["55\n","55\n","24\n","24\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"B42o9LzLDlLT","executionInfo":{"status":"ok","timestamp":1625871554621,"user_tz":-120,"elapsed":5,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"81cc9d81-695f-4304-fafe-3cc3144973e7"},"source":["orig_lengths = [len(x) for x in orig_groups]\n","forg_lengths = [len(x) for x in forg_groups]\n","print(orig_lengths)\n","print(forg_lengths)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["[24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]\n","[24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]\n"],"name":"stdout"}]},{"cell_type":"markdown","metadata":{"id":"32eQVxABDWG7"},"source":["### preprocessor_img and generate_batch\n"]},{"cell_type":"code","metadata":{"id":"JOgoZdZ0DUZT"},"source":["kernel = np.ones((9,9),np.uint8) # default\n","def preprocessor_img(path, image_shape):\n","  image = cv2.imread(path,0)\n","  blured = cv2.GaussianBlur(image, (9,9), 0)\n","  threshold, binary = cv2.threshold(blured, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)\n","  closing = cv2.morphologyEx(binary, cv2.MORPH_CLOSE, kernel, iterations=30)\n","  contours, hierarchies = cv2.findContours(closing, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)\n","  the_biggest_contour_by_area = max(contours, key=cv2.contourArea) \n","  x,y,w,h = cv2.boundingRect(the_biggest_contour_by_area)\n","  cropped = image[y:y+h, x:x+w]\n","  resized = cv2.resize(cropped, image_shape, interpolation=cv2.INTER_LANCZOS4)\n","  # resized_blured = cv2.GaussianBlur(resized, (9,9), 0)\n","  threshold, resized_binary = cv2.threshold(resized, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)\n","  return resized_binary"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"FwqL1206DUWa"},"source":["num_samples = 0\n","y_true = 0"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"yk4FoLueDZG-"},"source":["def generate_batch(orig_data, forg_data, batch_size = 32):\n","\n","  global num_samples, y_true\n","\n","  orig_pairs = []\n","  forg_pairs = []\n","  gen_gen_labels = []\n","  gen_for_labels = []\n","  all_pairs = []\n","  all_labels = []\n","\n","  for orig, forg in zip(orig_data, forg_data):\n","      orig_pairs.extend(list(itertools.combinations(orig, 2)))\n","      for i in range(len(forg)):\n","        forg_pairs.extend(list(itertools.product(orig[i:i+1], random.sample(forg, len(forg)))))\n","  \n","  # Label for Genuine-Genuine pairs is 1\n","  # Label for Genuine-Forged pairs is 0\n","  gen_gen_labels = [1]*len(orig_pairs)\n","  gen_for_labels = [0]*len(forg_pairs)\n","  \n","  # Concatenate all the pairs together along with their labels and shuffle them\n","  all_pairs = orig_pairs + forg_pairs\n","  all_labels = gen_gen_labels + gen_for_labels\n","  del orig_pairs, forg_pairs, gen_gen_labels, gen_for_labels\n","  all_pairs, all_labels = shuffle(all_pairs, all_labels)\n","\n","  # print(len(all_pairs))\n","  # pairss = all_pairs\n","  num_samples = len(all_pairs) \n","  y_true = all_labels\n","\n","  k = 0\n","  pairs=[np.zeros((batch_size, img_h, img_w, img_ch)) for i in range(2)]\n","  targets=np.zeros((batch_size,))\n","\n","  for ix, pair in enumerate(all_pairs):\n","      img1 = preprocessor_img(pair[0], (img_w, img_h))\n","      img2 = preprocessor_img(pair[1], (img_w, img_h))\n","      # img1 = cv2.imread(pair[0],0)\n","      # img2 = cv2.imread(pair[1],0)\n","      # img1 = cv2.resize(img1, (img_w, img_h), interpolation=cv2.INTER_LANCZOS4)\n","      # img2 = cv2.resize(img2, (img_w, img_h), interpolation=cv2.INTER_LANCZOS4)\n","      img1 = img1.astype('float32')\n","      img2 = img2.astype('float32')\n","      img1 /= 255\n","      img2 /= 255\n","      img1 = np.atleast_3d(img1)\n","      img2 = np.atleast_3d(img2)\n","      # img2 = img2[...,np.newaxis]\n","      pairs[0][k, :, :, :] = img1\n","      pairs[1][k, :, :, :] = img2\n","      targets[k] = all_labels[ix]\n","\n","      k += 1\n","      if k == batch_size:\n","          # yield np.array(pairs), np.array(targets)\n","          yield pairs, targets\n","          k = 0\n","          pairs=[np.zeros((batch_size, img_h, img_w, img_ch)) for i in range(2)]\n","          targets=np.zeros((batch_size,))"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"ZeZj4TQwDYOQ"},"source":["### visualize generate_batch\n"]},{"cell_type":"code","metadata":{"id":"FUKdYs2LDYjs"},"source":["ff = generate_batch(orig_groups, forg_groups, batch_size = 32)\n","\n","\n","pairs, targets = next(ff)\n","pairs, targets = np.array(pairs), np.array(targets)"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"QU8F-AwzDb_3","executionInfo":{"status":"ok","timestamp":1625871558826,"user_tz":-120,"elapsed":13,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"e0d04a91-be3f-4796-c1c6-747eee4a18d7"},"source":["pairs.shape, targets.shape"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["((2, 32, 150, 300, 1), (32,))"]},"metadata":{"tags":[]},"execution_count":22}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"I8j_z5-rDb9Q","executionInfo":{"status":"ok","timestamp":1625871558827,"user_tz":-120,"elapsed":12,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"183fc97e-ba8f-4c27-b5fc-cf7deae5de80"},"source":["targets"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([1., 0., 0., 1., 0., 0., 0., 0., 1., 0., 0., 0., 1., 0., 0., 0., 0.,\n","       0., 1., 0., 1., 0., 0., 1., 0., 1., 0., 0., 0., 0., 1., 0.])"]},"metadata":{"tags":[]},"execution_count":23}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":317},"id":"SNearMpRb6pV","executionInfo":{"status":"ok","timestamp":1625871559330,"user_tz":-120,"elapsed":508,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"d8d01d43-6a6f-41a3-f4e2-2aa41ec509a9"},"source":["i = 1\n","\n","print(targets[i])\n","\n","plt.figure(figsize = (15, 10))\n","plt.subplot(121)\n","plt.imshow(pairs[0][i],'gray')\n","plt.subplot(122)\n","plt.imshow(pairs[1][i],'gray')\n","plt.tight_layout()\n","plt.show()"],"execution_count":null,"outputs":[{"output_type":"stream","text":["0.0\n"],"name":"stdout"},{"output_type":"display_data","data":{"image/png":"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\n","text/plain":["<Figure size 1080x720 with 2 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"markdown","metadata":{"id":"EwCmrabXDcVg"},"source":["### evaluate\n"]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"P4z25xQ-Dcq1","executionInfo":{"status":"ok","timestamp":1625871569233,"user_tz":-120,"elapsed":1616,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"729ad77e-35ef-4dbe-8924-5095dd4f8ff2"},"source":["batch_sz = 110\n","num_samples"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["46860"]},"metadata":{"tags":[]},"execution_count":25}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Khsbfjp8DdOZ","executionInfo":{"status":"ok","timestamp":1625871570848,"user_tz":-120,"elapsed":3,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"9652f58a-5926-4e1f-a56d-11b51bc4d785"},"source":["num_samples / batch_sz"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["426.0"]},"metadata":{"tags":[]},"execution_count":26}]},{"cell_type":"code","metadata":{"id":"xKWB98LBdoL8"},"source":["# while (1):\n","#   if num_samples % batch_sz == 0:\n","#     print(batch_sz)\n","#     break\n","#   batch_sz = batch_sz+1"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"YqU5MuRGDdLj"},"source":["# cedar55\n","ev = siamese_net.evaluate(\n","                            generate_batch(orig_groups, forg_groups, batch_size = batch_sz), \n","                            steps = num_samples//batch_sz,\n","                            )\n","ev"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"BM4j8_qaDdJA","executionInfo":{"status":"ok","timestamp":1625872524774,"user_tz":-120,"elapsed":947704,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"4146d5aa-9800-4b21-8ea9-0255fb5c456b"},"source":["y_pred = siamese_net.predict(\n","                                      generate_batch(orig_groups, forg_groups, batch_size = batch_sz), \n","                                      steps = num_samples//batch_sz,\n","                                      verbose=1,\n","                                      )"],"execution_count":null,"outputs":[{"output_type":"stream","text":["426/426 [==============================] - 945s 2s/step\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"pzW2hgyrfL_i"},"source":["pickle.dump( y_pred, open(path_y + \"y_pred_cedar.pickle\",'wb') )"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"2NXvITbDcHN7"},"source":["y_pred = pickle.load(open(path_y + \"y_pred_cedar.pickle\",'rb'))"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"C6GU0SmZcUcC","executionInfo":{"status":"ok","timestamp":1625872525248,"user_tz":-120,"elapsed":42,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"5eb15f30-6121-4161-d37f-911370049e18"},"source":["y_pred"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[7.5739576e-03],\n","       [1.9321193e-01],\n","       [3.8610080e-03],\n","       ...,\n","       [1.8827435e-05],\n","       [1.0350917e-01],\n","       [8.5267800e-01]], dtype=float32)"]},"metadata":{"tags":[]},"execution_count":31}]},{"cell_type":"code","metadata":{"id":"ngd-DGy8cUZg"},"source":["# y_pred_round = np.where(y_pred > 0.75, 1, 0).flatten()\n","y_pred_round = y_pred.round().flatten().astype('int')"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"ldYf2WzpcUWU"},"source":["y_true = np.array(y_true)"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"t9hQCdzXcgJd","executionInfo":{"status":"ok","timestamp":1625872525250,"user_tz":-120,"elapsed":38,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"f86eee99-ccbf-4018-8f4f-eea70842b120"},"source":["y_pred_round"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0, 0, 0, ..., 0, 0, 1])"]},"metadata":{"tags":[]},"execution_count":34}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"nHL1S6CNcUTa","executionInfo":{"status":"ok","timestamp":1625872525251,"user_tz":-120,"elapsed":31,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"743a4f83-6dc7-45cf-f924-10c2c6ff69c4"},"source":["y_true"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0, 1, 0, ..., 0, 0, 1])"]},"metadata":{"tags":[]},"execution_count":35}]},{"cell_type":"code","metadata":{"id":"tM_lvZYQcUIT"},"source":["# data = {}\n","# data['y_pred'] = y_pred\n","# data['y_pred_round'] = y_pred_round\n","# data['y_true'] = y_true\n","\n","# pickle.dump( data, open(path_y + \"y_cedar.pickle\",'wb') )"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"Bri4f-XsclNF","executionInfo":{"status":"ok","timestamp":1625958870584,"user_tz":-120,"elapsed":2179,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}}},"source":["data = pickle.load(open(path_y + \"y_cedar.pickle\",'rb'))"],"execution_count":33,"outputs":[]},{"cell_type":"code","metadata":{"id":"5uEWXQ-GcUFU","executionInfo":{"status":"ok","timestamp":1625958870585,"user_tz":-120,"elapsed":5,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}}},"source":["y_pred_round , y_true = data['y_pred_round'], data['y_true']"],"execution_count":34,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"bQpLX8cYs2gI","executionInfo":{"status":"ok","timestamp":1625958875705,"user_tz":-120,"elapsed":376,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"ee2325d7-07f2-4bf9-a6ad-b14f602c3d44"},"source":["y_true.shape, y_true[y_true==0].shape , y_true[y_true==1].shape"],"execution_count":35,"outputs":[{"output_type":"execute_result","data":{"text/plain":["((46860,), (31680,), (15180,))"]},"metadata":{"tags":[]},"execution_count":35}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"NtX5lisdckzN","executionInfo":{"status":"ok","timestamp":1625927700209,"user_tz":-120,"elapsed":10,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"001c4ebc-693d-4d29-e79c-45b3c6aaaad2"},"source":["cm = confusion_matrix(y_true, y_pred_round)\n","cm"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[28735,  2945],\n","       [ 2072, 13108]])"]},"metadata":{"tags":[]},"execution_count":13}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":369},"id":"W0id-YkXcp_T","executionInfo":{"status":"ok","timestamp":1625927919762,"user_tz":-120,"elapsed":739,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"cda193b7-e1d9-4998-8da8-192c52d157ac"},"source":["# drawing confusion matrix\n","plt.figure(figsize=(10,5))\n","sns.heatmap(cm, center = True, annot=True, fmt=\"d\")\n","\n","plt.title('Confusion Matrix - cedar')\n","plt.tight_layout()\n","\n","# save the figure\n","plt.savefig(path_y + \"CM_cedar.png\")\n","\n","\n","plt.show()"],"execution_count":null,"outputs":[{"output_type":"display_data","data":{"image/png":"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\n","text/plain":["<Figure size 720x360 with 2 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"at4rrm5ycrVW","executionInfo":{"status":"ok","timestamp":1625921911771,"user_tz":-120,"elapsed":3,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"116547c6-ae7e-4a9f-fa0d-0ccb61956133"},"source":["accuracy = accuracy_score(y_true, y_pred_round)\n","print(\"Accuracy : \", accuracy*100, \"%\")"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Accuracy :  89.29364063166881 %\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"GWfDkBQRcrS6","executionInfo":{"status":"ok","timestamp":1625872840285,"user_tz":-120,"elapsed":14,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"94b55e37-210f-43f6-9b70-2ba33ff2c408"},"source":["print(classification_report(y_true,y_pred_round,output_dict=False))"],"execution_count":null,"outputs":[{"output_type":"stream","text":["              precision    recall  f1-score   support\n","\n","           0       0.93      0.91      0.92     31680\n","           1       0.82      0.86      0.84     15180\n","\n","    accuracy                           0.89     46860\n","   macro avg       0.87      0.89      0.88     46860\n","weighted avg       0.90      0.89      0.89     46860\n","\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":203},"id":"YGI75c0LcrQ7","executionInfo":{"status":"ok","timestamp":1625872840767,"user_tz":-120,"elapsed":10,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"58041285-b2c2-4307-8195-707863150b36"},"source":["cr = classification_report(y_true, y_pred_round, output_dict=True)\n","pd.DataFrame(cr).T"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/html":["<div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>precision</th>\n","      <th>recall</th>\n","      <th>f1-score</th>\n","      <th>support</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>0.932743</td>\n","      <td>0.907039</td>\n","      <td>0.919711</td>\n","      <td>31680.000000</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>0.816545</td>\n","      <td>0.863505</td>\n","      <td>0.839369</td>\n","      <td>15180.000000</td>\n","    </tr>\n","    <tr>\n","      <th>accuracy</th>\n","      <td>0.892936</td>\n","      <td>0.892936</td>\n","      <td>0.892936</td>\n","      <td>0.892936</td>\n","    </tr>\n","    <tr>\n","      <th>macro avg</th>\n","      <td>0.874644</td>\n","      <td>0.885272</td>\n","      <td>0.879540</td>\n","      <td>46860.000000</td>\n","    </tr>\n","    <tr>\n","      <th>weighted avg</th>\n","      <td>0.895101</td>\n","      <td>0.892936</td>\n","      <td>0.893685</td>\n","      <td>46860.000000</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>"],"text/plain":["              precision    recall  f1-score       support\n","0              0.932743  0.907039  0.919711  31680.000000\n","1              0.816545  0.863505  0.839369  15180.000000\n","accuracy       0.892936  0.892936  0.892936      0.892936\n","macro avg      0.874644  0.885272  0.879540  46860.000000\n","weighted avg   0.895101  0.892936  0.893685  46860.000000"]},"metadata":{"tags":[]},"execution_count":68}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"OfwxnBTPcrON","executionInfo":{"status":"ok","timestamp":1625872841091,"user_tz":-120,"elapsed":3,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"4d8a6453-bd8e-41c8-ce35-407c19d6c696"},"source":["ZeroOneLossValue = zero_one_loss(y_true, y_pred_round, normalize=False)\n","print('Wrong Value : ', ZeroOneLossValue )\n","ZeroOneLossValue = zero_one_loss(y_true, y_pred_round, normalize=True)\n","print('Wrong percentage : ', round(ZeroOneLossValue*100,2), \"%\" )"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Wrong Value :  5017\n","Wrong percentage :  10.71 %\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"dOetnzrkcrL2","executionInfo":{"status":"ok","timestamp":1625872841397,"user_tz":-120,"elapsed":9,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"d202424d-da82-4daa-d28b-508c6037d6f8"},"source":["fprValue, tprValue, thresholdsValue = roc_curve(y_true, y_pred_round)\n","print('False Postitve Rate Value : ', fprValue)\n","print('True Postitve Rate Value Value  : ', tprValue)\n","print('thresholds Value  : ', thresholdsValue)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["False Postitve Rate Value :  [0.         0.09296086 1.        ]\n","True Postitve Rate Value Value  :  [0.         0.86350461 1.        ]\n","thresholds Value  :  [2 1 0]\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"KFRYh5aEcrJH","executionInfo":{"status":"ok","timestamp":1625872841398,"user_tz":-120,"elapsed":9,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"6455f3bd-e210-4b4b-8daf-cbeffd1a515e"},"source":["aucValue = auc(fprValue, tprValue)\n","aucValue2 = roc_auc_score(y_true, y_pred_round)\n","print('Area Under the Curve Value  : ', aucValue)\n","print('Area Under the Curve Value  : ', aucValue2)"],"execution_count":null,"outputs":[{"output_type":"stream","text":["Area Under the Curve Value  :  0.8852718763724199\n","Area Under the Curve Value  :  0.8852718763724199\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":513},"id":"O2jNtYDac7yM","executionInfo":{"status":"ok","timestamp":1625872842810,"user_tz":-120,"elapsed":594,"user":{"displayName":"Ahmed","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhJT87A1iFE8Oo4lv3c-aOy2SDynqxvxObgFiFkXw=s64","userId":"10211544725582004226"}},"outputId":"5f5d848d-3279-4c13-8c93-aef505daba48"},"source":["plt.figure(figsize=(10,7))\n","\n","sns.lineplot(x=fprValue, y=tprValue, color='blue');\n","sns.lineplot(x=[0, 1], y=[0, 1], color='red', linestyle='--')\n","plt.fill_between(fprValue, tprValue, facecolor='lightgreen', alpha=0.3)\n","plt.text(0.95, 0.05, f\"AUC = {aucValue:0.3f}\", ha='right', fontsize=14, color='blue')\n","# plt.scatter(fprValue,tprValue)\n","sns.scatterplot(x=fprValue, y=tprValue, color='blue', alpha=1);\n","\n","plt.title('Receiver Operating Characteristic (ROC) - cedar')\n","plt.ylabel('True Positive Rate (TPR)')\n","plt.xlabel('False Positive Rate (FPR)')\n","plt.xticks(np.arange(0,1.1,0.1))\n","plt.yticks(np.arange(0,1.1,0.1))\n","\n","# plt.xlim([0, 1])\n","# plt.ylim([0, 1])\n","plt.tight_layout()\n","\n","# save the figure\n","plt.savefig(path_y + \"ROC_cedar.png\")\n","\n","plt.show() "],"execution_count":null,"outputs":[{"output_type":"display_data","data":{"image/png":"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\n","text/plain":["<Figure size 720x504 with 1 Axes>"]},"metadata":{"tags":[],"needs_background":"light"}}]},{"cell_type":"code","metadata":{"id":"inIck_wkjosv"},"source":[""],"execution_count":null,"outputs":[]}]}