Building Your NLP DNN Models Like Playing Lego.
NeuronBlocks is a NLP deep learning modeling toolkit that helps engineers/researchers to build end-to-end pipelines for neural network model training for NLP tasks. The main goal of this toolkit is to minimize developing cost for NLP deep neural network model building, including both training and inference stages.
- Paper: Ming Gong, Linjun Shou, Wutao Lin, Zhijie Sang, Quanjia Yan, Ze Yang, Feixiang Cheng, Daxin Jiang: NeuronBlocks: Building Your NLP DNN Models Like Playing (opens in new tab) Lego. EMNLP, 2019.
- Github: https://github.com/microsoft/NeuronBlocks (opens in new tab)
- Demo video: https://www.youtube.com/watch?v=x6cOpVSZcdo (opens in new tab)
NeuronBlocks consists of two major components: Block Zoo and Model Zoo.
- In Block Zoo, we provide commonly used neural network components as building blocks for model architecture design.
- In Model Zoo, we provide a suite of NLP models for common NLP tasks, in the form of JSON configuration files.