Skip to content

Commit 47e5d87

Browse files
authored
Update TextGenerationModelTraining.ipynb
1 parent 058cc56 commit 47e5d87

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

AI-and-Analytics/Features-and-Functionality/IntelTensorFlow_TextGeneration_with_LSTM/TextGenerationModelTraining.ipynb

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"source": [
4848
"import string\n",
4949
"import requests\n",
50+
"import os\n",
5051
"\n",
5152
"response = requests.get('https://www.gutenberg.org/cache/epub/1497/pg1497.txt')\n",
5253
"data = response.text.split('\\n')\n",
@@ -253,6 +254,11 @@
253254
"metadata": {},
254255
"outputs": [],
255256
"source": [
257+
"num_epochs = 200\n",
258+
"# For custom epochs numbers from the environment\n",
259+
"if \"ITEX_NUM_EPOCHS\" in os.environ:\n",
260+
" num_epochs = int(os.environ.get('ITEX_NUM_EPOCHS'))\n",
261+
"\n",
256262
"neuron_coef = 4\n",
257263
"itex_lstm_model = Sequential()\n",
258264
"itex_lstm_model.add(Embedding(input_dim=vocab_size, output_dim=seq_length, input_length=seq_length))\n",
@@ -262,7 +268,7 @@
262268
"itex_lstm_model.add(Dense(units=vocab_size, activation='softmax'))\n",
263269
"itex_lstm_model.summary()\n",
264270
"itex_lstm_model.compile(optimizer='adam', loss='categorical_crossentropy', metrics=['accuracy'])\n",
265-
"itex_lstm_model.fit(x,y, batch_size=256, epochs=200)"
271+
"itex_lstm_model.fit(x,y, batch_size=256, epochs=num_epochs)"
266272
]
267273
},
268274
{
@@ -296,6 +302,11 @@
296302
"seq_length = x.shape[1]\n",
297303
"vocab_size = y.shape[1]\n",
298304
"\n",
305+
"num_epochs = 20\n",
306+
"# For custom epochs numbers\n",
307+
"if \"KERAS_NUM_EPOCHS\" in os.environ:\n",
308+
" num_epochs = int(os.environ.get('KERAS_NUM_EPOCHS'))\n",
309+
"\n",
299310
"neuron_coef = 1\n",
300311
"keras_lstm_model = Sequential()\n",
301312
"keras_lstm_model.add(Embedding(input_dim=vocab_size, output_dim=seq_length, input_length=seq_length))\n",
@@ -305,7 +316,7 @@
305316
"keras_lstm_model.add(Dense(units=vocab_size, activation='softmax'))\n",
306317
"keras_lstm_model.summary()\n",
307318
"keras_lstm_model.compile(optimizer='adam', loss='categorical_crossentropy', metrics=['accuracy'])\n",
308-
"keras_lstm_model.fit(x,y, batch_size=256, epochs=20)"
319+
"keras_lstm_model.fit(x,y, batch_size=256, epochs=num_epochs)"
309320
]
310321
},
311322
{

0 commit comments

Comments
 (0)