SDS-2.2, Scalable Data Science

This is used in a non-profit educational setting with kind permission of Adam Breindel. This is not licensed by Adam for use in a for-profit setting. Please contact Adam directly at [email protected] to request or report such use cases or abuses. A few minor modifications and additional mathematical statistical pointers have been added by Raazesh Sainudiin when teaching PhD students in Uppsala University.

'''Example script to generate text from Nietzsche's writings.

At least 20 epochs are required before the generated text
starts sounding coherent.

It is recommended to run this script on GPU, as recurrent
networks are quite computationally intensive.

If you try this script on new data, make sure your corpus
has at least ~100k characters. ~1M is better.
'''

from __future__ import print_function
from keras.models import Sequential
from keras.layers import Dense, Activation
from keras.layers import LSTM
from keras.optimizers import RMSprop
from keras.utils.data_utils import get_file
import numpy as np
import random
import sys

path = get_file('nietzsche.txt', origin='https://s3.amazonaws.com/text-datasets/nietzsche.txt')
text = open(path).read().lower()
print('corpus length:', len(text))

chars = sorted(list(set(text)))
print('total chars:', len(chars))
char_indices = dict((c, i) for i, c in enumerate(chars))
indices_char = dict((i, c) for i, c in enumerate(chars))

# cut the text in semi-redundant sequences of maxlen characters
maxlen = 40
step = 3
sentences = []
next_chars = []
for i in range(0, len(text) - maxlen, step):
    sentences.append(text[i: i + maxlen])
    next_chars.append(text[i + maxlen])
print('nb sequences:', len(sentences))

print('Vectorization...')
X = np.zeros((len(sentences), maxlen, len(chars)), dtype=np.bool)
y = np.zeros((len(sentences), len(chars)), dtype=np.bool)
for i, sentence in enumerate(sentences):
    for t, char in enumerate(sentence):
        X[i, t, char_indices[char]] = 1
    y[i, char_indices[next_chars[i]]] = 1


# build the model: a single LSTM
print('Build model...')
model = Sequential()
model.add(LSTM(128, input_shape=(maxlen, len(chars))))
model.add(Dense(len(chars)))
model.add(Activation('softmax'))

optimizer = RMSprop(lr=0.01)
model.compile(loss='categorical_crossentropy', optimizer=optimizer)


def sample(preds, temperature=1.0):
    # helper function to sample an index from a probability array
    preds = np.asarray(preds).astype('float64')
    preds = np.log(preds) / temperature
    exp_preds = np.exp(preds)
    preds = exp_preds / np.sum(exp_preds)
    probas = np.random.multinomial(1, preds, 1)
    return np.argmax(probas)

# train the model, output generated text after each iteration
for iteration in range(1, 60):
    print()
    print('-' * 50)
    print('Iteration', iteration)
    model.fit(X, y,
              batch_size=128,
              epochs=1)

    start_index = random.randint(0, len(text) - maxlen - 1)

    for diversity in [0.2, 0.5, 1.0, 1.2]:
        print()
        print('----- diversity:', diversity)

        generated = ''
        sentence = text[start_index: start_index + maxlen]
        generated += sentence
        print('----- Generating with seed: "' + sentence + '"')
        sys.stdout.write(generated)

        for i in range(400):
            x = np.zeros((1, maxlen, len(chars)))
            for t, char in enumerate(sentence):
                x[0, t, char_indices[char]] = 1.

            preds = model.predict(x, verbose=0)[0]
            next_index = sample(preds, diversity)
            next_char = indices_char[next_index]

            generated += next_char
            sentence = sentence[1:] + next_char

            sys.stdout.write(next_char)
            sys.stdout.flush()
        print()
Using TensorFlow backend.
Downloading data from https://s3.amazonaws.com/text-datasets/nietzsche.txt
 16384/600901 [..............................] - ETA: 0s 24576/600901 [>.............................] - ETA: 1s 57344/600901 [=>............................] - ETA: 1s 73728/600901 [==>...........................] - ETA: 1s122880/600901 [=====>........................] - ETA: 1s180224/600901 [=======>......................] - ETA: 0s229376/600901 [==========>...................] - ETA: 0s303104/600901 [==============>...............] - ETA: 0s385024/600901 [==================>...........] - ETA: 0s491520/600901 [=======================>......] - ETA: 0scorpus length: 600901
