All Projects → data-science-on-aws → Workshop

data-science-on-aws / Workshop

Licence: apache-2.0
AI and Machine Learning with Kubeflow, Amazon EKS, and SageMaker

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language
HTML
75241 projects
scala
5932 projects
java
68154 projects - #9 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Workshop

Pytorchviz
A small package to create visualizations of PyTorch execution graphs
Stars: ✭ 2,054 (-15.05%)
Mutual labels:  jupyter-notebook
Pysot
Surrogate Optimization Toolbox for Python
Stars: ✭ 136 (-94.38%)
Mutual labels:  jupyter-notebook
Autocarjetsonnano
PyTorch Python Neural Network Autonomous 1/10 Car for Nvidia Jetson Nano
Stars: ✭ 137 (-94.33%)
Mutual labels:  jupyter-notebook
Hierarchical Rnn
Tensorflow implementation of a Hierarchical and Multiscale RNN, described in https://arxiv.org/abs/1609.01704
Stars: ✭ 136 (-94.38%)
Mutual labels:  jupyter-notebook
Jobsvisualization
换一种姿势找合适的工作
Stars: ✭ 136 (-94.38%)
Mutual labels:  jupyter-notebook
Cloudtopolis
Zero Infrastructure Password Cracking
Stars: ✭ 137 (-94.33%)
Mutual labels:  jupyter-notebook
Deep Steganography
Hiding Images within other images using Deep Learning
Stars: ✭ 136 (-94.38%)
Mutual labels:  jupyter-notebook
Datacamp solutions python
My solutions to DataCamp projects (now only Python)
Stars: ✭ 138 (-94.29%)
Mutual labels:  jupyter-notebook
Gpq
A collection of tools for mining government data
Stars: ✭ 136 (-94.38%)
Mutual labels:  jupyter-notebook
Arduinotensorflowlitetutorials
Stars: ✭ 137 (-94.33%)
Mutual labels:  jupyter-notebook
Data X
This repository is for the Data-X project materials
Stars: ✭ 136 (-94.38%)
Mutual labels:  jupyter-notebook
Machine Learning Notes
机器学习笔记
Stars: ✭ 136 (-94.38%)
Mutual labels:  jupyter-notebook
Coronawatchnl
Numbers concerning COVID-19 disease cases in The Netherlands by RIVM, LCPS, NICE, ECML, and Rijksoverheid.
Stars: ✭ 135 (-94.42%)
Mutual labels:  jupyter-notebook
R
Using R with Jupyter / RStudio on Binder
Stars: ✭ 136 (-94.38%)
Mutual labels:  jupyter-notebook
Deep Qlearning Agent For Traffic Signal Control
A framework where a deep Q-Learning Reinforcement Learning agent tries to choose the correct traffic light phase at an intersection to maximize traffic efficiency.
Stars: ✭ 136 (-94.38%)
Mutual labels:  jupyter-notebook
Deeplearningfornlpinpytorch
An IPython Notebook tutorial on deep learning for natural language processing, including structure prediction.
Stars: ✭ 1,744 (-27.87%)
Mutual labels:  jupyter-notebook
Dynasent
DynaSent: Dynamic Sentiment Analysis Dataset
Stars: ✭ 137 (-94.33%)
Mutual labels:  jupyter-notebook
Datasets
🎁 3,000,000+ Unsplash images made available for research and machine learning
Stars: ✭ 1,805 (-25.35%)
Mutual labels:  jupyter-notebook
Hands On Image Processing With Python
Stars: ✭ 136 (-94.38%)
Mutual labels:  jupyter-notebook
Colab Tricks
Tricks for Colab power users
Stars: ✭ 137 (-94.33%)
Mutual labels:  jupyter-notebook

Data Science on AWS - O'Reilly Book

Open In SageMaker Studio Lab

Get the book on Amazon.com

Data Science on AWS

Book Outline

Book Outline

Quick Start Workshop (4-hours)

Workshop Paths

In this quick start hands-on workshop, you will build an end-to-end AI/ML pipeline for natural language processing with Amazon SageMaker. You will train and tune a text classifier to predict the star rating (1 is bad, 5 is good) for product reviews using the state-of-the-art BERT model for language representation. To build our BERT-based NLP text classifier, you will use a product reviews dataset where each record contains some review text and a star rating (1-5).

Quick Start Workshop Learning Objectives

Attendees will learn how to do the following:

  • Ingest data into S3 using Amazon Athena and the Parquet data format
  • Visualize data with pandas, matplotlib on SageMaker notebooks
  • Detect statistical data bias with SageMaker Clarify
  • Perform feature engineering on a raw dataset using Scikit-Learn and SageMaker Processing Jobs
  • Store and share features using SageMaker Feature Store
  • Train and evaluate a custom BERT model using TensorFlow, Keras, and SageMaker Training Jobs
  • Evaluate the model using SageMaker Processing Jobs
  • Track model artifacts using Amazon SageMaker ML Lineage Tracking
  • Run model bias and explainability analysis with SageMaker Clarify
  • Register and version models using SageMaker Model Registry
  • Deploy a model to a REST endpoint using SageMaker Hosting and SageMaker Endpoints
  • Automate ML workflow steps by building end-to-end model pipelines using SageMaker Pipelines

Extended Workshop (8-hours)

Workshop Paths

In the extended hands-on workshop, you will get hands-on with advanced model training and deployment techniques such as hyper-parameter tuning, A/B testing, and auto-scaling. You will also setup a real-time, streaming analytics and data science pipeline to perform window-based aggregations and anomaly detection.

Extended Workshop Learning Objectives

Attendees will learn how to do the following:

  • Perform automated machine learning (AutoML) to find the best model from just your dataset with low-code
  • Find the best hyper-parameters for your custom model using SageMaker Hyper-parameter Tuning Jobs
  • Deploy multiple model variants into a live, production A/B test to compare online performance, live-shift prediction traffic, and autoscale the winning variant using SageMaker Hosting and SageMaker Endpoints
  • Setup a streaming analytics and continuous machine learning application using Amazon Kinesis and SageMaker

Workshop Instructions

Open In SageMaker Studio Lab

Amazon SageMaker Studio Lab is a free service that enables anyone to learn and experiment with ML without needing an AWS account, credit card, or cloud configuration knowledge.

1. Request Amazon SageMaker Studio Lab Account

Go to Amazon SageMaker Studio Lab, and request a free acount by providing a valid email address.

Amazon SageMaker Studio Lab Amazon SageMaker Studio Lab - Request Account

Note that Amazon SageMaker Studio Lab is currently in public preview. The number of new account registrations will be limited to ensure a high quality of experience for all customers.

2. Create Studio Lab Account

When your account request is approved, you will receive an email with a link to the Studio Lab account registration page.

You can now create your account with your approved email address and set a password and your username. This account is separate from an AWS account and doesn't require you to provide any billing information.

Amazon SageMaker Studio Lab - Create Account

3. Sign in to your Studio Lab Account

You are now ready to sign in to your account.

Amazon SageMaker Studio Lab - Sign In

4. Select your Compute instance, Start runtime, and Open project

CPU Option

Select CPU as the compute type and click Start runtime.

Amazon SageMaker Studio Lab - CPU

Once the Status shows Running, click Open project

Amazon SageMaker Studio Lab - GPU Running

5. Launch a New Terminal within Studio Lab

Amazon SageMaker Studio Lab - New Terminal

6. Clone this GitHub Repo in the Terminal

Within the Terminal, run the following:

cd ~ && git clone https://github.com/data-science-on-aws/oreilly_book

Amazon SageMaker Studio Lab - Clone Repo

7. Create data_science_on_aws Conda kernel

Within the Terminal, run the following:

cd ~/oreilly_book/ && conda env create -f environment.yml || conda env update -f environment.yml && conda activate data_science_on_aws

Amazon SageMaker Studio Lab - Create Kernel

If you see an error like the following, just ignore it. This will appear if you already have an existing Conda environment with this name. In this case, we will update the environment.

CondaValueError: prefix already exists: /home/studio-lab-user/.conda/envs/data_science_on_aws

8. Start the Workshop!

Navigate to oreilly_book/00_quickstart/ in SageMaker Studio Lab and start the workshop!

You may need to refresh your browser if you don't see the new oreilly_book/ directory.

Amazon SageMaker Studio Lab - Start Workshop

When you open the notebooks, make sure to select the data_science_on_aws kernel.

Amazon SageMaker Studio Lab - Select Kernel

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].