Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ajithvcoder/tsai-emlo-4.0
Contains solutoins for assignments and learning notes from Extensive Machine Learning Operations course of The School of AI
https://github.com/ajithvcoder/tsai-emlo-4.0
aws machine-learning mlops torch
Last synced: about 2 months ago
JSON representation
Contains solutoins for assignments and learning notes from Extensive Machine Learning Operations course of The School of AI
- Host: GitHub
- URL: https://github.com/ajithvcoder/tsai-emlo-4.0
- Owner: ajithvcoder
- Created: 2024-09-28T08:48:07.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-27T11:51:05.000Z (2 months ago)
- Last Synced: 2024-10-27T12:58:02.355Z (2 months ago)
- Topics: aws, machine-learning, mlops, torch
- Language: Python
- Homepage: https://theschoolof.ai/#programs
- Size: 2.55 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TSAI-EMLO-4.0
🔬 EMLOV4 dives deep into the world of MLOps, exploring advanced techniques and tools crucial for success in production environments. From Docker and PyTorch Lightning to AWS and Kubernetes, this course equips you with the knowledge and skills needed to excel in the rapidly evolving field of machine learning operations.
Contains solutions for assignments and learning from **Extensive Machine Learning Operations - Version 4.0** course of The School of AI https://theschoolof.ai/#programs
![](./assets/EMLO4-1.gif)
Website: [On Development]
1. Introduction to MLOps
An overview of MLOps (Machine Learning Operations), covering the best practices and tools to manage, deploy, and maintain machine learning models in production.
2. [Docker - I](./02_Docker-I/)
A hands-on session on creating Docker containers from scratch and an introduction to Docker, the containerization platform, and its core concepts.
Learnt about docker fundamentals and how to chose the base docker image and reduce the size as minimal as possible
3. [Docker - II](./03_Docker-II/)
An introduction to Docker Compose, a tool for defining and running multi-container Docker applications, with a focus on deploying machine learning applications.
Learnt about docker compose and mounting multiple volumes and handling multiple containers
4. [PyTorch Lightning - I](./04_Pytorch_Lightning_I/)
An overview of PyTorch Lightning, a PyTorch wrapper for high-performance training and deployment of deep learning models, and a project setup session using PyTorch Lightning.
Learnt about using lighting to train, eval and infer images using a model developed.
5. [PyTorch Lightning - II](./05_Pytorch_Lightning_II/)
Learn to build sophisticated ML projects effortlessly using PyTorch Lightning and Hydra, combining streamlined development with advanced functionality for seamless model creation and deployment.
6. [Data Version Control](./06_Data_Version_Control/)
Data Version Control (DVC), a tool for managing machine learning data and models, including versioning, data and model management, and collaboration features.
**Medium Blogs**
- [Setting Up a Workflow with DVC, Google Drive and GitHub Actions](https://medium.com/@ajithkumarv/setting-up-a-workflow-with-dvc-google-drive-and-github-actions-f3775de4bf63)
- [Setting Up a Workflow with DVC, Google Cloud Storage(GCS) bucket and GitHub Actions](https://medium.com/@ajithkumarv/setting-up-a-workflow-with-dvc-google-cloud-storage-gcs-bucket-and-github-actions-95cfa71e4386)
7. [Experiment Tracking and Hyperparameter Optimization](./07_Exp_Tracking_And_HPO/)
A session covering various experiment tracking tools such as Tensorboard, MLFlow and an overview of Hyperparameter Optimization techniques using Optuna and Bayesian Optimization.
**Important tools, method, configs, links**
- [resource file](./resources/)
## Updates
- Every month end during course development
- There is a [resource file](./resources/) in which i maintain that has concepts and tools which i learnt newly in EMLO-4.0 course.