total chars: 59
nb sequences: 200287
Vectorization...
Build model...

--------------------------------------------------
Iteration 1
Epoch 1/1
   128/200287 [..............................] - ETA: 542s - loss: 4.0798   256/200287 [..............................] - ETA: 398s - loss: 3.9546   384/200287 [..............................] - ETA: 350s - loss: 4.1873   512/200287 [..............................] - ETA: 326s - loss: 4.1219   640/200287 [..............................] - ETA: 311s - loss: 3.9707   768/200287 [..............................] - ETA: 303s - loss: 3.8342   896/200287 [..............................] - ETA: 297s - loss: 3.7312  1024/200287 [..............................] - ETA: 293s - loss: 3.6536  1152/200287 [..............................] - ETA: 290s - loss: 3.5834  1280/200287 [..............................] - ETA: 286s - loss: 3.5248  1408/200287 [..............................] - ETA: 287s - loss: 3.4880  1536/200287 [..............................] - ETA: 285s - loss: 3.4674  1664/200287 [..............................] - ETA: 282s - loss: 3.4392  1792/200287 [..............................] - ETA: 280s - loss: 3.4202  1920/200287 [..............................] - ETA: 278s - loss: 3.3977  2048/200287 [..............................] - ETA: 276s - loss: 3.3823  2176/200287 [..............................] - ETA: 275s - loss: 3.3647  2304/200287 [..............................] - ETA: 273s - loss: 3.3464  2432/200287 [..............................] - ETA: 271s - loss: 3.3329  2560/200287 [..............................] - ETA: 270s - loss: 3.3151  2688/200287 [..............................] - ETA: 271s - loss: 3.3033  2816/200287 [..............................] - ETA: 270s - loss: 3.2919  2944/200287 [..............................] - ETA: 270s - loss: 3.2841  3072/200287 [..............................] - ETA: 269s - loss: 3.2678  3200/200287 [..............................] - ETA: 269s - loss: 3.2537  3328/200287 [..............................] - ETA: 268s - loss: 3.2452  3456/200287 [..............................] - ETA: 267s - loss: 3.2363  3584/200287 [..............................] - ETA: 267s - loss: 3.2260  3712/200287 [..............................] - ETA: 267s - loss: 3.2222  3840/200287 [..............................] - ETA: 266s - loss: 3.2176  3968/200287 [..............................] - ETA: 266s - loss: 3.2096  4096/200287 [..............................] - ETA: 266s - loss: 3.2023  4224/200287 [..............................] - ETA: 265s - loss: 3.1931  4352/200287 [..............................] - ETA: 264s - loss: 3.1831  4480/200287 [..............................] - ETA: 264s - loss: 3.1759  4608/200287 [..............................] - ETA: 264s - loss: 3.1702  4736/200287 [..............................] - ETA: 263s - loss: 3.1621  4864/200287 [..............................] - ETA: 263s - loss: 3.1547  4992/200287 [..............................] - ETA: 262s - loss: 3.1467  5120/200287 [..............................] - ETA: 261s - loss: 3.1390  5248/200287 [..............................] - ETA: 261s - loss: 3.1349  5376/200287 [..............................] - ETA: 261s - loss: 3.1307  5504/200287 [..............................] - ETA: 260s - loss: 3.1227  5632/200287 [..............................] - ETA: 260s - loss: 3.1184  5760/200287 [..............................] - ETA: 260s - loss: 3.1117  5888/200287 [..............................] - ETA: 259s - loss: 3.1070  6016/200287 [..............................] - ETA: 259s - loss: 3.1015  6144/200287 [..............................] - ETA: 259s - loss: 3.0943  6272/200287 [..............................] - ETA: 258s - loss: 3.0893  6400/200287 [..............................] - ETA: 258s - loss: 3.0817  6528/200287 [..............................] - ETA: 258s - loss: 3.0769  6656/200287 [..............................] - ETA: 258s - loss: 3.0679  6784/200287 [>.............................] - ETA: 258s - loss: 3.0595  6912/200287 [>.............................] - ETA: 257s - loss: 3.0526  7040/200287 [>.............................] - ETA: 257s - loss: 3.0466  7168/200287 [>.............................] - ETA: 257s - loss: 3.0414  7296/200287 [>.............................] - ETA: 257s - loss: 3.0333  7424/200287 [>.............................] - ETA: 257s - loss: 3.0242  7552/200287 [>.............................] - ETA: 257s - loss: 3.0187  7680/200287 [>.............................] - ETA: 256s - loss: 3.0116  7808/200287 [>.............................] - ETA: 256s - loss: 3.0031  7936/200287 [>.............................] - ETA: 256s - loss: 2.9969  8064/200287 [>.............................] - ETA: 255s - loss: 2.9937  8192/200287 [>.............................] - ETA: 255s - loss: 2.9894  8320/200287 [>.............................] - ETA: 255s - loss: 2.9838  8448/200287 [>.............................] - ETA: 254s - loss: 2.9777  8576/200287 [>.............................] - ETA: 254s - loss: 2.9725  8704/200287 [>.............................] - ETA: 254s - loss: 2.9648  8832/200287 [>.............................] - ETA: 254s - loss: 2.9595  8960/200287 [>.............................] - ETA: 253s - loss: 2.9538  9088/200287 [>.............................] - ETA: 253s - loss: 2.9487  9216/200287 [>.............................] - ETA: 253s - loss: 2.9424  9344/200287 [>.............................] - ETA: 253s - loss: 2.9401  9472/200287 [>.............................] - ETA: 253s - loss: 2.9380  9600/200287 [>.............................] - ETA: 252s - loss: 2.9313  9728/200287 [>.............................] - ETA: 252s - loss: 2.9263  9856/200287 [>.............................] - ETA: 252s - loss: 2.9202  9984/200287 [>.............................] - ETA: 252s - loss: 2.9152 10112/200287 [>.............................] - ETA: 252s - loss: 2.9114 10240/200287 [>.............................] - ETA: 252s - loss: 2.9093 10368/200287 [>.............................] - ETA: 252s - loss: 2.9051 10496/200287 [>.............................] - ETA: 251s - loss: 2.9005 10624/200287 [>.............................] - ETA: 251s - loss: 2.8998 10752/200287 [>.............................] - ETA: 251s - loss: 2.8961 10880/200287 [>.............................] - ETA: 251s - loss: 2.8916 11008/200287 [>.............................] - ETA: 251s - loss: 2.8859 11136/200287 [>.............................] - ETA: 250s - loss: 2.8803 11264/200287 [>.............................] - ETA: 250s - loss: 2.8768 11392/200287 [>.............................] - ETA: 250s - loss: 2.8731 11520/200287 [>.............................] - ETA: 250s - loss: 2.8692 11648/200287 [>.............................] - ETA: 249s - loss: 2.8660 11776/200287 [>.............................] - ETA: 249s - loss: 2.8604 11904/200287 [>.............................] - ETA: 249s - loss: 2.8551 12032/200287 [>.............................] - ETA: 249s - loss: 2.8517 12160/200287 [>.............................] - ETA: 249s - loss: 2.8478 12288/200287 [>.............................] - ETA: 249s - loss: 2.8439 12416/200287 [>.............................] - ETA: 248s - loss: 2.8406 12544/200287 [>.............................] - ETA: 248s - loss: 2.8366 12672/200287 [>.............................] - ETA: 248s - loss: 2.8348 12800/200287 [>.............................] - ETA: 248s - loss: 2.8305 12928/200287 [>.............................] - ETA: 247s - loss: 2.8285 13056/200287 [>.............................] - ETA: 247s - loss: 2.8250 13184/200287 [>.............................] - ETA: 247s - loss: 2.8224 13312/200287 [>.............................] - ETA: 247s - loss: 2.8194 13440/200287 [=>............................] - ETA: 247s - loss: 2.8165 13568/200287 [=>............................] - ETA: 247s - loss: 2.8128 13696/200287 [=>............................] - ETA: 247s - loss: 2.8105 13824/200287 [=>............................] - ETA: 247s - loss: 2.8073 13952/200287 [=>............................] - ETA: 247s - loss: 2.8051 14080/200287 [=>............................] - ETA: 247s - loss: 2.8021 14208/200287 [=>............................] - ETA: 246s - loss: 2.7989 14336/200287 [=>............................] - ETA: 246s - loss: 2.7955 14464/200287 [=>............................] - ETA: 246s - loss: 2.7927 14592/200287 [=>............................] - ETA: 246s - loss: 2.7891 14720/200287 [=>............................] - ETA: 246s - loss: 2.7857 14848/200287 [=>............................] - ETA: 246s - loss: 2.7841 14976/200287 [=>............................] - ETA: 245s - loss: 2.7819 15104/200287 [=>............................] - ETA: 245s - loss: 2.7810 15232/200287 [=>............................] - ETA: 246s - loss: 2.7777 15360/200287 [=>............................] - ETA: 245s - loss: 2.7739 15488/200287 [=>............................] - ETA: 245s - loss: 2.7711 15616/200287 [=>............................] - ETA: 245s - loss: 2.7699 15744/200287 [=>............................] - ETA: 245s - loss: 2.7690 15872/200287 [=>............................] - ETA: 245s - loss: 2.7648 16000/200287 [=>............................] - ETA: 244s - loss: 2.7616 16128/200287 [=>............................] - ETA: 244s - loss: 2.7586 16256/200287 [=>............................] - ETA: 244s - loss: 2.7562 16384/200287 [=>............................] - ETA: 244s - loss: 2.7532 16512/200287 [=>............................] - ETA: 243s - loss: 2.7513 16640/200287 [=>............................] - ETA: 243s - loss: 2.7482 16768/200287 [=>............................] - ETA: 243s - loss: 2.7465 16896/200287 [=>............................] - ETA: 243s - loss: 2.7433 17024/200287 [=>............................] - ETA: 242s - loss: 2.7402 17152/200287 [=>............................] - ETA: 242s - loss: 2.7386 17280/200287 [=>............................] - ETA: 242s - loss: 2.7375 17408/200287 [=>............................] - ETA: 242s - loss: 2.7395 17536/200287 [=>............................] - ETA: 242s - loss: 2.7369 17664/200287 [=>............................] - ETA: 242s - loss: 2.7352 17792/200287 [=>............................] - ETA: 241s - loss: 2.7322 17920/200287 [=>............................] - ETA: 241s - loss: 2.7313 18048/200287 [=>............................] - ETA: 242s - loss: 2.7282 18176/200287 [=>............................] - ETA: 242s - loss: 2.7260 18304/200287 [=>............................] - ETA: 242s - loss: 2.7214 18432/200287 [=>............................] - ETA: 241s - loss: 2.7201 18560/200287 [=>............................] - ETA: 241s - loss: 2.7176 18688/200287 [=>............................] - ETA: 241s - loss: 2.7150 18816/200287 [=>............................] - ETA: 241s - loss: 2.7139 18944/200287 [=>............................] - ETA: 241s - loss: 2.7113 19072/200287 [=>............................] - ETA: 240s - loss: 2.7080 19200/200287 [=>............................] - ETA: 240s - loss: 2.7059 19328/200287 [=>............................] - ETA: 240s - loss: 2.7036 19456/200287 [=>............................] - ETA: 240s - loss: 2.7025 19584/200287 [=>............................] - ETA: 240s - loss: 2.7008 19712/200287 [=>............................] - ETA: 239s - loss: 2.6995 19840/200287 [=>............................] - ETA: 239s - loss: 2.6975 19968/200287 [=>............................] - ETA: 239s - loss: 2.6951 20096/200287 [==>...........................] - ETA: 239s - loss: 2.6942 20224/200287 [==>...........................] - ETA: 239s - loss: 2.6920 20352/200287 [==>...........................] - ETA: 238s - loss: 2.6916 20480/200287 [==>...........................] - ETA: 238s - loss: 2.6903 20608/200287 [==>...........................] - ETA: 238s - loss: 2.6887 20736/200287 [==>...........................] - ETA: 238s - loss: 2.6879 20864/200287 [==>...........................] - ETA: 238s - loss: 2.6853 20992/200287 [==>...........................] - ETA: 238s - loss: 2.6827 21120/200287 [==>...........................] - ETA: 238s - loss: 2.6811 21248/200287 [==>...........................] - ETA: 237s - loss: 2.6787 21376/200287 [==>...........................] - ETA: 237s - loss: 2.6759 21504/200287 [==>...........................] - ETA: 237s - loss: 2.6733 21632/200287 [==>...........................] - ETA: 237s - loss: 2.6708 21760/200287 [==>...........................] - ETA: 237s - loss: 2.6689 21888/200287 [==>...........................] - ETA: 237s - loss: 2.6661 22016/200287 [==>...........................] - ETA: 236s - loss: 2.6626 22144/200287 [==>...........................] - ETA: 236s - loss: 2.6607 22272/200287 [==>...........................] - ETA: 236s - loss: 2.6582 22400/200287 [==>...........................] - ETA: 236s - loss: 2.6561 22528/200287 [==>...........................] - ETA: 236s - loss: 2.6531 22656/200287 [==>...........................] - ETA: 236s - loss: 2.6519 22784/200287 [==>...........................] - ETA: 235s - loss: 2.6493 22912/200287 [==>...........................] - ETA: 235s - loss: 2.6485 23040/200287 [==>...........................] - ETA: 235s - loss: 2.6469 23168/200287 [==>...........................] - ETA: 235s - loss: 2.6447 23296/200287 [==>...........................] - ETA: 235s - loss: 2.6435 23424/200287 [==>...........................] - ETA: 235s - loss: 2.6413 23552/200287 [==>...........................] - ETA: 235s - loss: 2.6383 23680/200287 [==>...........................] - ETA: 234s - loss: 2.6366 23808/200287 [==>...........................] - ETA: 234s - loss: 2.6348 23936/200287 [==>...........................] - ETA: 234s - loss: 2.6329 24064/200287 [==>...........................] - ETA: 234s - loss: 2.6308 24192/200287 [==>...........................] - ETA: 233s - loss: 2.6289 24320/200287 [==>...........................] - ETA: 233s - loss: 2.6265 24448/200287 [==>...........................] - ETA: 233s - loss: 2.6240 24576/200287 [==>...........................] - ETA: 233s - loss: 2.6209 24704/200287 [==>...........................] - ETA: 233s - loss: 2.6200 24832/200287 [==>...........................] - ETA: 232s - loss: 2.6189 24960/200287 [==>...........................] - ETA: 232s - loss: 2.6174 25088/200287 [==>...........................] - ETA: 232s - loss: 2.6155 25216/200287 [==>...........................] - ETA: 232s - loss: 2.6133 25344/200287 [==>...........................] - ETA: 231s - loss: 2.6116 25472/200287 [==>...........................] - ETA: 231s - loss: 2.6099 25600/200287 [==>...........................] - ETA: 231s - loss: 2.6079 25728/200287 [==>...........................] - ETA: 231s - loss: 2.6063 25856/200287 [==>...........................] - ETA: 231s - loss: 2.6047 25984/200287 [==>...........................] - ETA: 231s - loss: 2.6024 26112/200287 [==>...........................] - ETA: 230s - loss: 2.6005 26240/200287 [==>...........................] - ETA: 230s - loss: 2.5991 26368/200287 [==>...........................] - ETA: 230s - loss: 2.5975 26496/200287 [==>...........................] - ETA: 230s - loss: 2.5958 26624/200287 [==>...........................] - ETA: 230s - loss: 2.5954 26752/200287 [===>..........................] - ETA: 229s - loss: 2.5939 26880/200287 [===>..........................] - ETA: 229s - loss: 2.5926 27008/200287 [===>..........................] - ETA: 229s - loss: 2.5908 27136/200287 [===>..........................] - ETA: 229s - loss: 2.5899 27264/200287 [===>..........................] - ETA: 229s - loss: 2.5885 27392/200287 [===>..........................] - ETA: 229s - loss: 2.5873 27520/200287 [===>..........................] - ETA: 228s - loss: 2.5856 27648/200287 [===>..........................] - ETA: 228s - loss: 2.5832 27776/200287 [===>..........................] - ETA: 228s - loss: 2.5819 27904/200287 [===>..........................] - ETA: 228s - loss: 2.5800 28032/200287 [===>..........................] - ETA: 228s - loss: 2.5781 28160/200287 [===>..........................] - ETA: 227s - loss: 2.5759 28288/200287 [===>..........................] - ETA: 227s - loss: 2.5748 28416/200287 [===>..........................] - ETA: 227s - loss: 2.5727 28544/200287 [===>..........................] - ETA: 227s - loss: 2.5714 28672/200287 [===>..........................] - ETA: 227s - loss: 2.5697 28800/200287 [===>..........................] - ETA: 226s - loss: 2.5671 28928/200287 [===>..........................] - ETA: 226s - loss: 2.5660 29056/200287 [===>..........................] - ETA: 226s - loss: 2.5645 29184/200287 [===>..........................] - ETA: 226s - loss: 2.5637 29312/200287 [===>..........................] - ETA: 226s - loss: 2.5626 29440/200287 [===>..........................] - ETA: 226s - loss: 2.5614 29568/200287 [===>..........................] - ETA: 225s - loss: 2.5597 29696/200287 [===>..........................] - ETA: 225s - loss: 2.5572 29824/200287 [===>..........................] - ETA: 225s - loss: 2.5556 29952/200287 [===>..........................] - ETA: 225s - loss: 2.5546 30080/200287 [===>..........................] - ETA: 225s - loss: 2.5531 30208/200287 [===>..........................] - ETA: 224s - loss: 2.5513 30336/200287 [===>..........................] - ETA: 224s - loss: 2.5501 30464/200287 [===>..........................] - ETA: 224s - loss: 2.5489 30592/200287 [===>..........................] - ETA: 224s - loss: 2.5476 30720/200287 [===>..........................] - ETA: 224s - loss: 2.5467 30848/200287 [===>..........................] - ETA: 224s - loss: 2.5452 30976/200287 [===>..........................] - ETA: 223s - loss: 2.5448 31104/200287 [===>..........................] - ETA: 223s - loss: 2.5442 31232/200287 [===>..........................] - ETA: 223s - loss: 2.5426 31360/200287 [===>..........................] - ETA: 223s - loss: 2.5426 31488/200287 [===>..........................] - ETA: 223s - loss: 2.5411 31616/200287 [===>..........................] - ETA: 222s - loss: 2.5404 31744/200287 [===>..........................] - ETA: 222s - loss: 2.5391 31872/200287 [===>..........................] - ETA: 222s - loss: 2.5378 32000/200287 [===>..........................] - ETA: 222s - loss: 2.5377 32128/200287 [===>..........................] - ETA: 222s - loss: 2.5359 32256/200287 [===>..........................] - ETA: 222s - loss: 2.5343 32384/200287 [===>..........................] - ETA: 221s - loss: 2.5336 32512/200287 [===>..........................] - ETA: 221s - loss: 2.5330 32640/200287 [===>..........................] - ETA: 221s - loss: 2.5319 32768/200287 [===>..........................] - ETA: 221s - loss: 2.5307 32896/200287 [===>..........................] - ETA: 221s - loss: 2.5291 33024/200287 [===>..........................] - ETA: 220s - loss: 2.5278 33152/200287 [===>..........................] - ETA: 220s - loss: 2.5264 33280/200287 [===>..........................] - ETA: 220s - loss: 2.5258 33408/200287 [====>.........................] - ETA: 220s - loss: 2.5249 33536/200287 [====>.........................] - ETA: 220s - loss: 2.5237 33664/200287 [====>.........................] - ETA: 220s - loss: 2.5225 33792/200287 [====>.........................] - ETA: 220s - loss: 2.5217 33920/200287 [====>.........................] - ETA: 220s - loss: 2.5206 34048/200287 [====>.........................] - ETA: 220s - loss: 2.5186 34176/200287 [====>.........................] - ETA: 220s - loss: 2.5177 34304/200287 [====>.........................] - ETA: 219s - loss: 2.5160 34432/200287 [====>.........................] - ETA: 219s - loss: 2.5148 34560/200287 [====>.........................] - ETA: 219s - loss: 2.5142 34688/200287 [====>.........................] - ETA: 219s - loss: 2.5133 34816/200287 [====>.........................] - ETA: 219s - loss: 2.5129 34944/200287 [====>.........................] - ETA: 219s - loss: 2.5113 35072/200287 [====>.........................] - ETA: 219s - loss: 2.5108 35200/200287 [====>.........................] - ETA: 219s - loss: 2.5095 35328/200287 [====>.........................] - ETA: 219s - loss: 2.5086 35456/200287 [====>.........................] - ETA: 219s - loss: 2.5082 35584/200287 [====>.........................] - ETA: 218s - loss: 2.5067 35712/200287 [====>.........................] - ETA: 218s - loss: 2.5052 35840/200287 [====>.........................] - ETA: 219s - loss: 2.5041 35968/200287 [====>.........................] - ETA: 218s - loss: 2.5032 36096/200287 [====>.........................] - ETA: 218s - loss: 2.5025 36224/200287 [====>.........................] - ETA: 218s - loss: 2.5007 36352/200287 [====>.........................] - ETA: 218s - loss: 2.5000 36480/200287 [====>.........................] - ETA: 218s - loss: 2.4989 36608/200287 [====>.........................] - ETA: 218s - loss: 2.4984 36736/200287 [====>.........................] - ETA: 217s - loss: 2.4977 36864/200287 [====>.........................] - ETA: 217s - loss: 2.4961 36992/200287 [====>.........................] - ETA: 217s - loss: 2.4950 37120/200287 [====>.........................] - ETA: 217s - loss: 2.4933 37248/200287 [====>.........................] - ETA: 217s - loss: 2.4928 37376/200287 [====>.........................] - ETA: 216s - loss: 2.4919 37504/200287 [====>.........................] - ETA: 216s - loss: 2.4906 37632/200287 [====>.........................] - ETA: 216s - loss: 2.4890 37760/200287 [====>.........................] - ETA: 216s - loss: 2.4882 37888/200287 [====>.........................] - ETA: 216s - loss: 2.4872 38016/200287 [====>.........................] - ETA: 215s - loss: 2.4863 38144/200287 [====>.........................] - ETA: 215s - loss: 2.4852 38272/200287 [====>.........................] - ETA: 215s - loss: 2.4833 38400/200287 [====>.........................] - ETA: 215s - loss: 2.4821 38528/200287 [====>.........................] - ETA: 215s - loss: 2.4808 38656/200287 [====>.........................] - ETA: 214s - loss: 2.4797 38784/200287 [====>.........................] - ETA: 214s - loss: 2.4790 38912/200287 [====>.........................] - ETA: 214s - loss: 2.4781 39040/200287 [====>.........................] - ETA: 214s - loss: 2.4768 39168/200287 [====>.........................] - ETA: 214s - loss: 2.4753 39296/200287 [====>.........................] - ETA: 213s - loss: 2.4738 39424/200287 [====>.........................] - ETA: 213s - loss: 2.4727 39552/200287 [====>.........................] - ETA: 213s - loss: 2.4715 39680/200287 [====>.........................] - ETA: 213s - loss: 2.4697 39808/200287 [====>.........................] - ETA: 213s - loss: 2.4688 39936/200287 [====>.........................] - ETA: 212s - loss: 2.4681 40064/200287 [=====>........................] - ETA: 212s - loss: 2.4674 40192/200287 [=====>........................] - ETA: 212s - loss: 2.4666 40320/200287 [=====>........................] - ETA: 212s - loss: 2.4659 40448/200287 [=====>........................] - ETA: 212s - loss: 2.4649 40576/200287 [=====>........................] - ETA: 212s - loss: 2.4638 40704/200287 [=====>........................] - ETA: 211s - loss: 2.4631 40832/200287 [=====>........................] - ETA: 211s - loss: 2.4619 40960/200287 [=====>........................] - ETA: 211s - loss: 2.4612 41088/200287 [=====>........................] - ETA: 211s - loss: 2.4592 41216/200287 [=====>........................] - ETA: 211s - loss: 2.4581 41344/200287 [=====>........................] - ETA: 210s - loss: 2.4565 41472/200287 [=====>........................] - ETA: 210s - loss: 2.4558 41600/200287 [=====>........................] - ETA: 210s - loss: 2.4547 41728/200287 [=====>........................] - ETA: 210s - loss: 2.4534 41856/200287 [=====>........................] - ETA: 210s - loss: 2.4524 41984/200287 [=====>........................] - ETA: 210s - loss: 2.4519 42112/200287 [=====>........................] - ETA: 209s - loss: 2.4514 42240/200287 [=====>........................] - ETA: 209s - loss: 2.4511 42368/200287 [=====>........................] - ETA: 209s - loss: 2.4499 4
