TaskBot

TaskBot是一个基于深度学习、机器学习、规则系统的任务驱动型多轮对话框架,欢迎star、contribute。100行代码,实现你的chatbot。

特性

Models

Preprocessing

Netual Language Representation

Netural Language Understanding

Dialog Management

Recovery Generation

Reference

[1] github.com/deepmipt/DeepPavlov

[2] EMol:Deep contextualized word embeddings

[3] GloVe: Global Vectors for Word Representation

[4] Word2vec: Distributed Representations of Words and Phrases and their Compositionality

[5] Topic Model: LDA, LSI, LSA

[6] BiLSTM-CRF: Empower Sequence Labeling with Task-Aware Neural Language Model

[7] A BiLSTM-CRF inplement with PyTorch

[8] FastText: Compressing text classification models

[9] Nickel, M., Murphy, K., Tresp, V., & Gabrilovich, E. A Review of Relational Machine Learning for Knowledge Graphs.

[10] Socher, R., Chen, D., Manning, C. D., & Ng, A. (2013). Reasoning with neural tensor networks for knowledge base completion. In Advances in Neural Information Processing Systems (pp. 926-934).

[11] Bordes, A., Usunier, N., Garcia-Duran, A., Weston, J., & Yakhnenko, O. (2013). Translating embeddings for modeling multi-relational data. In Advances in Neural Information Processing Systems (pp. 2787-2795).

LICENSE

TaskBot is licensed under the GNU GENERAL PUBLIC LICENSE VERSION 3.0