• Stars
    star
    228
  • Rank 175,267 (Top 4 %)
  • Language
    Jupyter Notebook
  • Created over 7 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Deep Learning / NLP tutorial for Chatbot Developers

Deep leaning for Chatbot Developers

Contents

Day 01 Introduction to Chatbot (slideshare)

  • Introduction to NLP/Chatbot
  • Overview of Korean/English NLP Toolkits/Datasets
  • Tutorial (code)
    • Introduction to spaCy / gensim / konlpy / other Korean toolkits
    • Sentiment classification via TF-IDF (scikit-learn)
    • Chatbot Pipelining / Serving via Kakaotalk (flask) / Slack (slacker)

Day 02 Text Classification with CNN/RNN (slideshare)

  • CNN for text classification
    • Word CNN / Dynamic CNN / Char CNN / Very Deep CNN
  • RNN for text classification
    • Bidirectional RNN / Recursive NN / Tree LSTM / Dual Encoder LSTM
  • Advanced CNN/RNN architectures
    • QRNN / SRU / ByteNet / SliceNet / LSTM-CNNs-CRF
  • Tutorial (code)
    • Word-CNN for sentiment analysis
    • PyTorch Style Guide
    • TorchText Tutorial

Day 03 Conversation Modeling with Seq2Seq / Attention (slideshare)

  • Seq2Seq models for conversation modeling
    • Seq2Seq / Neural Conversation model / Diversity-prompting objective: MMI
  • Advanced Seq2Seq architectures
    • Show and Tell / HRED / VHRED / Personal based Neural Conversation model / Contextualized Word Vectors (CoVe)
  • Attention mechanism
    • Bahdanau / Luong
    • Global / Local
  • Advanced Attention architectures
    • Show, Attend and Tell / Pointer Networks / CopyNet / BiDAF / Transformer
  • Tutorial (code)
    • Seq2Seq with Attention for Machine Translation

Day 04 QA with External Memory (slideshare)

  • QA with External Memory
    • Memory Networks / End-to-End Memory Networks / Key-value Memory Networks / Neural Turing Machines
  • Advanced Memory architectures
    • DNC / Life-long memory Modules / Context-Sequence Memory Networks
  • Advanced Dialogue Architectures
    • MILABOT / Dialog based language learning / End-to-End Goal Oriented Dialog / Deep RL / Adversarial
  • Tutorial (code)
    • End-to-End Memory Networks for Question Answering (bAbI)

Dependencies

Python 3

  • Codes are written in Anacodna Python 3.6.
  • Package management via Conda or virtualenv is recommended.

ML / NLP

  • PyTorch
  • TorchText
  • spaCy
  • sckit-learn
  • gensim
  • konlpy (requires Jpype3)

Interactive / DataFrame / Plot

  • jupyter
  • pandas
  • matplotlib

Kakaotalk / Slack Bot

  • flask
  • websocket-client
  • beautifulsoup4
  • slacker

More Repositories

1

VL-T5

PyTorch code for "Unifying Vision-and-Language Tasks via Text Generation" (ICML 2021)
Python
357
star
2

tf_tutorial_plus

Tutorials for TensorFlow APIs the official documentation doesn't cover
Jupyter Notebook
290
star
3

Adversarial_Video_Summary

Unofficial PyTorch Implementation of SUM-GAN from "Unsupervised Video Summarization with Adversarial LSTM Networks" (CVPR 2017)
Python
239
star
4

CLIP-Caption-Reward

PyTorch code for "Fine-grained Image Captioning with CLIP Reward" (Findings of NAACL 2022)
Python
233
star
5

DallEval

DALL-Eval: Probing the Reasoning Skills and Social Biases of Text-to-Image Generation Models (ICCV 2023)
Jupyter Notebook
136
star
6

HiREST

Hierarchical Video-Moment Retrieval and Step-Captioning (CVPR 2023)
Python
88
star
7

Dropouts

PyTorch Implementations of Dropout Variants
Jupyter Notebook
86
star
8

MoChA-pytorch

PyTorch Implementation of "Monotonic Chunkwise Attention" (ICLR 2018)
Python
76
star
9

DSG

Davidsonian Scene Graph (DSG) for Text-to-Image Evaluation (ICLR 2024)
Jupyter Notebook
74
star
10

VPGen

Visual Programming for Text-to-Image Generation and Evaluation (NeurIPS 2023)
Jupyter Notebook
50
star
11

PixelCNN

PyTorch implementation of PixelCNN from "Pixel Recurrent Neural Networks"
Python
38
star
12

Easy-Namuwiki-Extractor

Easy Namuwiki Extractor
Python
28
star
13

IterInpaint

Code for IterInpaint model, presented in Diagnostic Benchmark and Iterative Inpainting for Layout-Guided Image Generation (CVPR 2024 workshop)
Jupyter Notebook
23
star
14

WikiExtractor_To_the_one_text

Simple extension of WikiExtractor(https://github.com/attardi/wikiextractor)
Python
16
star
15

conv_s2s

Convolutional Sequence-to-Sequence (Work in Progress)
Jupyter Notebook
10
star
16

pytorch_exercise

Jupyter Notebook
7
star
17

pytorch-docker

Dockerfile
3
star
18

generative_models

PyTorch Implementations of Generative models
Python
3
star
19

LayoutBench

Evaluation code for LayoutBench, presented in Diagnostic Benchmark and Iterative Inpainting for Layout-Guided Image Generation (CVPR 2024 Workshop)
Python
2
star
20

dotfiles

my dotfile configurations
Shell
2
star
21

LayoutBench-COCO

Jupyter Notebook
2
star
22

ml_snips

Custom ML snippets
Python
1
star
23

motion2csv

Recording Motion with skeleton coordinates using MS Kinect v2
C++
1
star
24

pydropbox

Simple Wrapper for Dropbox Python API
Python
1
star
25

arxiv_reader_slackbot

Slack bot that reads Arxiv abstract from urls.
Python
1
star
26

Udacity_Deep-Learning_Assignments

Udacity Deep Learning course assignments (based on Tensorflow)
Jupyter Notebook
1
star
27

Math-for-IE

Codes for Mathematical Methods for Industrial and Management Engineering (산업경영수리기법) @ SNU 2017-F
Jupyter Notebook
1
star