*** WARNING: skipped 8031064 bytes of output ***

198656/200287 [============================>.] - ETA: 2s - loss: 1.3306198784/200287 [============================>.] - ETA: 2s - loss: 1.3305198912/200287 [============================>.] - ETA: 1s - loss: 1.3307199040/200287 [============================>.] - ETA: 1s - loss: 1.3308199168/200287 [============================>.] - ETA: 1s - loss: 1.3308199296/200287 [============================>.] - ETA: 1s - loss: 1.3309199424/200287 [============================>.] - ETA: 1s - loss: 1.3309199552/200287 [============================>.] - ETA: 1s - loss: 1.3309199680/200287 [============================>.] - ETA: 0s - loss: 1.3310199808/200287 [============================>.] - ETA: 0s - loss: 1.3309199936/200287 [============================>.] - ETA: 0s - loss: 1.3310200064/200287 [============================>.] - ETA: 0s - loss: 1.3310200192/200287 [============================>.] - ETA: 0s - loss: 1.3310200287/200287 [==============================] - 286s - loss: 1.3311   

----- diversity: 0.2
----- Generating with seed: "xture of
stiffness and elegance, is no e"
xture of
stiffness and elegance, is no end the power, and in the same the highest and the subject of the subject of the subject of the sense the more superstition of the strongest the power, and in the sacrifice in the sacrifice and every so the fact that the sense of the soul of the subject of the soul of the sense which is a religious of the subject of the state of the subject of the sense of the sense and morality in the same and acc

----- diversity: 0.5
----- Generating with seed: "xture of
stiffness and elegance, is no e"
xture of
stiffness and elegance, is no extent of the proposion of principal and presenting and account the moment of all the interprete with a result to put them to good heart to a laws with the placient consequence and souls of man of the all instinct which, will admiration so far as it is the morality and most philosophy and every such experiences of the suffer surpoctively with its own super, and myself and in the inverting a sther t

----- diversity: 1.0
----- Generating with seed: "xture of
stiffness and elegance, is no e"
xture of
stiffness and elegance, is no every right hall and
more derint, skeptic which is at lookition to some most gract
which is only a good and one cause of sugetifickish against itself!


1al-what be more schopenhaue,
here scholar--in the novel
importals-wracking, realive ways satite
belietive of
retain them--i were betasts or a them auses a honest the world in the souled.


11

" as irrivally, them. in the sever