Practical overview
When it fits
Use Mt Dnn when you need research code and task-specific training examples for multi-task NLP, and can prepare the datasets, checkpoints and compute required by the chosen workflow.
Who it is for
- NLP researchers studying multi-task learning and language-model fine-tuning.
- Developers adapting training pipelines for GLUE, question answering, sequence labeling or domain adaptation.
Documented uses
- Train a shared natural-language understanding model across multiple tasks.
- Fine-tune models for individual GLUE tasks, including STS-B and RTE.
- Prepare and train sequence-labeling or question-answering workflows using the repository's documented data formats.
- Explore adversarial fine-tuning, language-model training or the included commonsense reasoning model.
Requirements & limits
The repository is public and specifies the MIT license. The README says it no longer provides public storage for model sharing.
- The documented pip setup specifies Python 3.6; a Docker setup is also described.
- The README's base-model experiments used four V100 GPUs, while one GLUE refinement run used eight 32 GB V100 GPUs.
- Training paths require task data and preprocessing; the README provides distinct instructions for GLUE, SciTail/SNLI, NER and SQuAD.
- The repository's note about discontinued public model storage affects access to pretrained checkpoints.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up the documented Python environment
Prepare the repository environment using its pip-based setup instructions.
Before you start
- Python 3.6
- The repository and its requirements.txt file
Steps
Install Python 3.6.
Install the listed dependencies with pip install -r requirements.txt.
Expected outcome
The README's pip-based environment setup steps are complete.
Guide limitations
- These setup steps do not train a model or verify that the environment runs successfully.
- The README also documents a Docker option.
Prepare and start toy GLUE training
Follow the README's documented data preparation and training sequence for a toy MT-DNN model.
Before you start
- A prepared project environment
- GLUE data
- The repository's download.sh and experiments/glue/prepro.sh scripts
Steps
Run sh download.sh to download data.
Run sh experiments/glue/prepro.sh to preprocess it.
Run python train.py to start training.
Expected outcome
The documented toy-model training command is launched after GLUE data preparation.
Guide limitations
- The README reports base-model experiments on four V100 GPUs and says batch size may need to be reduced on other GPUs.
- The repository notes that it no longer provides public storage for model sharing.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 15 October 2026
- Original website title
- namisan/mt-dnn · Official homepage title · retained in its source language

