Example #1
0
def main():
    dataset = dataset = CornellMovieDialogs(data_directory="data/", vocabulary_size=20000)
    if not os.path.exists("data/cleaned"):
        dataset.make_conversations()
    else:
        dataset.load()

    bot = Chatbot(sequence_length=10, hidden_size=128, vocabulary_size=dataset.vocabulary_size)
    # bot.load("models/checkpoints/checkpoint.h5")
    conversation_generator = gen(dataset, bot.sequence_length, batch_size=10, max_samples=5000) #gen(dataset, bot.sequence_length, batch_size=10) # 
    bot.fit_generator(conversation_generator, samples_per_epoch=10000, nb_epoch=100)
    bot.save("models/chatbot.h5")