Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -36,7 +36,7 @@ class Attention(nn.Module):
|
|
| 36 |
# -----------------------
|
| 37 |
# Pre-trained VQA Model
|
| 38 |
# -----------------------
|
| 39 |
-
class
|
| 40 |
def __init__(self, vocab_size, embedding_dim=256, lstm_units=256, attention_dim=256, max_seq_len=30):
|
| 41 |
super(PretrainedVQAModel, self).__init__()
|
| 42 |
self.vocab_size = vocab_size
|
|
@@ -133,7 +133,7 @@ def load_model(model_path, word_to_idx_path, idx_to_word_path, device='cpu'):
|
|
| 133 |
idx_to_word = torch.load(idx_to_word_path, map_location=device)
|
| 134 |
|
| 135 |
# Kh峄焛 t岷 m么 h矛nh
|
| 136 |
-
model =
|
| 137 |
model.load_state_dict(torch.load(model_path, map_location=device))
|
| 138 |
model.to(device)
|
| 139 |
model.eval()
|
|
|
|
| 36 |
# -----------------------
|
| 37 |
# Pre-trained VQA Model
|
| 38 |
# -----------------------
|
| 39 |
+
class PretrainedVQAModel(nn.Module):
|
| 40 |
def __init__(self, vocab_size, embedding_dim=256, lstm_units=256, attention_dim=256, max_seq_len=30):
|
| 41 |
super(PretrainedVQAModel, self).__init__()
|
| 42 |
self.vocab_size = vocab_size
|
|
|
|
| 133 |
idx_to_word = torch.load(idx_to_word_path, map_location=device)
|
| 134 |
|
| 135 |
# Kh峄焛 t岷 m么 h矛nh
|
| 136 |
+
model = PretrainedVQAModel(vocab_size=len(word_to_idx))
|
| 137 |
model.load_state_dict(torch.load(model_path, map_location=device))
|
| 138 |
model.to(device)
|
| 139 |
model.eval()
|