Full Stack Deep Learning in AWS - Online

Many AI classes cover theoretical techniques of algorithms. In this workshop - we will train you to become a Full Stack Deep Learning Engineer, capable of not just training models but also deploying and managing them in production for business value. You will learn (and showcase) your Full Stack Deep Learning skills by building production Deep Learning microservices in AWS and a custom project that you can showcase to employers and peers.
This course has 8 hands on sessions where you will build, step by step, production grade Deep Learning services for business applications. You will learn how to build production AI in AWS, how to integrate it with an application, and how to manage an AI through its lifecycle. You will also build from scratch a custom project (where you will gather image data, train and tune a production grade neural network, build a prediction service, and connect that prediction service to create your own image processing AI application).

Students who take this course will be able to:

  • Identify and frame business use cases that can be solved by deep learning
  • Choose the right techniques, tools, frameworks to the business use cases
  • Build production AI on AWS, and manage through their lifecycle.
  • Hands on implementation of end to end AI for each use cases
    • Session 1: March 17 5:30pm-7:00pm PST
    • Session 2: March 19 5:30pm-7:00pm PST
    • Session 3: March 24 5:30pm-7:00pm PST
    • Session 4: March 26 5:30pm-7:00pm PST
    • Session 5: March 31 5:30pm-7:00pm PST
    • Session 6: April 2 5:30pm-7:00pm PST
    • Session 7: April 7 5:30pm-7:00pm PST
    • Session 8: April 9 5:30pm-7:00pm PST

    • 12 hours/ 8 sessions
    • 8 lectures / 8 hands-on projects
    • Live Sessions, Real time interaction
    • Watch sessions replay anywhere any time

    Check the content tab for full course outlines.

    Developers, data scientists, students.

  • Basic familiarity with deep learning
  • Bring an AWS account (you can sign up one for free at AWS). Attendees can use their own AWS account to run the hands on labs and have all artifacts (models, datasets) in their account for further use.
  • We assume that you have some coding experience in some language. We will provide examples primarily in Python.
    We believe the course will be helpful for you like majority of other attendees. Even if you can find it not in your expectation level you will get full refund upon request before the first session ends (March 17th, 8pm PT).

    If you miss the live session or want to learn again, you can watch recorded sessions any time, along with interactive learning tools, slides, course notes

  • Earn Certificate of Completion
  • Job referral service is available, contact us for details
  • Scholarship is available, contact us for details
  • This course includes 8 hands on workshops, and each workshop will cover:
  • How AI works for images, and an overview of Deep Learning
  • How to build a production Deep Learning AI (Bringing Images into AWS, Model Training, Model Validation, Endpoints, Gateway/Lambda Integration, Application Integration).
  • One or more AWS tools. Across the 8 sessions we will cover AWS Sagemaker, AWS Sagemaker BuiltIn Algorithms, AWS Sagemaker with with Transfer Learning for Neural Networks, How to select and use GPU instances in AWS, AWS Sagemaker Endpoint, AWS Lambda, AWS API Gateway, AWS Roles and Authentication, AWS Cloudwatch, AWS S3, Python based application integration and testing, Production AI Best Practices. Microservice design pattern for AI deployment. We will also cover Navigator, a life cycle overlay tool that makes AWS tools easier to configure and use.
  • You will build and test Image Classifiers and your custom project.

  • You will learn how to use these Production AI Cloud Tools:
  • How to configure and use S3 for your data
  • How to bring your data into AWS Sagemaker for Images and Deep Learning
  • How to configure and use AWS Sagemaker. Deep dive on built in AWS Sagemaker built in support for CNN/ResNet and Transfer Learning. How to hyper-parameter tune Sagemaker algorithms for Deep Learning.
  • How to configure and use GPU based AWS compute instances for Deep Learning.
  • Configuring and using a Sagemaker Endpoint.
  • Connecting a Sagemaker Endpoint to a public URL via AWS Gateway and Lambda.
  • Integrating REST microservices with applications. Using Python for API testing with images.
  • Cloud AWS best practices. Cloudwatch for logs, managing endpoints.
  • Navigator for ease of use. How to use Navigator and AWS together.

  • AI Algorithms, Algorithm Internals and Deep Learning Technical Concepts
  • How to build and use production grade DL. How to select an algorithm for a use case, train, deploy and use it in production, and measure how well it is doing.
  • Powerful general purpose algorithms - CNN for images and Transfer Learning for acceleration, and how they work internally and how to hyper-parameter tune them for best performance.
  • Metrics and practices for algorithmic evaluation.
  • An intro to advanced aspects of Production AI - live monitoring and diagnosis, model versioning, retraining and others.
  • Your custom project:

  • In Sessions 1 and 2 we will give you an overview of how you will develop your custom project, and some project ideas. You should ideally select your project topic by session 3
  • Over the remaining sessions, we will devote a fraction of each session to custom project work. You will also be able to interact with the instructors and your fellow students over Slack to discuss any aspect of your project as you need to.
  • We will provide guidance as you (a) gather data for your project and prepare it for use in AWS, (b) train a Deep Learning algorithm for your project (c) Build a prediction microservice for your project and (d) integrate your prediction service into a Python program to create your custom application. We will provide hosting facilities where you can host your completed project, connect it to a github repo, and showcase it to future employers or peers. If you choose to, you can also continue to work on your project in your AWS account and improve it further after the workshop ends. All project resources will be available.
  • Module 1: How to build and run a production DL in the cloud - Image Classification
    In this first session, we will show the steps needed to build and run a production DL in the cloud. We will illustrate these steps with Image Classification. In the code lab, the attendees will build and test their own A using provided sample data and learn how to configure S3 in their AWS account.
    What attendees will learn:
    • Overview of the production AI lifecycle and all of its steps. How to go from data to running production AI
    • Description of cloud services that can be used for each stage
    • Overview of an image classification problem and how to build an AI for it with AWS with Image Classification Algorithms
    • Lab 1: Get your AWS account started and use S3. We will demo an end to end lifecycle for images. If time permits, students will start on Sagemaker.

    Module 2: AWS Sagemaker for Images and Deep Learning
    This session builds upon the first. We cover the basics of Deep Learning and continue our code lab of building an Image Classifier in AWS. We will use AWS Built In algorithms for Deep Learning. In the code lab, attendees will configure AWS Deep Learning Convolutional Neural Network Algorithms and select GPU based AWS Compute Instances for Training.
    What the attendees will learn:
    • Use Case: Image Classification. We will also share project ideas.
    • Algorithms/Concepts: Deep Learning. Images processing for AWS Sagemaker.
    • Production AI: Data storage in S3, Image processing for Training.
    • Lab 2: We will configure AWS Sagemaker for DL training. All models and artifacts will be in the attendee’s AWS account for their further use.

    Module 3: Hyper Parameter Tuning Deep Learning in AWS Sagemaker
    In this session, we show how to hyper parameter tune DL algorithms trained in the cloud. We will cover Hyper Parameters for Convolutional Neural Networks in CNN. Attendees will also configure a ResNet for their Image Classification. In code lab, we will continue the AWS DL lifecycle and complete the Sagemaker training and hyper parameter configuration. If time permits, we will move on to Sagemaker Endpoints. Students will also decide on their projects and share their project idea online in a shared document.
    What the attendees will learn:
    • Use Case: Image classification. Students will also choose their custom project idea./li>
    • Algorithms/Concepts: Hyper Parameter Tuning for Deep Learning in AWS.
    • Production AI: How to retrain a production DL AI with new information and how to iteratively deploy increasingly accurate models.
    • Lab 3: Hyper Parameter tuning for DL in Sagemaker. If time permits, we will get started on Sagemaker Endpoints.

    Module 4: Endpoints in Sagemaker and AWS Lambda, Going from Model to Prediction Service
    In this session, we will continue our development of the Production DL Lifecycle. You will learn how to take your trained DL model from previous sessions and create a working production grade microservice for Predictions. You will also make progress on your projects, and create your first custom dataset.
    What the attendees will learn:
    • Use Case: Images Classification, Creating a Prediction Service
    • Algorithms/Concepts: How to build a Prediction Service for Deep Learning Predictions. How to assess Your prediction service
    • Production AI: How to configure and EndPoint and create a publicly accessible URL.
    • Lab 4: Sagemaker Endpoints, AWS Lambda and AWS API Gateway. Students will also create and upload their first dataset for their custom project.

    Module 5: Integrating and Testing a Production Microservice for Deep Learning with an External Python Application
    In this session, we will show you how to test your Prediction Service and integrate it with a Python Application. We will also introduce Navigator for the End to End Lifecycle.
    What the attendees will learn:
    • Use Case: Image Classification. You will build a Python program that consumes images and sends them to your AWS based microservice for classification.
    • Algorithms/Concepts: Microservice based prediction for Deep Learning.
    • Production AI: Application Integration and Testing of your production Deep Learning implementation.
    • Lab 5: Attendees will complete their end to end lifecycle by integrating their prediction service with a python application. They will also use Navigator to automate their lifecycle. Attendees will also train their first DL model with their custom project and its dataset. We recommend that the attendees continue to improve their dataset with every session

    Module 6: Evaluating a Production Deep Learning AI, Transfer Learning
    In this session, we introduce Transfer Learning and show you how you can further tune and improve your Deep Learning Models. Students will also focus on their custom projects and improve their own DL models based on the techniques learned so far. We will provide individual feedback on each project online to guide the work in this and the next 2 sessions
    What the attendees will learn:
    • Use Case: Transfer Learning, Iterative Tuning of Production DL models
    • Algorithms/Concepts: Transfer Learning
    • Production AI: Your custom project
    • Lab 6: Transfer Learning and your custom project.

    Module 7: Best practices for Production Deep Learning Lifecycle Management
    In this session, we will cover the best practices for managing a production Deep Learning service and its lifecycle. Students will learn how to monitor their DL jobs with AWS Cloudwatch, AWS Billing and an overview of different AWS instances to use. Students will also focus on building their Prediction Service for their custom project and integrating it with a Python Program.
    What the attendees will learn:
    • Use Case: Your custom project
    • Algorithms/Concepts: Production Lifecycle Management
    • Production AI: AWS Cloudwatch, Billing, Compute Instances.
    • Lab 7: Continue on Custom Project. Build your project’s prediction service and integrate it with a Python Application.

    Module 8: Advanced topics in Production Cloud AI, Complete and showcase your project.
    We will provide an overview of advanced topics that attendees can explore beyond this webinar series. These include Model Versioning, interactions between application versioning and model versioning, diagnostics of production AI in the presence of data changes, A/B testing, and others. In the code lab, students will complete their custom project and create a github and project repository to showcase their project. They can also create a project video if they choose to and put it in a hosting facility that we will provide..
    What attendees will learn:
    • Best practices for Production AI (model versioning, model integrity, retraining cycles, microservice API management and versioning). How to manage production application changes and production AI upgrades in concert.
    • Best practices for Cloud AI (debugging, instances, your cloud bill :-)).
    • Lab 8: Finish your custom project
    Nisha Talagala

    founder of Pyxeda AI. Previously, Nisha co-founded ParallelM which pioneered the MLOps practice of managing machine learning in production. Nisha is a recognized leader in the operational machine learning space. Nisha was previously a Fellow at SanDisk and Fellow/Lead Architect at Fusion-io, where she worked on innovation in non-volatile memory technologies and applications.
    • Start Date: Mar 17, 17:30PST | Tue,Thu
    • Venue: Online
    • Fee:
      $199 $199 USD
    • Status: course ended
    • Course Preview:

    • Course Sample:
    • Any questions? Contact Us