kmamine / Deep-Learning-In-Production

Develop production ready deep learning code, deploy it and scale it

Home Page:https://theaisummer.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deep-Learning-In-Production Course

In this article series, our goal is dead simple. We are gonna start with a colab notebook containing prototype deep learning code (i.e. a research project) and we’re gonna deploy and scale it to serve millions or billions (ok maybe I’m overexcited) of users.

We will incrementally explore the following concepts and ideas:

  • how to structure and develop production-ready machine learning code,

  • how to optimize the model’s performance and memory requirements, and

  • how to make it available to the public by setting up a small server on the cloud.

But that’s not all of it. Afterwards, we need to scale our server to be able to handle the traffic as the userbase grows and grows.

In this repo, you can find the full code provided in every article. Note that the code for each lesson is selft contained and can be run independently.

If you want to be notified for our next post, you can subscribe to our newsletter here: https://theaisummer.com/newsletter/

Articles:

  1. Laptop set up and system design
  2. Best practices to write Deep Learning code: Project structure, OOP, Type checking and documentation
  3. How to Unit Test Deep Learning: Tests in TensorFlow, mocking and test coverage
  4. Logging and Debugging in Machine Learning
  5. Data preprocessing for deep learning
  6. Data preprocessing for deep learning (part2)
  7. How to build a custom production-ready Deep Learning Training loop in Tensorflow from scratch

About

Develop production ready deep learning code, deploy it and scale it

https://theaisummer.com/


Languages

Language:Jupyter Notebook 99.3%Language:Python 0.7%