Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -599,16 +599,17 @@ def load_and_preprocess_image(img):
|
|
| 599 |
return np.expand_dims(img, axis=0)
|
| 600 |
|
| 601 |
|
| 602 |
-
def
|
| 603 |
img_processed = load_and_preprocess_image(image)
|
| 604 |
img_processed = np.expand_dims(img_processed, axis=0)
|
| 605 |
|
| 606 |
_, cap_features = coca_model.encoder.predict(img_processed, verbose=0)
|
|
|
|
| 607 |
|
| 608 |
start_token_id = word_index[start_token]
|
| 609 |
end_token_id = word_index[end_token]
|
| 610 |
sequence = [start_token_id]
|
| 611 |
-
text_input = np.zeros((1, sentence_length - 1))
|
| 612 |
|
| 613 |
for t in range(sentence_length - 1):
|
| 614 |
text_input[0, :len(sequence)] = sequence
|
|
@@ -630,6 +631,7 @@ def generate_caption_coca(image):
|
|
| 630 |
|
| 631 |
return caption
|
| 632 |
|
|
|
|
| 633 |
# def generate_caption_coca(image):
|
| 634 |
# img_processed = load_and_preprocess_image(image)
|
| 635 |
# _, cap_features = coca_model.encoder.predict(img_processed, verbose=0)
|
|
|
|
| 599 |
return np.expand_dims(img, axis=0)
|
| 600 |
|
| 601 |
|
| 602 |
+
def generate_caption(image):
|
| 603 |
img_processed = load_and_preprocess_image(image)
|
| 604 |
img_processed = np.expand_dims(img_processed, axis=0)
|
| 605 |
|
| 606 |
_, cap_features = coca_model.encoder.predict(img_processed, verbose=0)
|
| 607 |
+
cap_features = cap_features.astype(np.float32)
|
| 608 |
|
| 609 |
start_token_id = word_index[start_token]
|
| 610 |
end_token_id = word_index[end_token]
|
| 611 |
sequence = [start_token_id]
|
| 612 |
+
text_input = np.zeros((1, sentence_length - 1), dtype=np.float32)
|
| 613 |
|
| 614 |
for t in range(sentence_length - 1):
|
| 615 |
text_input[0, :len(sequence)] = sequence
|
|
|
|
| 631 |
|
| 632 |
return caption
|
| 633 |
|
| 634 |
+
|
| 635 |
# def generate_caption_coca(image):
|
| 636 |
# img_processed = load_and_preprocess_image(image)
|
| 637 |
# _, cap_features = coca_model.encoder.predict(img_processed, verbose=0)
|