Dadajon / nlp-a-z

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NLP A-Z: How to create a ChatBot πŸ€–

IDE

PyCharm Spyder PyTorch Python

πŸ“‚ Folder Structure

.
β”œβ”€β”€ 0-introduction
β”œβ”€β”€ 1-deep-nlp-intuition
β”œβ”€β”€ 2-building-a-chatbot-with-deep-nlp
β”‚   β”œβ”€β”€ part1-data-preprocessing
β”‚   β”œβ”€β”€ part2-building-the-seq2seq-model
β”‚   β”œβ”€β”€ part3-training-the-seq2seq-model
β”‚   └── part4-testing-the-seq2seq-model
β”‚
β”œβ”€β”€ 3-other-chatbot-implementations
β”œβ”€β”€ 4-annexes
β”‚   β”œβ”€β”€ annex1-ann
β”‚   └── annex2-rnn
β”‚
└── README.md

🦾 Plan of Attack

We will learn:

  • Types of natural language processing
  • Classical vs deep learning models
  • End-to-end deep learning models
  • Bag-of-words
  • Seq2seq architecture
  • Seq2seq training
  • Beam search decoding
  • Attention Mechanisms

  • Annex 1 : Artificial Neural Networks
  • Annex 2 : Recurrent Neural Networks

About


Languages

Language:Jupyter Notebook 100.0%