Mr-Vicky-01 commited on
Commit
b41fb04
·
verified ·
1 Parent(s): 51192c9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -0
app.py CHANGED
@@ -8,6 +8,8 @@ from tensorflow.keras.preprocessing.image import load_img, img_to_array
8
  from tensorflow.keras.preprocessing.text import Tokenizer
9
  from tensorflow.keras.preprocessing.sequence import pad_sequences
10
  from tensorflow.keras.models import Model
 
 
11
 
12
 
13
  # load vgg16 model
@@ -21,6 +23,22 @@ pre_trained_model = Model(inputs=pre_trained.input, outputs=x)
21
 
22
  # model = tf.keras.models.load_model("image_captioning_30k_model.h5")
23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  tokenizer = Tokenizer()
25
  with open("Image_Captioner_tokenizer_30k.pkl", "rb") as f:
26
  tokenizer = pickle.load(f)
 
8
  from tensorflow.keras.preprocessing.text import Tokenizer
9
  from tensorflow.keras.preprocessing.sequence import pad_sequences
10
  from tensorflow.keras.models import Model
11
+ from tensorflow.keras.models import model_from_json
12
+ from keras.optimizers import Adam
13
 
14
 
15
  # load vgg16 model
 
23
 
24
  # model = tf.keras.models.load_model("image_captioning_30k_model.h5")
25
 
26
+ ###########################################################################################################
27
+ # Load model architecture
28
+ with open("30k_model_architecture.json", "r") as json_file:
29
+ loaded_model_json = json_file.read()
30
+
31
+ # Redefine the optimizer
32
+ optimizer = Adam(lr=0.001)
33
+
34
+ # Load weights
35
+ model = model_from_json(loaded_model_json)
36
+ model.load_weights("30k_model_weights.h5")
37
+
38
+ # Load optimizer state
39
+ model.compile(optimizer=optimizer, loss='categorical_crossentropy')
40
+ ###########################################################################################################
41
+
42
  tokenizer = Tokenizer()
43
  with open("Image_Captioner_tokenizer_30k.pkl", "rb") as f:
44
  tokenizer = pickle.load(f)