/fsdl-text-recognizer-2022-labs

Complete deep learning project developed in Full Stack Deep Learning, 2022 edition. Generated automatically from https://github.com/full-stack-deep-learning/fsdl-text-recognizer-2022

Primary LanguageJupyter NotebookMIT LicenseMIT

🥞 Full Stack Deep Learning Fall 2022 Labs

Welcome!

As part of Full Stack Deep Learning 2022, we will incrementally develop a complete deep learning codebase to create and deploy a model that understands the content of hand-written paragraphs.

For an overview of the Text Recognizer application architecture, click the badge below to open an interactive Jupyter notebook on Google Colab:


We will use the modern stack of PyTorch and PyTorch Lightning.

We will use the main workhorses of DL today: CNNs and Transformers.

We will manage our experiments using what we believe to be the best tool for the job: Weights & Biases.

We will set up a quality assurance and continuous integration system for our codebase using pre-commit and GitHub Actions.

We will package up the prediction system as a REST API and deploy it as a Docker container on AWS Lambda.

We will wrap that prediction system in a frontend written in Python using Gradio.

We will set up monitoring that alerts us to potential issues in our model using Gantry.

Click the badges below to access individual lab notebooks on Colab

Notebook Link
Lab 00: Overview Open In Colab
Lab 01: Deep Neural Networks in PyTorch Open In Colab
Lab 02a: PyTorch Lightning Open In Colab
Lab 02b: Training a CNN on Synthetic Handwriting Data Open In Colab
Lab 03: Transformers and Paragraphs Open In Colab