└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Awesome fastai [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) 2 | [](https://docs.fast.ai) 3 | > A curated list of awesome projects and resources related [fastai](https://docs.fast.ai) 4 | 5 | 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. 6 | 7 | > Note: Only resources that are related to fastai v2 are presented here. 8 | 9 | --- 10 | ## Contents 11 | - [Libraries](#libraries) 12 | - [Github Repositories](#github) 13 | - [Kaggle Notebooks](#kaggle) 14 | - [Articles](#articles) 15 | - [Community](#community) 16 | - [Other links](#other) 17 | 18 | ## Libraries 19 | 20 | Libraries built with fastai. 21 | 22 | ### Computer Vision 23 | - [UPIT](https://github.com/tmabraham/UPIT) - a fastai/PyTorch package for unpaired image-to-image translation 24 | - [faststyle](https://github.com/lgvaz/faststyle) - aims to provide an easy and modular interface for image to image problems based on feature loss 25 | - [IceVision](https://github.com/airctic/icevision) - an agnostic computer vision framework, pluggable to any training library 26 | - [SemTorch](https://github.com/WaterKnight1998/SemTorch) - brings state-of-the-art segmentation architectures into fastai 27 | 28 | ### Natural Language Processing 29 | - [blurr](https://github.com/ohmeow/blurr/) - a library that integrates HuggingFace Transformers with version 2 of the fastai framework 30 | - [fasthugs](https://github.com/morganmcg1/fasthugs) - use fastai-v2 with HuggingFace's pretrained transformers 31 | - [AdaptNLP](https://github.com/Novetta/adaptnlp) - a high-level framework and library for running, training, and deploying state-of-the-art NLP models for end-to-end tasks 32 | - [fastai_ulmfit](https://github.com/floleuerer/fastai_ulmfit) - a library for pretraining, fine-tuning and training a ULM-FiT classifier 33 | - 34 | ### Medical Imaging 35 | - [fmi](https://github.com/asvcode/fmi) - additional functionality for use with fastai’s medical imaging module 36 | - [faimed3d](https://github.com/kbressem/faimed3d) - extension to fastai for volumetric medical data 37 | 38 | ### Fastai extensions 39 | - [fastinference](https://github.com/muellerzr/fastinference) - a collection of inference modules for fastai2 40 | - [fastai_minima](https://github.com/muellerzr/fastai_minima) - minimal fastai code needed for working with pytorch 41 | - [walkwithfastai](https://github.com/walkwithfastai/walkwithfastai.github.io) - fastai extensions and techniques 42 | 43 | ### Other libraries 44 | - [fastaudio](https://github.com/fastaudio/fastaudio) - an audio module for fastai v2 45 | - [tsai](https://github.com/timeseriesAI/tsai) - state-of-the-art deep learning library for time series and sequences. 46 | - [FasterAI](https://github.com/nathanhubens/fasterai) - a library to make smaller and faster models with fastai 47 | - [self_supervised](https://github.com/KeremTurgutlu/self_supervised) - implementation of popular SOTA self-supervised learning algorithms as fastai callbacks 48 | 49 | ## Github Repositories 50 | 51 | Other Github repositories with useful fastai-related content. 52 | 53 | - [fastbook](https://github.com/fastai/fastbook) - the Jupyter notebooks for the current edition of fastai book and course. 54 | - [imagenette](https://github.com/fastai/imagenette) - a smaller subset of 10 easily classified classes from Imagenet, useful for quick prototyping. 55 | - [FastAI.jl](https://github.com/FluxML/FastAI.jl) - a version of the fastai libary for the Julia language 56 | - [EagerAI/fastai](https://github.com/EagerAI/fastai) - an R interface for fastai 57 | - [Over9000](https://github.com/mgrankin/over9000) - different SOTA optimizers and fastai training script 58 | - [fast_tabnet](https://github.com/mgrankin/fast_tabnet) - TabNet (SOTA neural network for tabular data) for fastai 59 | - [ManifoldMixupV2](https://github.com/nestordemeure/ManifoldMixupV2) - Manifold-Mixup implementation for fastai v2 60 | - [fastai-batch-size-finder](https://github.com/hal-314/fastai-batch-size-finder) - Implementation of OpenAI paper "An Empirical Model of Large-Batch Training" for fastai v2. 61 | 62 | ## Kaggle Notebooks 63 | 64 | Kaggle Notebooks that use fastai. Feel free to fork them and interactively try them out. 65 | 66 | - [Cassava classification - fastai starter](https://www.kaggle.com/tanlikesmath/cassava-classification-eda-fastai-starter) 67 | - [Petfinder Pawpularity - fastai starter](https://www.kaggle.com/tanlikesmath/petfinder-pawpularity-eda-fastai-starter) 68 | - [SETI ET Signal Detection - fastai starter](https://www.kaggle.com/tanlikesmath/seti-et-signal-detection-a-simple-cnn-starter) 69 | - [Combined fastai tabular+vision notebook](https://www.kaggle.com/muellerzr/fastai2-tabular-vision-starter-kernel) 70 | - [HuBMAP PyTorch/fast.ai starter](https://www.kaggle.com/iafoss/hubmap-pytorch-fast-ai-starter) 71 | - [fastai v2 Pipeline tutorial](https://www.kaggle.com/jhoward/fastai-v2-pipeline-tutorial) 72 | - fastai medical imaging tutorials by Jeremy Howard: 73 | - [Creating a metadata DataFrame](https://www.kaggle.com/jhoward/creating-a-metadata-dataframe-fastai) 74 | - [Some DICOM gotchas to be aware of](https://www.kaggle.com/jhoward/some-dicom-gotchas-to-be-aware-of-fastai) 75 | - [DON'T see like a radiologist!](https://www.kaggle.com/jhoward/don-t-see-like-a-radiologist-fastai) 76 | - [Cleaning the data for rapid prototyping](https://www.kaggle.com/jhoward/cleaning-the-data-for-rapid-prototyping-fastai) 77 | - [From prototyping to submission](https://www.kaggle.com/jhoward/from-prototyping-to-submission-fastai) 78 | 79 | ## Articles 80 | 81 | Some of the best articles regarding fastai and deep learning. 82 | 83 | - [fastai: A Layered API for Deep Learning](https://arxiv.org/abs/2002.04688) 84 | - [Pytorch to fastai, Bridging the Gap by Zach Mueller](https://muellerzr.github.io/fastblog/2021/02/14/Pytorchtofastai.html) 85 | - [fastai and the New DataBlock API by Zach Mueller](https://muellerzr.github.io/fastblog/datablock/2020/03/21/DataBlockAPI.html) 86 | - [The Idea of a Transform by Zach Mueller](https://muellerzr.github.io/fastblog/datablock/2020/03/22/TransformFunctions.html) 87 | - [Keypoint regression with heatmaps in fastai v2 by Elte Hupkes](https://elte.me/2021-03-10-keypoint-regression-fastai) 88 | - [fastai models to torch.jit by Habib Bukhari](https://drhb.github.io/blog/fastai/2020/03/22/Fastai-Jit.html) 89 | - [Speeding Up fastai2 Inference - And A Few Things Learned by Zach Mueller](https://forums.fast.ai/t/speeding-up-fastai2-inference-and-a-few-things-learned/66179) 90 | 91 | ## Community 92 | 93 | Online communities to discuss fastai. 94 | 95 | - [fast.ai forums](https://forums.fast.ai) - the **OFFICIAL** fast.ai forums. Any fastai questions should ideally be asked here. Also check if your questions have already been addressed here by a previous post using the search functionality. Finally, feel free to share your work and projects here. 96 | - [fast.ai Discord server](https://discord.gg/XnWJpQYgFn) - the **OFFICIAL** fast.ai Discord server. Useful for more informal discussion of fastai-related content, setting up and participating in study groups, and fastai library development. 97 | 98 | ## Other links 99 | 100 | Other relevant links. 101 | 102 | - [nbdev](https://nbdev.fast.ai) - Create delightful python projects using Jupyter Notebooks. fastai v2 is built with nbdev. 103 | - [nbverbose](https://github.com/muellerzr/nbverbose) - An inplace extension on fastai's nbdev library to support documenting inputs 104 | - [nbagile](https://github.com/muellerzr/nbagile) - making nbdev compatible for agile frameworks and developments 105 | - [fastpages](https://fastpages.fast.ai) - An easy to use blogging platform with extra features for Jupyter Notebooks. A great blogging platform for you to share your fastai journey! 106 | - [fast.ai course](https://course.fast.ai/) - the fastai deep learning course. 107 | - [fastaidocs](https://www.cognitivefactory.fr/fastaidocs/) - a great set of cheatsheets for the fastai v2 API. 108 | 109 | 110 | ## Contribute 111 | 112 | Contributions are welcome! Please submit a pull request with a single contribution only. 113 | --------------------------------------------------------------------------------