Untitled

From Ivan, 3 Months ago, written in Plain Text, viewed 46 times.
URL http://codebin.org/view/854af38d Embed
Download Paste or View Raw
  1. from tensorflow.keras.datasets import fashion_mnist
  2. from tensorflow.keras.layers import Conv2D, Flatten, Dense, AvgPool2D
  3. from tensorflow.keras.models import Sequential
  4. from tensorflow.keras.optimizers import Adam
  5. import numpy as np
  6.  
  7.  
  8. def load_train(path):
  9.     datagen = ImageDataGenerator(
  10.         validation_split=0.25,
  11.         rescale=1./255,
  12.         horizontal_flip=True,
  13.         vertical_flip=True)
  14.         #rotation_range=90,
  15.         #width_shift_range=0.2,
  16.         #height_shift_range=0.2)  
  17.    
  18.     train_data = datagen.flow_from_directory(
  19.         path,
  20.         target_size=(150, 150),
  21.         batch_size=16,
  22.         class_mode='sparse',
  23.         subset='training',
  24.         seed=12345)
  25.    
  26.     return train_data
  27.  
  28. def create_model(input_shape):
  29.     model = Sequential()
  30.     model.add(Conv2D(filters=6, kernel_size=(5, 5), padding='same',
  31.                  activation="relu", input_shape=input_shape))
  32.     model.add(AvgPool2D(pool_size=(2, 2), strides=None, padding='valid'))
  33.     model.add(Conv2D(filters=12, kernel_size=(5, 5), padding='valid',activation="relu"))
  34.     model.add(Flatten())
  35.     model.add(Dense(units=12, activation='softmax'))
  36.     optimizer = Adam()
  37.     model.compile(optimizer=optimizer, loss='sparse_categorical_crossentropy', metrics=['acc'])
  38.  
  39.     return model
  40.  
  41. def train_model(model, train_data, test_data, batch_size=16, epochs=2,
  42.                 steps_per_epoch=None, validation_steps=None):
  43.     model.fit(train_data,
  44.               validation_data=test_data,
  45.               batch_size=batch_size, epochs=epochs,
  46.               steps_per_epoch=steps_per_epoch,
  47.               validation_steps=validation_steps,
  48.               verbose=2)
  49.     return model
  50.  

Reply to "Untitled"

Here you can reply to the paste above