CoLT5: Faster Long-Range Transformers with Conditional Computation

Authors:
  • TLTao Lei
    Tao Lei
  • MJMichiel de Jong
    Michiel de Jong
  • SOSantiago Ontañón
    Santiago Ontañón
  • SBSiddhartha Brahma
    Siddhartha Brahma
  • YZYury Zemlyanskiy
    Yury Zemlyanskiy
  • DUDavid Uthus
    David Uthus
  • MGMandy Guo
    Mandy Guo
  • JLJames Lee-Thorp
    James Lee-Thorp
  • YTYi Tay
    Yi Tay
  • YSYun-Hsuan Sung
    Yun-Hsuan Sung
  • SSSumit Sanghai
    Sumit Sanghai

Abstract
Many natural language processing tasks benefit from long inputs, but processing long documents with Transformers is expensive -- not only due to quadratic attention complexity but also from applying feedforward and projection layers to every token. However, not all tokens are equally important, especially for longer documents. We propose CoLT5, a long-input Transformer model that builds on this intuition by employing conditional computation, devoting more resources to important tokens in both feedforward and attention layers. We show that CoLT5 achieves stronger performance than LongT5 with much faster training and inference, achieving SOTA on the long-input SCROLLS benchmark. Moreover, CoLT5 can effectively and tractably make use of extremely long inputs, showing strong gains up to 64k input length.

This publication has 16 references indexed in Scilit: