Hand_Digit_Recognition / modelgen.py
Pranav4datasc's picture
Upload 5 files
80cd758 verified
Raw
History Blame Contribute Delete
1.07 kB
import tensorflow as tf
from tensorflow.keras import layers,models
(train_images,train_labels),(test_images,test_labels) = tf.keras.datasets.mnist.load_data()
train_images = train_images.reshape((60000, 28, 28, 1)).astype('float32')/255
test_images = test_images.reshape((10000, 28, 28, 1)).astype('float32')/255
train_labels = tf.keras.utils.to_categorical(train_labels)
print('train_labels')
test_labels = tf.keras.utils.to_categorical(test_labels)
model = models.Sequential()
model.add(layers.Conv2D(32,(3,3),activation='relu',input_shape=(28,28,1)))
model.add(layers.MaxPooling2D(2,2))
model.add(layers.Conv2D(64,(3,3),activation='relu'))
model.add(layers.MaxPooling2D(2,2))
model.add(layers.Conv2D(64,(3,3),activation='relu'))
model.add(layers.Flatten())
model.add(layers.Dense(64,activation='relu'))
model.add(layers.Dense(10,activation='softmax'))
model.compile(optimizer='adam',loss='categorical_crossentropy',metrics=['accuracy'])
model.fit(train_images,train_labels,epochs=5,batch_size=64,validation_split=0.1)
model.save('model.h5')
print('Here am I')