Neural Network - Start
This commit is contained in:
parent
f976ff20e9
commit
24fc4f381e
44
Network.py
Normal file
44
Network.py
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
import tensorflow as tf
|
||||||
|
from keras import layers
|
||||||
|
from keras.models import Sequential
|
||||||
|
from keras.optimizers import Adam
|
||||||
|
from keras.utils import to_categorical
|
||||||
|
from keras.preprocessing.image import ImageDataGenerator
|
||||||
|
import os
|
||||||
|
import PIL
|
||||||
|
import PIL.Image
|
||||||
|
import numpy
|
||||||
|
|
||||||
|
# Set the paths to the folders containing the training data
|
||||||
|
train_data_dir = "Training/"
|
||||||
|
validation_data_dir = "Validation/"
|
||||||
|
|
||||||
|
|
||||||
|
# Set the number of classes and batch size
|
||||||
|
num_classes = 3
|
||||||
|
batch_size = 32
|
||||||
|
|
||||||
|
# Set the image size and input shape
|
||||||
|
img_width, img_height = 100, 100
|
||||||
|
input_shape = (img_width, img_height, 3)
|
||||||
|
|
||||||
|
train_ds = tf.keras.utils.image_dataset_from_directory(
|
||||||
|
train_data_dir,
|
||||||
|
validation_split=0.2,
|
||||||
|
subset="training",
|
||||||
|
shuffle=True,
|
||||||
|
seed=123,
|
||||||
|
image_size=(img_height, img_width),
|
||||||
|
batch_size=batch_size)
|
||||||
|
|
||||||
|
val_ds = tf.keras.utils.image_dataset_from_directory(
|
||||||
|
train_data_dir,
|
||||||
|
validation_split=0.2,
|
||||||
|
subset="validation",
|
||||||
|
shuffle=True,
|
||||||
|
seed=123,
|
||||||
|
image_size=(img_height, img_width),
|
||||||
|
batch_size=batch_size)
|
||||||
|
|
||||||
|
class_names = train_ds.class_names
|
||||||
|
print(class_names)
|
Loading…
Reference in New Issue
Block a user