4
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Fastai: A Layered API for Deep Learning

      ,
      Information
      MDPI AG

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          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. fastai includes: a new type dispatch system for Python along with a semantic type hierarchy for tensors; a GPU-optimized computer vision library which can be extended in pure Python; an optimizer which refactors out the common functionality of modern optimizers into two basic pieces, allowing optimization algorithms to be implemented in 4–5 lines of code; a novel 2-way callback system that can access any part of the data, model, or optimizer and change it at any point during training; a new data block API; and much more. We used this library to successfully create a complete deep learning course, which we were able to write more quickly than using previous approaches, and the code was more clear. The library is already in wide use in research, industry, and teaching.

          Related collections

          Most cited references3

          • Record: found
          • Abstract: not found
          • Conference Proceedings: not found

          Aggregated Residual Transformations for Deep Neural Networks

            Bookmark
            • Record: found
            • Abstract: found
            • Article: found
            Is Open Access

            MLxtend: Providing machine learning and data science utilities and extensions to Python’s scientific computing stack

              Bookmark
              • Record: found
              • Abstract: not found
              • Conference Proceedings: not found

              MultiFiT: Efficient Multi-lingual Language Model Fine-tuning

                Bookmark

                Author and article information

                Journal
                INFOGG
                Information
                Information
                MDPI AG
                2078-2489
                February 2020
                February 16 2020
                : 11
                : 2
                : 108
                Article
                10.3390/info11020108
                7d3df8ff-1550-4b50-9002-7fd8cea01c63
                © 2020

                https://creativecommons.org/licenses/by/4.0/

                History

                Comments

                Comment on this article