Update README.md
Browse files
README.md
CHANGED
@@ -1,3 +1,23 @@
|
|
1 |
---
|
2 |
license: apache-2.0
|
3 |
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
---
|
2 |
license: apache-2.0
|
3 |
---
|
4 |
+
### Inference Code
|
5 |
+
```Python
|
6 |
+
import numpy as np
|
7 |
+
import pickle
|
8 |
+
from keras.preprocessing.sequence import pad_sequences
|
9 |
+
from keras.models import load_model
|
10 |
+
|
11 |
+
def predict_word(seed_text: str, tokenizer, model, next_words: int = 2) -> str:
|
12 |
+
for _ in range(next_words):
|
13 |
+
token_list = tokenizer.texts_to_sequences([seed_text])[0]
|
14 |
+
token_list = pad_sequences([token_list], maxlen=max_sequence_len-1, padding='pre')
|
15 |
+
predicted = np.argmax(model.predict(token_list), axis=-1)
|
16 |
+
output_word = ""
|
17 |
+
for word, index in tokenizer.word_index.items():
|
18 |
+
if index == predicted:
|
19 |
+
output_word = word
|
20 |
+
break
|
21 |
+
seed_text += " " + output_word
|
22 |
+
return seed_text
|
23 |
+
```
|