├── .gitignore ├── data ├── movie_lines.txt ├── parse_convai.py ├── train_both_original_no_cands.txt ├── train_both_revised_no_cands.txt ├── training_dialogue_revised_plus_personas.txt ├── valid_both_original_no_cands.txt └── valid_both_revised_no_cands.txt ├── persona ├── conversation_persona.py ├── get_train_data_persona.py ├── get_train_data_persona_clustered.py ├── split_qa_persona.py ├── train_bot_persona.py └── training_dialogue_plus_personas.txt ├── persona_generation ├── castlevania_symphony_dataset.txt ├── conversation_topic_castlevania.py ├── conversation_topic_hundred_examples.py ├── conversation_topic_reverse.py ├── get_train_data_reverse.py ├── get_train_data_reverse_combined.py ├── split_qa_castlevania.py ├── split_qa_movielines.py ├── split_qa_reverse.py └── train_bot_topic_reverse.py ├── practice ├── convai_generator.py ├── elmo_practice.py ├── lstm_practice.py ├── modules.py ├── parlai_seq2seq_test.py └── parlai_test.py ├── readme.txt ├── topic ├── conversation_topic.py ├── train_bot_topic.py └── training_dialogue.txt ├── vanilla ├── conversation.py ├── get_train_data.py ├── split_qa.py ├── train_bot.py └── training_dialogue.txt └── vocab_clustering ├── cluster_groups_100000.txt ├── cluster_groups_50000.txt ├── view_clusters.py └── vocab_clustering.py /.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !/**/ 3 | !*.* 4 | *.h5 5 | glove.6B/ 6 | *.csv 7 | .vscode/ -------------------------------------------------------------------------------- /data/movie_lines.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/data/movie_lines.txt -------------------------------------------------------------------------------- /data/parse_convai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/data/parse_convai.py -------------------------------------------------------------------------------- /data/train_both_original_no_cands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/data/train_both_original_no_cands.txt -------------------------------------------------------------------------------- /data/train_both_revised_no_cands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/data/train_both_revised_no_cands.txt -------------------------------------------------------------------------------- /data/training_dialogue_revised_plus_personas.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/data/training_dialogue_revised_plus_personas.txt -------------------------------------------------------------------------------- /data/valid_both_original_no_cands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/data/valid_both_original_no_cands.txt -------------------------------------------------------------------------------- /data/valid_both_revised_no_cands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/data/valid_both_revised_no_cands.txt -------------------------------------------------------------------------------- /persona/conversation_persona.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona/conversation_persona.py -------------------------------------------------------------------------------- /persona/get_train_data_persona.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona/get_train_data_persona.py -------------------------------------------------------------------------------- /persona/get_train_data_persona_clustered.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona/get_train_data_persona_clustered.py -------------------------------------------------------------------------------- /persona/split_qa_persona.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona/split_qa_persona.py -------------------------------------------------------------------------------- /persona/train_bot_persona.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona/train_bot_persona.py -------------------------------------------------------------------------------- /persona/training_dialogue_plus_personas.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona/training_dialogue_plus_personas.txt -------------------------------------------------------------------------------- /persona_generation/castlevania_symphony_dataset.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona_generation/castlevania_symphony_dataset.txt -------------------------------------------------------------------------------- /persona_generation/conversation_topic_castlevania.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona_generation/conversation_topic_castlevania.py -------------------------------------------------------------------------------- /persona_generation/conversation_topic_hundred_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona_generation/conversation_topic_hundred_examples.py -------------------------------------------------------------------------------- /persona_generation/conversation_topic_reverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona_generation/conversation_topic_reverse.py -------------------------------------------------------------------------------- /persona_generation/get_train_data_reverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona_generation/get_train_data_reverse.py -------------------------------------------------------------------------------- /persona_generation/get_train_data_reverse_combined.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona_generation/get_train_data_reverse_combined.py -------------------------------------------------------------------------------- /persona_generation/split_qa_castlevania.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona_generation/split_qa_castlevania.py -------------------------------------------------------------------------------- /persona_generation/split_qa_movielines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona_generation/split_qa_movielines.py -------------------------------------------------------------------------------- /persona_generation/split_qa_reverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona_generation/split_qa_reverse.py -------------------------------------------------------------------------------- /persona_generation/train_bot_topic_reverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/persona_generation/train_bot_topic_reverse.py -------------------------------------------------------------------------------- /practice/convai_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/practice/convai_generator.py -------------------------------------------------------------------------------- /practice/elmo_practice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/practice/elmo_practice.py -------------------------------------------------------------------------------- /practice/lstm_practice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/practice/lstm_practice.py -------------------------------------------------------------------------------- /practice/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/practice/modules.py -------------------------------------------------------------------------------- /practice/parlai_seq2seq_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/practice/parlai_seq2seq_test.py -------------------------------------------------------------------------------- /practice/parlai_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/practice/parlai_test.py -------------------------------------------------------------------------------- /readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/readme.txt -------------------------------------------------------------------------------- /topic/conversation_topic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/topic/conversation_topic.py -------------------------------------------------------------------------------- /topic/train_bot_topic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/topic/train_bot_topic.py -------------------------------------------------------------------------------- /topic/training_dialogue.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/topic/training_dialogue.txt -------------------------------------------------------------------------------- /vanilla/conversation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/vanilla/conversation.py -------------------------------------------------------------------------------- /vanilla/get_train_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/vanilla/get_train_data.py -------------------------------------------------------------------------------- /vanilla/split_qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/vanilla/split_qa.py -------------------------------------------------------------------------------- /vanilla/train_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/vanilla/train_bot.py -------------------------------------------------------------------------------- /vanilla/training_dialogue.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/vanilla/training_dialogue.txt -------------------------------------------------------------------------------- /vocab_clustering/cluster_groups_100000.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/vocab_clustering/cluster_groups_100000.txt -------------------------------------------------------------------------------- /vocab_clustering/cluster_groups_50000.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/vocab_clustering/cluster_groups_50000.txt -------------------------------------------------------------------------------- /vocab_clustering/view_clusters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/vocab_clustering/view_clusters.py -------------------------------------------------------------------------------- /vocab_clustering/vocab_clustering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bzylich/persona-chatbot/HEAD/vocab_clustering/vocab_clustering.py --------------------------------------------------------------------------------