Path: blob/master/Generative AI for Intelligent Data Handling/Day 5.1 RNN for Text Sequence.ipynb
3074 views
Kernel: Python 3 (ipykernel)
RNN is used to generate a sequence of text, such as generating text character by character.
A simple Recurrent Neural Network (RNN) can be used for text data sequence generation in various ways. Here are a few examples:
Character-level Text Generation:
Generate text character by character.
Example: Predict the next character in a sequence based on previous characters.
Application: Generating new text in the style of a given text corpus (e.g., generating new Shakespearean text). Word-level Text Generation:
Generate text word by word.
Example: Predict the next word in a sequence based on previous words.
Application: Creating coherent sentences or paragraphs based on a training corpus (e.g., generating news headlines).
Example 1: Predicting the Next Character in a String
In [3]:
Out[3]:
array([[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.],
...,
[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.]], dtype=float32)
In [6]:
Out[6]:
<keras.callbacks.History at 0x1bde3d4b940>
In [12]:
In [13]:
Out[13]:
array([[[0.38039216],
[0.38431373],
[0.38823529],
[0.39215686]]])
In [14]:
Out[14]:
Input Sequence: abcd
Next Character Prediction: e
Example 2: Generate text word by word
In [ ]:
3.Example Word sequence Generation
In [16]:
Out[16]:
Epoch 1/100
1/1 [==============================] - 3s 3s/step - loss: 2.1941 - accuracy: 0.2857
Epoch 2/100
1/1 [==============================] - 0s 7ms/step - loss: 2.1915 - accuracy: 0.2857
Epoch 3/100
1/1 [==============================] - 0s 7ms/step - loss: 2.1889 - accuracy: 0.2857
Epoch 4/100
1/1 [==============================] - 0s 5ms/step - loss: 2.1862 - accuracy: 0.4286
Epoch 5/100
1/1 [==============================] - 0s 5ms/step - loss: 2.1835 - accuracy: 0.4286
Epoch 6/100
1/1 [==============================] - 0s 7ms/step - loss: 2.1806 - accuracy: 0.2857
Epoch 7/100
1/1 [==============================] - 0s 5ms/step - loss: 2.1775 - accuracy: 0.2857
Epoch 8/100
1/1 [==============================] - 0s 6ms/step - loss: 2.1744 - accuracy: 0.1429
Epoch 9/100
1/1 [==============================] - 0s 7ms/step - loss: 2.1710 - accuracy: 0.1429
Epoch 10/100
1/1 [==============================] - 0s 5ms/step - loss: 2.1675 - accuracy: 0.1429
Epoch 11/100
1/1 [==============================] - 0s 6ms/step - loss: 2.1638 - accuracy: 0.1429
Epoch 12/100
1/1 [==============================] - 0s 7ms/step - loss: 2.1598 - accuracy: 0.1429
Epoch 13/100
1/1 [==============================] - 0s 5ms/step - loss: 2.1556 - accuracy: 0.2857
Epoch 14/100
1/1 [==============================] - 0s 7ms/step - loss: 2.1511 - accuracy: 0.2857
Epoch 15/100
1/1 [==============================] - 0s 6ms/step - loss: 2.1464 - accuracy: 0.2857
Epoch 16/100
1/1 [==============================] - 0s 7ms/step - loss: 2.1413 - accuracy: 0.2857
Epoch 17/100
1/1 [==============================] - 0s 8ms/step - loss: 2.1358 - accuracy: 0.2857
Epoch 18/100
1/1 [==============================] - 0s 7ms/step - loss: 2.1300 - accuracy: 0.2857
Epoch 19/100
1/1 [==============================] - 0s 5ms/step - loss: 2.1238 - accuracy: 0.2857
Epoch 20/100
1/1 [==============================] - 0s 11ms/step - loss: 2.1171 - accuracy: 0.2857
Epoch 21/100
1/1 [==============================] - 0s 7ms/step - loss: 2.1099 - accuracy: 0.2857
Epoch 22/100
1/1 [==============================] - 0s 7ms/step - loss: 2.1021 - accuracy: 0.2857
Epoch 23/100
1/1 [==============================] - 0s 6ms/step - loss: 2.0938 - accuracy: 0.1429
Epoch 24/100
1/1 [==============================] - 0s 7ms/step - loss: 2.0848 - accuracy: 0.1429
Epoch 25/100
1/1 [==============================] - 0s 6ms/step - loss: 2.0751 - accuracy: 0.2857
Epoch 26/100
1/1 [==============================] - 0s 10ms/step - loss: 2.0646 - accuracy: 0.2857
Epoch 27/100
1/1 [==============================] - 0s 6ms/step - loss: 2.0533 - accuracy: 0.2857
Epoch 28/100
1/1 [==============================] - 0s 6ms/step - loss: 2.0411 - accuracy: 0.2857
Epoch 29/100
1/1 [==============================] - 0s 6ms/step - loss: 2.0279 - accuracy: 0.2857
Epoch 30/100
1/1 [==============================] - 0s 7ms/step - loss: 2.0137 - accuracy: 0.4286
Epoch 31/100
1/1 [==============================] - 0s 7ms/step - loss: 1.9983 - accuracy: 0.4286
Epoch 32/100
1/1 [==============================] - 0s 7ms/step - loss: 1.9818 - accuracy: 0.4286
Epoch 33/100
1/1 [==============================] - 0s 7ms/step - loss: 1.9640 - accuracy: 0.4286
Epoch 34/100
1/1 [==============================] - 0s 5ms/step - loss: 1.9450 - accuracy: 0.4286
Epoch 35/100
1/1 [==============================] - 0s 6ms/step - loss: 1.9246 - accuracy: 0.4286
Epoch 36/100
1/1 [==============================] - 0s 7ms/step - loss: 1.9028 - accuracy: 0.4286
Epoch 37/100
1/1 [==============================] - 0s 6ms/step - loss: 1.8797 - accuracy: 0.4286
Epoch 38/100
1/1 [==============================] - 0s 5ms/step - loss: 1.8553 - accuracy: 0.4286
Epoch 39/100
1/1 [==============================] - 0s 6ms/step - loss: 1.8296 - accuracy: 0.4286
Epoch 40/100
1/1 [==============================] - 0s 4ms/step - loss: 1.8027 - accuracy: 0.4286
Epoch 41/100
1/1 [==============================] - 0s 7ms/step - loss: 1.7746 - accuracy: 0.2857
Epoch 42/100
1/1 [==============================] - 0s 5ms/step - loss: 1.7454 - accuracy: 0.2857
Epoch 43/100
1/1 [==============================] - 0s 6ms/step - loss: 1.7150 - accuracy: 0.4286
Epoch 44/100
1/1 [==============================] - 0s 5ms/step - loss: 1.6833 - accuracy: 0.4286
Epoch 45/100
1/1 [==============================] - 0s 6ms/step - loss: 1.6504 - accuracy: 0.4286
Epoch 46/100
1/1 [==============================] - 0s 5ms/step - loss: 1.6161 - accuracy: 0.4286
Epoch 47/100
1/1 [==============================] - 0s 5ms/step - loss: 1.5806 - accuracy: 0.4286
Epoch 48/100
1/1 [==============================] - 0s 8ms/step - loss: 1.5441 - accuracy: 0.4286
Epoch 49/100
1/1 [==============================] - 0s 7ms/step - loss: 1.5071 - accuracy: 0.5714
Epoch 50/100
1/1 [==============================] - 0s 5ms/step - loss: 1.4698 - accuracy: 0.5714
Epoch 51/100
1/1 [==============================] - 0s 5ms/step - loss: 1.4328 - accuracy: 0.7143
Epoch 52/100
1/1 [==============================] - 0s 5ms/step - loss: 1.3961 - accuracy: 0.5714
Epoch 53/100
1/1 [==============================] - 0s 11ms/step - loss: 1.3600 - accuracy: 0.5714
Epoch 54/100
1/1 [==============================] - 0s 8ms/step - loss: 1.3244 - accuracy: 0.5714
Epoch 55/100
1/1 [==============================] - 0s 7ms/step - loss: 1.2894 - accuracy: 0.5714
Epoch 56/100
1/1 [==============================] - 0s 10ms/step - loss: 1.2551 - accuracy: 0.5714
Epoch 57/100
1/1 [==============================] - 0s 6ms/step - loss: 1.2217 - accuracy: 0.5714
Epoch 58/100
1/1 [==============================] - 0s 6ms/step - loss: 1.1891 - accuracy: 0.5714
Epoch 59/100
1/1 [==============================] - 0s 5ms/step - loss: 1.1572 - accuracy: 0.5714
Epoch 60/100
1/1 [==============================] - 0s 7ms/step - loss: 1.1258 - accuracy: 0.7143
Epoch 61/100
1/1 [==============================] - 0s 6ms/step - loss: 1.0948 - accuracy: 0.8571
Epoch 62/100
1/1 [==============================] - 0s 8ms/step - loss: 1.0643 - accuracy: 0.8571
Epoch 63/100
1/1 [==============================] - 0s 8ms/step - loss: 1.0344 - accuracy: 0.8571
Epoch 64/100
1/1 [==============================] - 0s 6ms/step - loss: 1.0050 - accuracy: 0.8571
Epoch 65/100
1/1 [==============================] - 0s 5ms/step - loss: 0.9761 - accuracy: 0.8571
Epoch 66/100
1/1 [==============================] - 0s 8ms/step - loss: 0.9476 - accuracy: 0.8571
Epoch 67/100
1/1 [==============================] - 0s 5ms/step - loss: 0.9199 - accuracy: 0.8571
Epoch 68/100
1/1 [==============================] - 0s 5ms/step - loss: 0.8928 - accuracy: 1.0000
Epoch 69/100
1/1 [==============================] - 0s 5ms/step - loss: 0.8664 - accuracy: 1.0000
Epoch 70/100
1/1 [==============================] - 0s 7ms/step - loss: 0.8404 - accuracy: 1.0000
Epoch 71/100
1/1 [==============================] - 0s 8ms/step - loss: 0.8149 - accuracy: 1.0000
Epoch 72/100
1/1 [==============================] - 0s 7ms/step - loss: 0.7898 - accuracy: 1.0000
Epoch 73/100
1/1 [==============================] - 0s 7ms/step - loss: 0.7650 - accuracy: 1.0000
Epoch 74/100
1/1 [==============================] - 0s 6ms/step - loss: 0.7407 - accuracy: 1.0000
Epoch 75/100
1/1 [==============================] - 0s 6ms/step - loss: 0.7171 - accuracy: 1.0000
Epoch 76/100
1/1 [==============================] - 0s 5ms/step - loss: 0.6943 - accuracy: 0.8571
Epoch 77/100
1/1 [==============================] - 0s 6ms/step - loss: 0.6728 - accuracy: 0.8571
Epoch 78/100
1/1 [==============================] - 0s 8ms/step - loss: 0.6529 - accuracy: 0.8571
Epoch 79/100
1/1 [==============================] - 0s 6ms/step - loss: 0.6348 - accuracy: 0.8571
Epoch 80/100
1/1 [==============================] - 0s 8ms/step - loss: 0.6186 - accuracy: 0.8571
Epoch 81/100
1/1 [==============================] - 0s 6ms/step - loss: 0.6036 - accuracy: 0.8571
Epoch 82/100
1/1 [==============================] - 0s 6ms/step - loss: 0.5894 - accuracy: 0.8571
Epoch 83/100
1/1 [==============================] - 0s 5ms/step - loss: 0.5756 - accuracy: 0.8571
Epoch 84/100
1/1 [==============================] - 0s 6ms/step - loss: 0.5619 - accuracy: 0.8571
Epoch 85/100
1/1 [==============================] - 0s 6ms/step - loss: 0.5482 - accuracy: 0.8571
Epoch 86/100
1/1 [==============================] - 0s 6ms/step - loss: 0.5346 - accuracy: 1.0000
Epoch 87/100
1/1 [==============================] - 0s 7ms/step - loss: 0.5211 - accuracy: 1.0000
Epoch 88/100
1/1 [==============================] - 0s 6ms/step - loss: 0.5079 - accuracy: 1.0000
Epoch 89/100
1/1 [==============================] - 0s 6ms/step - loss: 0.4953 - accuracy: 1.0000
Epoch 90/100
1/1 [==============================] - 0s 5ms/step - loss: 0.4832 - accuracy: 1.0000
Epoch 91/100
1/1 [==============================] - 0s 5ms/step - loss: 0.4718 - accuracy: 1.0000
Epoch 92/100
1/1 [==============================] - 0s 7ms/step - loss: 0.4610 - accuracy: 1.0000
Epoch 93/100
1/1 [==============================] - 0s 5ms/step - loss: 0.4507 - accuracy: 1.0000
Epoch 94/100
1/1 [==============================] - 0s 6ms/step - loss: 0.4407 - accuracy: 1.0000
Epoch 95/100
1/1 [==============================] - 0s 5ms/step - loss: 0.4306 - accuracy: 1.0000
Epoch 96/100
1/1 [==============================] - 0s 9ms/step - loss: 0.4204 - accuracy: 1.0000
Epoch 97/100
1/1 [==============================] - 0s 6ms/step - loss: 0.4098 - accuracy: 1.0000
Epoch 98/100
1/1 [==============================] - 0s 6ms/step - loss: 0.3992 - accuracy: 1.0000
Epoch 99/100
1/1 [==============================] - 0s 5ms/step - loss: 0.3887 - accuracy: 1.0000
Epoch 100/100
1/1 [==============================] - 0s 6ms/step - loss: 0.3788 - accuracy: 1.0000
Hi Rubi what are you doing today
In [17]:
Out[17]:
Epoch 1/100
1/1 [==============================] - 2s 2s/step - loss: 3.1357 - accuracy: 0.0800
Epoch 2/100
1/1 [==============================] - 0s 8ms/step - loss: 3.1338 - accuracy: 0.1200
Epoch 3/100
1/1 [==============================] - 0s 8ms/step - loss: 3.1318 - accuracy: 0.1600
Epoch 4/100
1/1 [==============================] - 0s 9ms/step - loss: 3.1299 - accuracy: 0.1200
Epoch 5/100
1/1 [==============================] - 0s 9ms/step - loss: 3.1279 - accuracy: 0.1200
Epoch 6/100
1/1 [==============================] - 0s 8ms/step - loss: 3.1258 - accuracy: 0.1200
Epoch 7/100
1/1 [==============================] - 0s 9ms/step - loss: 3.1237 - accuracy: 0.1200
Epoch 8/100
1/1 [==============================] - 0s 10ms/step - loss: 3.1214 - accuracy: 0.0800
Epoch 9/100
1/1 [==============================] - 0s 7ms/step - loss: 3.1190 - accuracy: 0.0800
Epoch 10/100
1/1 [==============================] - 0s 9ms/step - loss: 3.1165 - accuracy: 0.0800
Epoch 11/100
1/1 [==============================] - 0s 12ms/step - loss: 3.1137 - accuracy: 0.0800
Epoch 12/100
1/1 [==============================] - 0s 7ms/step - loss: 3.1108 - accuracy: 0.0800
Epoch 13/100
1/1 [==============================] - 0s 9ms/step - loss: 3.1076 - accuracy: 0.0800
Epoch 14/100
1/1 [==============================] - 0s 6ms/step - loss: 3.1041 - accuracy: 0.0800
Epoch 15/100
1/1 [==============================] - 0s 8ms/step - loss: 3.1002 - accuracy: 0.0800
Epoch 16/100
1/1 [==============================] - 0s 8ms/step - loss: 3.0960 - accuracy: 0.0800
Epoch 17/100
1/1 [==============================] - 0s 7ms/step - loss: 3.0912 - accuracy: 0.0800
Epoch 18/100
1/1 [==============================] - 0s 9ms/step - loss: 3.0860 - accuracy: 0.0800
Epoch 19/100
1/1 [==============================] - 0s 5ms/step - loss: 3.0802 - accuracy: 0.0800
Epoch 20/100
1/1 [==============================] - 0s 9ms/step - loss: 3.0737 - accuracy: 0.0800
Epoch 21/100
1/1 [==============================] - 0s 6ms/step - loss: 3.0664 - accuracy: 0.0800
Epoch 22/100
1/1 [==============================] - 0s 8ms/step - loss: 3.0584 - accuracy: 0.0800
Epoch 23/100
1/1 [==============================] - 0s 10ms/step - loss: 3.0494 - accuracy: 0.0800
Epoch 24/100
1/1 [==============================] - 0s 9ms/step - loss: 3.0397 - accuracy: 0.0800
Epoch 25/100
1/1 [==============================] - 0s 9ms/step - loss: 3.0293 - accuracy: 0.0800
Epoch 26/100
1/1 [==============================] - 0s 6ms/step - loss: 3.0186 - accuracy: 0.0800
Epoch 27/100
1/1 [==============================] - 0s 6ms/step - loss: 3.0084 - accuracy: 0.0800
Epoch 28/100
1/1 [==============================] - 0s 8ms/step - loss: 2.9995 - accuracy: 0.0800
Epoch 29/100
1/1 [==============================] - 0s 6ms/step - loss: 2.9929 - accuracy: 0.0800
Epoch 30/100
1/1 [==============================] - 0s 9ms/step - loss: 2.9883 - accuracy: 0.0800
Epoch 31/100
1/1 [==============================] - 0s 8ms/step - loss: 2.9841 - accuracy: 0.0800
Epoch 32/100
1/1 [==============================] - 0s 8ms/step - loss: 2.9784 - accuracy: 0.0800
Epoch 33/100
1/1 [==============================] - 0s 8ms/step - loss: 2.9708 - accuracy: 0.0800
Epoch 34/100
1/1 [==============================] - 0s 6ms/step - loss: 2.9619 - accuracy: 0.0800
Epoch 35/100
1/1 [==============================] - 0s 8ms/step - loss: 2.9527 - accuracy: 0.0800
Epoch 36/100
1/1 [==============================] - 0s 7ms/step - loss: 2.9442 - accuracy: 0.1200
Epoch 37/100
1/1 [==============================] - 0s 9ms/step - loss: 2.9367 - accuracy: 0.1200
Epoch 38/100
1/1 [==============================] - 0s 12ms/step - loss: 2.9299 - accuracy: 0.1600
Epoch 39/100
1/1 [==============================] - 0s 6ms/step - loss: 2.9232 - accuracy: 0.1200
Epoch 40/100
1/1 [==============================] - 0s 9ms/step - loss: 2.9162 - accuracy: 0.1200
Epoch 41/100
1/1 [==============================] - 0s 9ms/step - loss: 2.9085 - accuracy: 0.1600
Epoch 42/100
1/1 [==============================] - 0s 7ms/step - loss: 2.8999 - accuracy: 0.1200
Epoch 43/100
1/1 [==============================] - 0s 9ms/step - loss: 2.8903 - accuracy: 0.1600
Epoch 44/100
1/1 [==============================] - 0s 16ms/step - loss: 2.8799 - accuracy: 0.2000
Epoch 45/100
1/1 [==============================] - 0s 8ms/step - loss: 2.8689 - accuracy: 0.2000
Epoch 46/100
1/1 [==============================] - 0s 7ms/step - loss: 2.8575 - accuracy: 0.2000
Epoch 47/100
1/1 [==============================] - 0s 6ms/step - loss: 2.8454 - accuracy: 0.2000
Epoch 48/100
1/1 [==============================] - 0s 8ms/step - loss: 2.8323 - accuracy: 0.2000
Epoch 49/100
1/1 [==============================] - 0s 7ms/step - loss: 2.8175 - accuracy: 0.1200
Epoch 50/100
1/1 [==============================] - 0s 8ms/step - loss: 2.8009 - accuracy: 0.1200
Epoch 51/100
1/1 [==============================] - 0s 8ms/step - loss: 2.7826 - accuracy: 0.1600
Epoch 52/100
1/1 [==============================] - 0s 7ms/step - loss: 2.7633 - accuracy: 0.1600
Epoch 53/100
1/1 [==============================] - 0s 9ms/step - loss: 2.7431 - accuracy: 0.1600
Epoch 54/100
1/1 [==============================] - 0s 7ms/step - loss: 2.7220 - accuracy: 0.1600
Epoch 55/100
1/1 [==============================] - 0s 9ms/step - loss: 2.6993 - accuracy: 0.1600
Epoch 56/100
1/1 [==============================] - 0s 11ms/step - loss: 2.6750 - accuracy: 0.1600
Epoch 57/100
1/1 [==============================] - 0s 5ms/step - loss: 2.6495 - accuracy: 0.1600
Epoch 58/100
1/1 [==============================] - 0s 8ms/step - loss: 2.6239 - accuracy: 0.1600
Epoch 59/100
1/1 [==============================] - 0s 6ms/step - loss: 2.5985 - accuracy: 0.1600
Epoch 60/100
1/1 [==============================] - 0s 8ms/step - loss: 2.5723 - accuracy: 0.2000
Epoch 61/100
1/1 [==============================] - 0s 6ms/step - loss: 2.5456 - accuracy: 0.1600
Epoch 62/100
1/1 [==============================] - 0s 7ms/step - loss: 2.5193 - accuracy: 0.1600
Epoch 63/100
1/1 [==============================] - 0s 10ms/step - loss: 2.4925 - accuracy: 0.1600
Epoch 64/100
1/1 [==============================] - 0s 7ms/step - loss: 2.4650 - accuracy: 0.2000
Epoch 65/100
1/1 [==============================] - 0s 7ms/step - loss: 2.4387 - accuracy: 0.2400
Epoch 66/100
1/1 [==============================] - 0s 6ms/step - loss: 2.4116 - accuracy: 0.2000
Epoch 67/100
1/1 [==============================] - 0s 8ms/step - loss: 2.3857 - accuracy: 0.2000
Epoch 68/100
1/1 [==============================] - 0s 6ms/step - loss: 2.3587 - accuracy: 0.2400
Epoch 69/100
1/1 [==============================] - 0s 9ms/step - loss: 2.3329 - accuracy: 0.2000
Epoch 70/100
1/1 [==============================] - 0s 10ms/step - loss: 2.3063 - accuracy: 0.2000
Epoch 71/100
1/1 [==============================] - 0s 6ms/step - loss: 2.2784 - accuracy: 0.2000
Epoch 72/100
1/1 [==============================] - 0s 8ms/step - loss: 2.2507 - accuracy: 0.2000
Epoch 73/100
1/1 [==============================] - 0s 8ms/step - loss: 2.2249 - accuracy: 0.2000
Epoch 74/100
1/1 [==============================] - 0s 8ms/step - loss: 2.2061 - accuracy: 0.2400
Epoch 75/100
1/1 [==============================] - 0s 7ms/step - loss: 2.1887 - accuracy: 0.2800
Epoch 76/100
1/1 [==============================] - 0s 7ms/step - loss: 2.1485 - accuracy: 0.2800
Epoch 77/100
1/1 [==============================] - 0s 10ms/step - loss: 2.1572 - accuracy: 0.2400
Epoch 78/100
1/1 [==============================] - 0s 6ms/step - loss: 2.1033 - accuracy: 0.3200
Epoch 79/100
1/1 [==============================] - 0s 8ms/step - loss: 2.1072 - accuracy: 0.3600
Epoch 80/100
1/1 [==============================] - 0s 6ms/step - loss: 2.0536 - accuracy: 0.3200
Epoch 81/100
1/1 [==============================] - 0s 7ms/step - loss: 2.0820 - accuracy: 0.2800
Epoch 82/100
1/1 [==============================] - 0s 6ms/step - loss: 2.0184 - accuracy: 0.2800
Epoch 83/100
1/1 [==============================] - 0s 9ms/step - loss: 2.0337 - accuracy: 0.3600
Epoch 84/100
1/1 [==============================] - 0s 9ms/step - loss: 1.9902 - accuracy: 0.3200
Epoch 85/100
1/1 [==============================] - 0s 7ms/step - loss: 1.9831 - accuracy: 0.2800
Epoch 86/100
1/1 [==============================] - 0s 8ms/step - loss: 1.9513 - accuracy: 0.3200
Epoch 87/100
1/1 [==============================] - 0s 8ms/step - loss: 1.9403 - accuracy: 0.4000
Epoch 88/100
1/1 [==============================] - 0s 10ms/step - loss: 1.9273 - accuracy: 0.4000
Epoch 89/100
1/1 [==============================] - 0s 9ms/step - loss: 1.8945 - accuracy: 0.3600
Epoch 90/100
1/1 [==============================] - 0s 8ms/step - loss: 1.8983 - accuracy: 0.2400
Epoch 91/100
1/1 [==============================] - 0s 6ms/step - loss: 1.8664 - accuracy: 0.4000
Epoch 92/100
1/1 [==============================] - 0s 7ms/step - loss: 1.8640 - accuracy: 0.4000
Epoch 93/100
1/1 [==============================] - 0s 8ms/step - loss: 1.8287 - accuracy: 0.4400
Epoch 94/100
1/1 [==============================] - 0s 9ms/step - loss: 1.8356 - accuracy: 0.3600
Epoch 95/100
1/1 [==============================] - 0s 11ms/step - loss: 1.8069 - accuracy: 0.4000
Epoch 96/100
1/1 [==============================] - 0s 8ms/step - loss: 1.8005 - accuracy: 0.4000
Epoch 97/100
1/1 [==============================] - 0s 7ms/step - loss: 1.7725 - accuracy: 0.4000
Epoch 98/100
1/1 [==============================] - 0s 8ms/step - loss: 1.7639 - accuracy: 0.3600
Epoch 99/100
1/1 [==============================] - 0s 8ms/step - loss: 1.7551 - accuracy: 0.4000
Epoch 100/100
1/1 [==============================] - 0s 8ms/step - loss: 1.7319 - accuracy: 0.3600
Enter a starting phrase: Delhi
Enter number of words to generate: 30
Generated Text: delhi sells sells sells much the the the the the the dog dog dog dog could could could chuck could chuck could could could could could could could could could could
In [ ]: