Deployment of Machine Learning Models
Год выпуска: 2/2023
Производитель: Udemy
Сайт производителя:
https://www.udemy.com/course/deployment-of-machine-learning-models/
Автор: Soledad Galli, Christopher Samiullah, Train in Data Team
Продолжительность: 9h 55m 57s
Тип раздаваемого материала: Видеоурок
Язык: Английский
Субтитры: Английский
Описание:
Learn how to integrate robust and reliable Machine Learning Pipelines in Production
What you'll learn
- Build machine learning model APIs and deploy models into the cloud
- Send and receive requests from deployed machine learning models
- Design testable, version controlled and reproducible production code for model deployment
- Create continuous and automated integrations to deploy your models
- Understand the optimal machine learning architecture
- Understand the different resources available to productionise your models
- Identify and mitigate the challenges of putting models in production
Requirements
- A Python installation
- A Git installation
- Confidence in Python programming, including familiarity with Numpy, Pandas and Scikit-learn
- Familiarity with the use of IDEs, like Pycharm, Sublime, Spyder or similar
- Familiarity with writing Python scripts and running them from the command line interface
- Knowledge of basic git commands, including clone, fork, branch creation and branch checkout
- Knowledge of basic git commands, including git status, git add, git commit, git pull, git push
- Knowledge of basic CLI commands, including navigating folders and using Git and Python from the CLI
- Knowledge of Linear Regression and model evaluation metrics like the MSE and R2
Description
Welcome to Deployment of Machine Learning Models, the
most comprehensive machine learning deployments online course available to date. This course will show you how to take your machine learning models from the research environment to a fully integrated production environment
.
What is model deployment?
Deployment of machine learning models, or simply, putting models into production, means making your models available to other systems within the organization or the web, so that they can receive data and return their predictions. Through the deployment of machine learning models, you can begin to take
full advantage of the model you built.
Who is this course for?
- If you’ve just built your first machine learning models and would like to know how to take them to production or deploy them into an API,
- If you deployed a few models within your organization and would like to learn more about best practices on model deployment,
- If you are an avid software developer who would like to step into deployment of fully integrated machine learning pipelines,
this course will show you how.
What will you learn?
We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to start creating a model in the research environment, and then transform the Jupyter notebooks into production code, package the code and deploy to an API, and add continuous integration and continuous delivery. We will discuss the concept of reproducibility, why it matters, and how to maximize reproducibility during deployment, through versioning, code repositories and the use of docker. And we will also discuss the tools and platforms available to deploy machine learning models.
Specifically, you will learn:
- The steps involved in a typical machine learning pipeline
- How a data scientist works in the research environment
- How to transform the code in Jupyter notebooks into production code
- How to write production code, including introduction to tests, logging and OOP
- How to deploy the model and serve predictions from an API
- How to create a Python Package
- How to deploy into a realistic production environment
- How to use docker to control software and model versions
- How to add a CI/CD layer
- How to determine that the deployed model reproduces the one created in the research environment
By the end of the course you will have a comprehensive overview of the entire research, development and deployment lifecycle of a machine learning model, and understood the best coding practices, and things to consider to put a model in production. You will also have a better understanding of the tools available to you to deploy your models, and will be well placed to take the deployment of the models in any direction that serves the needs of your organization.
What else should you know?
This course will help you take the first steps towards putting your models in production. You will learn how to go from a Jupyter notebook to a fully deployed machine learning model, considering CI/CD, and deploying to cloud platforms and infrastructure.
But, there is a lot more to model deployment, like model monitoring, advanced deployment orchestration with Kubernetes, and scheduled workflows with Airflow, as well as various testing paradigms such as shadow deployments that
are not covered in this course.
Want to know more? Read on...
This comprehensive course on deployment of machine learning models includes over 100 lectures spanning about 10 hours of video, and
ALL topics include hands-on Python code examples which you can use for reference and re-use in your own projects.
In addition, we have now included in each section an assignment where you get to reproduce what you learnt to deploy a new model.
So what are you waiting for? Enroll today, learn how to put your models in production and begin extracting their true value.
Who this course is for:
- Data scientists who want to deploy their first machine learning model
- Data scientists who want to learn best practices model deployment
- Software developers who want to transition into machine learning
Формат видео: MP4
Видео: avc, 1920x1080, 16:9, 30.000 к/с, 417 кб/с
Аудио: aac lc sbr, 44.1 кгц, 62.8 кб/с, 2 аудио
Изменения/Changes
Version 2023/2 compared to 2021/5 has increased the number of 11 lessons and the duration of 50 minutes. Also, the Quality of the course has increased from 720p to 1080p.
MediaInfo
General
Complete name : D:\2_1\Udemy - Deployment of Machine Learning Models (2.2023)\11 - A Deep Learning Model with Big Data\012 13.10 - Additional Considerations and Wrap Up.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 10.0 MiB
Duration : 2 min 53 s
Overall bit rate : 486 kb/s
Frame rate : 30.000 FPS
Movie name : 012 13.10 - Additional Considerations and Wrap Up
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 4 frames
Format settings, GOP : M=4, N=60
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2 min 53 s
Bit rate : 417 kb/s
Nominal bit rate : 1 600 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0 (Type 1)
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.007
Stream size : 8.60 MiB (86%)
Writing library : x264 core 164 r3095 baee400
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=24 / lookahead_threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=60 / keyint_min=6 / scenecut=0 / intra_refresh=0 / rc_lookahead=60 / rc=cbr / mbtree=1 / bitrate=1600 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=1600 / vbv_bufsize=3200 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Color range : Limited
Color primaries : BT.601 NTSC
Transfer characteristics : BT.709
Matrix coefficients : BT.601
Codec configuration box : avcC
Audio
ID : 2
Format : AAC LC SBR
Format/Info : Advanced Audio Codec Low Complexity with Spectral Band Replication
Commercial name : HE-AAC
Format settings : Explicit
Codec ID : mp4a-40-2
Duration : 2 min 53 s
Bit rate mode : Constant
Bit rate : 62.8 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 21.533 FPS (2048 SPF)
Compression mode : Lossy
Stream size : 1.30 MiB (13%)
Default : Yes
Alternate group : 1