Train Dataset

Learn how to train a model with a train dataset in Keras

Source file needed

  • Dataset

  • model.py, trainmodel.py

Preparation

Dataset

Download directly from Keras

CNN model

See other tutorials of how to build a model

Template code for mymodel.py

#Importing library
import keras
from keras.models import Sequential
from keras.layers import Dense, Activation, Dropout, Flatten, Conv2D, MaxPooling2D
from keras.layers.normalization import BatchNormalization

# Define your model
def MYMODEL(weights_path=None):
    model = Sequential()

    # architecture goes here
    model.add(Conv2D(input_shape=(224,224,3),filters=64,kernel_size=(3,3),padding="same", activation="relu"))

    if weights_path:
    model.load_weights(weights_path)

    return model

Train model

Read dataset

Preprocessing for correct input size

Train with an optimizer

Save model and weight file

Show train results on validation set

Further resource

Tutorial: How to retune from pretrained model (transfer learning): VGG

Last updated

Was this helpful?