Friday 9:00 AM–10:30 AM in Track 2 - Room 100A

Building a Machine Learning Enabled Bot in the Cloud

Jerry Hargrove

Audience level:
Intermediate

Description

During this tutorial, we’ll build a serverless Slack bot to help identify & classify aircraft images using Machine Learning services on AWS. This will include creating and configuring an AWS Lambda-backed Slack bot for interacting with users, and configuring & using Amazon Rekognition and SageMaker for object detection and classification.

Abstract

During this tutorial, we’ll build a serverless Slack bot to help identify & classify aircraft images using Machine Learning services on AWS. This will include creating and configuring an AWS Lambda-backed Slack bot for interacting with users, and configuring & using Amazon Rekognition and SageMaker for aircraft detection and classification. A pre-trained aircraft classification model will be provided for your use to minimize model training time.

At the conclusion of this tutorial session, you will have gained familiarity with AWS Machine Learning services and gained experience using AWS SageMaker for image classification. You will leave the tutorial with a working bot implementation that you can continue to use, modify, and refine if desired. This experience and knowledge can be used to facilitate your own Machine Learning projects.

Some experience with AWS is required. In particular, familiarity with setting up IAM users, configuring and testing Lambda functions, using CloudWatch logs, and configuring other AWS services and features would be very helpful.

We will using Python to implement the Lambda function and will be walking through Python code examples, so some familiarity with the language would be beneficial.

This session will require an active AWS account and that you have IAM permissions to administer AWS services and features, in particular, Lambda, IAM, SageMaker, and Rekognition. If you do not have an AWS account, you should signup for one before attending this session here: https://aws.amazon.com/free

Note: The AWS services used during this session will incur some costs to your AWS account. AWS credit vouchers will be given to those who attend this tutorial to compensate for these costs.

In addition to the AWS account, you will also need a Slack workpsace with permissions to create and administer a Slack app. If you do not have a Slack Workspace, you should sign up for one before attending the session here: https://slack.com

Subscribe to Receive PyData Updates

Subscribe