DHEIVER commited on
Commit
a506c29
·
1 Parent(s): 259195c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -8,10 +8,10 @@ IMG_HEIGHT = 512
8
  IMG_WIDTH = 512
9
 
10
  # Função para construir o modelo
11
- def build_model(img_height, img_width, n):
12
- inp = tf.keras.layers.Input(shape=(img_height, img_width, n))
13
  efnet = efn.EfficientNetB3( # Usando EfficientNetB3
14
- input_shape=(img_height, img_width, n),
15
  weights='imagenet',
16
  include_top=False
17
  )
@@ -25,8 +25,8 @@ def build_model(img_height, img_width, n):
25
  return model
26
 
27
  # Carregue o modelo treinado
28
- loaded_model = build_model(IMG_HEIGHT, IMG_WIDTH, 3)
29
- loaded_model.load_weights('modelo_treinado.h5')
30
 
31
  # Função para realizar o pré-processamento da imagem de entrada
32
  def preprocess_image(input_image):
@@ -45,7 +45,7 @@ def predict(input_image):
45
 
46
  # Faça uma previsão usando o modelo carregado
47
  input_image = tf.expand_dims(input_image, axis=0)
48
- prediction = loaded_model.predict(input_image)
49
 
50
  # A saída será uma matriz de previsões
51
  class_names = ["Normal", "Cataract"]
 
8
  IMG_WIDTH = 512
9
 
10
  # Função para construir o modelo
11
+ def build_original_model():
12
+ inp = tf.keras.layers.Input(shape=(IMG_HEIGHT, IMG_WIDTH, 3))
13
  efnet = efn.EfficientNetB3( # Usando EfficientNetB3
14
+ input_shape=(IMG_HEIGHT, IMG_WIDTH, 3),
15
  weights='imagenet',
16
  include_top=False
17
  )
 
25
  return model
26
 
27
  # Carregue o modelo treinado
28
+ original_model = build_original_model()
29
+ original_model.load_weights('modelo_treinado.h5')
30
 
31
  # Função para realizar o pré-processamento da imagem de entrada
32
  def preprocess_image(input_image):
 
45
 
46
  # Faça uma previsão usando o modelo carregado
47
  input_image = tf.expand_dims(input_image, axis=0)
48
+ prediction = original_model.predict(input_image)
49
 
50
  # A saída será uma matriz de previsões
51
  class_names = ["Normal", "Cataract"]