Skip to content

collection of tutorials, code snippets, and config files related to ML and engineering

License

Notifications You must be signed in to change notification settings

michaelhball/ml_toolshed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ML Toolshed

hammer icon clamp icon nut & bolt icon wrench icon microscope icon

Track with MLFlow, serve with Tensorflow, deploy with docker-compose, & master AWS

This is my personal wiki for machine learning & engineering related topics: a living document of all code snippets, tutorials, step-by-step processes, and config files I recurrently find useful. It's also how I keep my cool.


🦉 Overview

The project is not intended to be 'run', nor do the various files fit together or function as a cohesive project. Everything in this repository is either a useful insight, piece of code, or config file that I find myself using again and again. The tutorials section is my effort to organise these snippets into more cohesive wholes.

I don't claim that anything in this repository represents my own insight and ability. Everything is a product of my having read countless blogs/forums/implementations, customized things as needed for myself, and there was no one place I would be able to go to get all the information I need the next I want to perform a particular task. This repository is first and foremost a toolshed for myself, but I try to keep it clean in the hope that you'll find something useful here too.

This README should be used as the index and entry point into everything the Toolshed has to offer.


📖 Table of Contents


Featured Tutorials




AWS

The following notes are my attempt to write practical high-signal documentation for processes that usually require me to click through >5 pages of AWS docs. There are 7' (short) and LP (long) versions of each note as well as references to various pages of official documentation for further reading.

``

CI, CD, IAC

This section contains general tips on deployment and automated infrastructure setup, and some specific example walkthroughs of specific, real-life production pipelines.

  • EC2 deployment w. Gitlab CI & Docker 🏗️ [Coming Soon] 🏗️
  • Blue-Green Deployment with Terraform & AWS 🏗️ [Coming Soon] 🏗️



Docker & Docker-Compose

This section primarily contains the Dockerfiles and docker-compose yaml files used by tutorials in other sections of the README, as well as a few Docker-specific tutorials



Jupyter & Colab

This contains a bunch of notebook specific functions or functions I use with Colab.

  • images.ipynb contains helper functions for displaying & manipulating images
  • stylegan.ipynb contains StyleGAN2 helper functions; I mostly use these w. Google Colab StyleGAN implementations



MLFlow

  • MLFlow in Production 🏗️ [Coming Soon] 🏗️
  • MyMLFlowClient contains the client I use for all programmatic MLFlow interaction



Tensorflow

This section contains a number of code snippets & tutorials related to Tensorflow and the Tensorflow-in-production ecosystem. All code snippets are available inside the tf directory, though most of these are referenced in at least one tutorial



🧰 Utilities

And here are some utility functions that don't fit anywhere else

About

collection of tutorials, code snippets, and config files related to ML and engineering

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages