EXP6 - DOGS&CATS - Ipynb - Colaboratory
EXP6 - DOGS&CATS - Ipynb - Colaboratory
ipynb - Colaboratory
import os
import numpy as np
import tensorflow as tf
from tensorflow.keras.preprocessing.image import ImageDataGenerator, load_img, img_to_array
import matplotlib.pyplot as plt
#Define the path to the directories containing train and test images
train_dir = '/content/drive/MyDrive/CAT-DOG/training set'
test_dir = '/content/drive/MyDrive/CAT-DOG/testing set'
#PARAMETERS
batch_size =32
img_height = 150
img_width = 150
epochs = 10
test_datagen = ImageDataGenerator(rescale=1./255)
train_generator = train_datagen.flow_from_directory(
train_dir,
target_size=(img_height, img_width),
batch_size=batch_size,
class_mode='binary'
)
validation_generator = test_datagen.flow_from_directory(
test_dir,
target_size=(img_height, img_width),
batch_size=batch_size,
class_mode='binary'
)
https://colab.research.google.com/drive/1bPIWADb7bFmScoCKArfMgW9R4xsmHIUp#scrollTo=Labn3TiDXsx5&printMode=true 1/4
23/02/2024, 15:46 EXP6_DOGS&CATS.ipynb - Colaboratory
import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Conv2D, MaxPooling2D, Flatten, Dense
Model: "sequential"
_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
conv2d (Conv2D) (None, 148, 148, 32) 896
https://colab.research.google.com/drive/1bPIWADb7bFmScoCKArfMgW9R4xsmHIUp#scrollTo=Labn3TiDXsx5&printMode=true 2/4
23/02/2024, 15:46 EXP6_DOGS&CATS.ipynb - Colaboratory
conv2d_1 (Conv2D) (None, 72, 72, 64) 18496
=================================================================
Total params: 3453121 (13.17 MB)
Trainable params: 3453121 (13.17 MB)
Non-trainable params: 0 (0.00 Byte)
_________________________________________________________________
output Epoch
43/43
1/10
[==============================] - 112s 3s/step - loss: 0.6930 - accuracy: 0.5179 - val_loss: 0.6931 - val_accuracy: 0.4984
Epoch 2/10
43/43 [==============================] - 79s 2s/step - loss: 0.6830 - accuracy: 0.5580 - val_loss: 0.7022 - val_accuracy: 0.4984
Epoch 3/10
43/43 [==============================] - 79s 2s/step - loss: 0.6772 - accuracy: 0.5573 - val_loss: 0.6636 - val_accuracy: 0.5724
Epoch 4/10
43/43 [==============================] - 78s 2s/step - loss: 0.6740 - accuracy: 0.5901 - val_loss: 0.6794 - val_accuracy: 0.5641
Epoch 5/10
43/43 [==============================] - 80s 2s/step - loss: 0.6476 - accuracy: 0.6265 - val_loss: 0.6578 - val_accuracy: 0.6447
Epoch 6/10
43/43 [==============================] - 81s 2s/step - loss: 0.6036 - accuracy: 0.6623 - val_loss: 0.6285 - val_accuracy: 0.6645
Epoch 7/10
43/43 [==============================] - 79s 2s/step - loss: 0.5894 - accuracy: 0.6951 - val_loss: 0.6599 - val_accuracy: 0.6513
Epoch 8/10
43/43 [==============================] - 81s 2s/step - loss: 0.6137 - accuracy: 0.6426 - val_loss: 0.6246 - val_accuracy: 0.7023
Epoch 9/10
43/43 [==============================] - 78s 2s/step - loss: 0.5756 - accuracy: 0.6973 - val_loss: 0.6031 - val_accuracy: 0.6793
Epoch 10/10
43/43 [==============================] - 80s 2s/step - loss: 0.5396 - accuracy: 0.7177 - val_loss: 0.6751 - val_accuracy: 0.6727
https://colab.research.google.com/drive/1bPIWADb7bFmScoCKArfMgW9R4xsmHIUp#scrollTo=Labn3TiDXsx5&printMode=true 3/4
23/02/2024, 15:46 EXP6_DOGS&CATS.ipynb - Colaboratory
https://colab.research.google.com/drive/1bPIWADb7bFmScoCKArfMgW9R4xsmHIUp#scrollTo=Labn3TiDXsx5&printMode=true 4/4