2020

fastai: A Layered API for Deep Learning

Howard, Jeremy, Gugger, Sylvain

Understand

fastai is a deep learning library which provides practitioners with high-level components that can quickly and easily provide state-of-the-art results in standard deep learning domains, and provides researchers with low-level components that can be mixed and matched to build new approaches.

  • It aims to do both things without substantial compromises in ease of use, flexibility, or performance.
  • This is possible thanks to a carefully layered architecture, which expresses common underlying patterns of many deep learning and data processing techniques in terms of decoupled abstractions.
  • These abstractions can be expressed concisely and clearly by leveraging the dynamism of the underlying Python language and the flexibility of the PyTorch library.

Reading the bibliography…