Skip to content

Latest commit

 

History

History
210 lines (180 loc) · 7.08 KB

README.md

File metadata and controls

210 lines (180 loc) · 7.08 KB

Machine Learning Zoomcamp

5. Deploying Machine Learning Models

  • Using the model
  • pickle
  • Deploying a model as a Web Service
  • Introduction to Flask
  • Model serving with flask
  • Managing dependencies with Pipenv
  • Introduction to Docker
  • Testing it locally
  • AWS beanstalk
  • summary
  • explore more
  • homework

6. Decision Trees and Ensemble Learning

  • Credit risk scoring project
  • Data cleaning
  • Data preparation
  • Decision trees
  • Decision tree learning algorithm
  • impurity
  • split
  • stopping criteria
  • Decision trees parameter tuning
  • Ensembles and random forest
  • Random forest in sklearn
  • Random forest parameter tuning
  • Gradient boosting
  • eXtreme Gradient Boosting - XGBoost
  • training
  • watchlist
  • XGBoost parameter tuning
  • learning rate
  • max_depth
  • min_child_weight
  • Testing the final model
  • summary
  • explore more
  • homework

7. Midterm Project

8. Neural Networks and Deep Learning

  • Clothes classification project
  • TensorFlow and Keras
  • loading the images
  • etc
  • Using a pre-trained model
  • CNNs: convolutional layers
  • CNNs: dense layers
  • Transfer learning
  • Creating the clothes classification model
  • Keras functional components
  • optimizer
  • training the model
  • Learning Rate
  • Model checkpointing
  • Adding more layers
  • Dropout
  • Data augmentation
  • Training a larger clothes classification model
  • Using the model with Keras
  • summary
  • explore more
  • homework

9. Serverless Deep Learning

  • intro
  • serverless and AWS Lambda
  • tensorflow-lite
  • converting the model to TF-lite
  • preparing images
  • using the model in TF-lite
  • putting everything together in a Lambda function
  • preparing the docker image
    • testing the image locally
  • pusting the image to ECR
  • creating the lambda function
  • creating the API gateway
  • summary
  • explore more
  • homework

10. Kubernetes and TensorFlow-Serving

  • intro, serving architecture overview
  • saved_model format
  • tensorflow-serving
    • running TF-serving locally
  • communicating with tf-serving from Jupyter
  • creating the gateway service
  • introduction to Kubernetes
  • creating a cluster on AWS (article)
  • preparing the images
    • the TF-serving image
    • the gateway image
  • deploying to Kubernetes
    • deployment for tf-serving
    • service for tf-serving
  • creating the gateway on Kubernetes
    • deploymnet
    • servince - load balancer
  • testing it
  • deleting the cluster
  • summary
  • explore more
  • homework

11. Kubeflow and KFServing

  • intro
  • installing Kubeflow on AWS
  • preparing the model: uploading to S3
  • deploying TF models with KF-serving
  • accessing the model
  • tranformers
  • testing it
  • deleting the cluster
  • summary
  • explore more
  • homework - no homework

12. Capstone Project

13. Article