UniLM
UniLM, or Unified Language Model, is an advanced pre-trained model that integrates both natural language understanding (NLU) and generation (NLG) within a single framework. By utilizing a shared Trans
UniLM, or Unified Language Model, is an advanced pre-trained model that integrates both natural language understanding (NLU) and generation (NLG) within a single framework. By utilizing a shared Trans

Unified architecture
Single model handles both text understanding and generation tasks
Specialised attention masks
Three pre-training objectives (unidirectional, bidirectional, sequence-to-sequence) within one framework
Transformer-based
Built on proven Transformer architecture for scalability
Pre-trained weights available
Downloadable models reduce training time for downstream tasks
Open source
Code and documentation published on GitHub for research and integration
Abstractive summarisation of documents or articles
Machine translation between languages
Question answering systems using document context
Text classification and semantic understanding tasks
Sequence-to-sequence applications like paraphrase generation