VishnuEcoClim commited on
Commit
26b08fd
·
1 Parent(s): aee66d8

Update utils.py

Browse files
Files changed (1) hide show
  1. utils.py +13 -21
utils.py CHANGED
@@ -25,26 +25,18 @@ def preprocess(image):
25
  return image
26
 
27
  def model_arc():
28
- model = Sequential()
29
-
30
- # Convolution blocks
31
- model.add(Conv2D(32, kernel_size=(3, 3), padding='same', input_shape=(256, 256, 3), activation='relu'))
32
- model.add(MaxPooling2D(pool_size=2))
33
-
34
- model.add(Conv2D(64, kernel_size=(3, 3), padding='same', activation='relu'))
35
- model.add(MaxPooling2D(pool_size=2))
36
-
37
- model.add(Conv2D(32, kernel_size=(3, 3), padding='same', activation='relu'))
38
- model.add(MaxPooling2D(pool_size=2))
39
-
40
- # Classification layers
41
- model.add(Flatten())
42
-
43
- model.add(Dense(64, activation='relu'))
44
- model.add(Dropout(0.2))
45
- model.add(Dense(32, activation='relu'))
46
-
47
- model.add(Dropout(0.2))
48
- model.add(Dense(6, activation='softmax'))
49
 
50
  return model
 
25
  return image
26
 
27
  def model_arc():
28
+ model = tf.keras.Sequential([
29
+ data_augmentation,
30
+ base_model,
31
+ tf.keras.layers.GlobalAveragePooling2D(),
32
+ tf.keras.layers.Dense(6, activation='softmax')
33
+ ])
34
+
35
+ learning_rate = 0.00001
36
+ model.compile(
37
+ loss='sparse_categorical_crossentropy',
38
+ optimizer=tf.keras.optimizers.Adam(learning_rate),
39
+ metrics=['accuracy']
40
+ )
 
 
 
 
 
 
 
 
41
 
42
  return model