AaSiKu commited on
Commit
2b798b4
·
verified ·
1 Parent(s): 044d639

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -1,6 +1,6 @@
1
  import tensorflow as tf
2
  from tensorflow.keras.models import Sequential
3
- from tensorflow.keras.layers import Conv2D, MaxPool2D, Flatten, Dense,RandomRotation,RandomZoom,RandomFlip,RandomBrightness,Dropout
4
  import pandas as pd
5
  import numpy as np
6
  import cv2
@@ -17,23 +17,24 @@ data_aug_layer = tf.keras.Sequential([
17
  RandomZoom(0.2),
18
  RandomRotation(0.1)
19
  ])
 
 
 
 
20
  model.add(data_aug_layer)
21
  model.add(model_imagenet)
22
-
23
- model.add(Flatten())
24
  model.add(Flatten())
25
  model.add(Dense(1024, activation='relu'))
26
  model.add(Dense(512, activation='relu'))
27
  model.add(Dense(32, activation='relu'))
28
- model.add(Dense(num_classes))
29
-
30
-
31
  model.compile(optimizer=tf.keras.optimizers.Adam(learning_rate=0.001),
32
  loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),
33
  metrics=['accuracy'])
34
 
35
  # Using saved weights
36
- model.load_weights('model_weights2.h5')
37
  def classify_image(image):
38
  # Convert Gradio Image to numpy array
39
  image = np.array(image)
 
1
  import tensorflow as tf
2
  from tensorflow.keras.models import Sequential
3
+ from tensorflow.keras.layers import Conv2D, MaxPool2D, Flatten, Dense,RandomRotation,RandomZoom,RandomFlip,RandomBrightness,Dropout,Input
4
  import pandas as pd
5
  import numpy as np
6
  import cv2
 
17
  RandomZoom(0.2),
18
  RandomRotation(0.1)
19
  ])
20
+ model = Sequential()
21
+ num_classes = 2
22
+ model.add(Input(shape=(180, 180, 3)))
23
+ # Add the pre-trained base model
24
  model.add(data_aug_layer)
25
  model.add(model_imagenet)
26
+ # Add custom layers on top
 
27
  model.add(Flatten())
28
  model.add(Dense(1024, activation='relu'))
29
  model.add(Dense(512, activation='relu'))
30
  model.add(Dense(32, activation='relu'))
31
+ model.add(Dense(num_classes))
 
 
32
  model.compile(optimizer=tf.keras.optimizers.Adam(learning_rate=0.001),
33
  loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),
34
  metrics=['accuracy'])
35
 
36
  # Using saved weights
37
+ model.load_weights('model_weights.h5')
38
  def classify_image(image):
39
  # Convert Gradio Image to numpy array
40
  image = np.array(image)