Suriyaaan commited on
Commit
548bfe8
·
verified ·
1 Parent(s): bf80840

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -12
app.py CHANGED
@@ -4,24 +4,14 @@ from sklearn.preprocessing import MinMaxScaler
4
  from keras.models import Sequential,Model
5
  import matplotlib.pyplot as plt
6
  m = MinMaxScaler()
 
 
7
  from keras.layers import Conv2D,MaxPooling2D,AveragePooling2D,InputLayer,Dense,Flatten
8
  option = st.sidebar.selectbox("Datasets",["Select dataset","Hand Writen Digit Dataset"])
9
  if option == "Hand Writen Digit Dataset":
10
  (x_train,y_train),(x_test,y_test) = mnist.load_data()
11
  st.write("Successfully Load the Dataset")
12
  if st.button("Train"):
13
- model = Sequential()
14
- model.add(InputLayer(shape=(28,28,1)))
15
- model.add(Conv2D(filters=6,kernel_size=(5,5),activation="tanh",padding="valid",strides=(1,1)))
16
- model.add(AveragePooling2D(pool_size=(2,2),strides=(2,2)))
17
- model.add(Conv2D(filters=16,kernel_size=(5,5),activation="tanh",padding="same",strides=(1,1)))
18
- model.add(AveragePooling2D(pool_size=(2,2),strides=(2,2)))
19
- model.add(Conv2D(filters=120,kernel_size=(5,5),activation="tanh",padding="valid",strides=(1,1)))
20
- model.add(Flatten())
21
- model.add(Dense(units=84,activation="tanh"))
22
- model.add(Dense(10,activation="softmax"))
23
- model.compile(optimizer="sgd",loss="sparse_categorical_crossentropy",metrics=["accuracy"])
24
- model.fit(x_train,y_train,epochs=10,batch_size=128,validation_split=0.2)
25
  fig, axs = plt.subplots(6, 1, figsize=(8, 6))
26
  col1,col2,col3,col4,col5,col6 = st.columns(6)
27
  with col1:
 
4
  from keras.models import Sequential,Model
5
  import matplotlib.pyplot as plt
6
  m = MinMaxScaler()
7
+ from tensorflow import keras
8
+ model = keras.models.load_model('cnn_model.keras')
9
  from keras.layers import Conv2D,MaxPooling2D,AveragePooling2D,InputLayer,Dense,Flatten
10
  option = st.sidebar.selectbox("Datasets",["Select dataset","Hand Writen Digit Dataset"])
11
  if option == "Hand Writen Digit Dataset":
12
  (x_train,y_train),(x_test,y_test) = mnist.load_data()
13
  st.write("Successfully Load the Dataset")
14
  if st.button("Train"):
 
 
 
 
 
 
 
 
 
 
 
 
15
  fig, axs = plt.subplots(6, 1, figsize=(8, 6))
16
  col1,col2,col3,col4,col5,col6 = st.columns(6)
17
  with col1: