{"id":21039001,"url":"https://github.com/j-min/dl-for-chatbot","last_synced_at":"2025-08-22T17:13:10.389Z","repository":{"id":90944630,"uuid":"98153004","full_name":"j-min/DL-for-Chatbot","owner":"j-min","description":"Deep Learning / NLP tutorial for Chatbot Developers","archived":false,"fork":false,"pushed_at":"2017-10-11T04:05:42.000Z","size":15514,"stargazers_count":234,"open_issues_count":0,"forks_count":66,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-05-15T16:42:22.377Z","etag":null,"topics":["chatbot","deep-learning","nlp","pytorch","tutorial"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/j-min.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-24T05:41:56.000Z","updated_at":"2025-02-24T09:16:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"a5ed7c88-02b3-4af5-aa68-749ca4495499","html_url":"https://github.com/j-min/DL-for-Chatbot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/j-min/DL-for-Chatbot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j-min%2FDL-for-Chatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j-min%2FDL-for-Chatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j-min%2FDL-for-Chatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j-min%2FDL-for-Chatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/j-min","download_url":"https://codeload.github.com/j-min/DL-for-Chatbot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j-min%2FDL-for-Chatbot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271673128,"owners_count":24800708,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-22T02:00:08.480Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatbot","deep-learning","nlp","pytorch","tutorial"],"created_at":"2024-11-19T13:37:11.331Z","updated_at":"2025-08-22T17:13:10.381Z","avatar_url":"https://github.com/j-min.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deep leaning for Chatbot Developers\n- Course Materials of [Deep leaning for Chatbot Developers](http://www.fastcampus.co.kr/data_seminar_chatbot/) (Sep. 2017)\n- Author: [Jaemin Cho](mailto:heythisischo@gmail.com)\n- Pull Requests welcome :)\n\n## Contents\n\n### Day 01 Introduction to Chatbot ([slideshare](https://www.slideshare.net/JaeminCho6/dl-chatbot-seminar-day-01-80593691))\n- Introduction to NLP/Chatbot\n- Overview of Korean/English NLP Toolkits/Datasets\n- Tutorial (code)\n    - Introduction to spaCy / gensim / konlpy / other Korean toolkits\n    - Sentiment classification via TF-IDF (scikit-learn)\n    - Chatbot Pipelining / Serving via Kakaotalk (flask) / Slack (slacker)\n\n### Day 02 Text Classification with CNN/RNN ([slideshare](https://www.slideshare.net/JaeminCho6/dl-chatbot-seminar-day-02))\n- CNN for text classification\n    - Word CNN / Dynamic CNN / Char CNN / Very Deep CNN\n- RNN for text classification\n    - Bidirectional RNN / Recursive NN / Tree LSTM / Dual Encoder LSTM\n- Advanced CNN/RNN architectures\n    - QRNN / SRU / ByteNet / SliceNet / LSTM-CNNs-CRF\n- Tutorial (code)\n    - Word-CNN for sentiment analysis\n    - PyTorch Style Guide\n    - TorchText Tutorial\n\n### Day 03 Conversation Modeling with Seq2Seq / Attention ([slideshare](https://www.slideshare.net/JaeminCho6/dl-chatbot-seminar-day-03))\n- Seq2Seq models for conversation modeling\n    - Seq2Seq / Neural Conversation model / Diversity-prompting objective: MMI\n- Advanced Seq2Seq architectures\n    - Show and Tell / HRED / VHRED / Personal based Neural Conversation model / Contextualized Word Vectors (CoVe)\n- Attention mechanism\n    - Bahdanau / Luong\n    - Global / Local\n- Advanced Attention architectures\n    - Show, Attend and Tell / Pointer Networks / CopyNet / BiDAF / Transformer\n- Tutorial (code)\n    - Seq2Seq with Attention for Machine Translation\n\n### Day 04 QA with External Memory ([slideshare](https://www.slideshare.net/JaeminCho6/dl-chatbot-seminar-day-04))\n- QA with External Memory\n    - Memory Networks / End-to-End Memory Networks / Key-value Memory Networks / Neural Turing Machines\n- Advanced Memory architectures\n    - DNC / Life-long memory Modules / Context-Sequence Memory Networks\n- Advanced Dialogue Architectures\n    - MILABOT / Dialog based language learning / End-to-End Goal Oriented Dialog / Deep RL / Adversarial\n- Tutorial (code)\n    - End-to-End Memory Networks for Question Answering (bAbI)\n\n## Dependencies\n\n### Python 3\n- Codes are written in Anacodna Python 3.6.\n- Package management via Conda or virtualenv is recommended.\n\n### ML / NLP\n- PyTorch\n- TorchText\n- spaCy\n- sckit-learn\n- gensim\n- konlpy (requires Jpype3)\n\n### Interactive / DataFrame / Plot\n- jupyter\n- pandas\n- matplotlib\n\n### Kakaotalk / Slack Bot\n- flask\n- websocket-client\n- beautifulsoup4\n- slacker\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fj-min%2Fdl-for-chatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fj-min%2Fdl-for-chatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fj-min%2Fdl-for-chatbot/lists"}