Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Getting Started with Machine Learning on AWS

Getting Started with Machine Learning on AWS

Machine Learning (ML) is an exciting field that Cloud Computing has helped to accelerate. AWS has played a big part in this with it’s continually expanding range of services from the simply named Machine Learning through to SageMaker. But how do you get started? Thankfully you don’t need to become an expert in linear algebra or statistics, all you need to begin is good idea of the life-cycle of a ML project and a passing familiarity with these AWS services. In this talk we’ll outline a typical ML project and review services such as SageMaker and Rekognition so that you can begin to make use of them in your own projects.

Mike Fowler

October 08, 2019
Tweet

More Decks by Mike Fowler

Other Decks in Technology

Transcript

  1. @mlfowler_ @Claranet Getting Started with Machine Learning Mike Fowler -

    Senior Site Reliability Engineer - Public Cloud Practice PLACE CUSTOMER LOGO HERE
  2. @mlfowler_ @Claranet • What is Machine Learning? • The AWS

    Machine Learning Stack • ML Use Cases • Machine Learning: The Forgotten Service Agenda
  3. @mlfowler_ @Claranet Machine Learning Concepts • Models - Mathematical equation

    with a solution space approximating the outputs for the given inputs • Feature Engineering - Process of identifying & creating features from the data that will influence/assist the model • Training - Repeated process attempting to find the model that is “just right” such that it does not overfit or underfit the training data
  4. @mlfowler_ @Claranet Categories of ML: Ready to Eat Amazon Comprehend

    Amazon Polly Amazon Rekognition Amazon Textract Amazon Transcribe Amazon Translate
  5. @mlfowler_ @Claranet Use Case: Solving Sudoku Puzzles Have a Play!

    http://bit.ly/comsumsudoku https://github.com/gh-mlfowler/sudokusolve
  6. @mlfowler_ @Claranet Identify a Problem to Solve Many PagerDuty incidents

    resolve before I respond disrupting my sleep needlessly
  7. @mlfowler_ @Claranet The Lambda Architecture Master Data Serving Layer Batch

    Layer Speed Layer S3 EMR Kinesis Streams Glue Redshift (Batched Views) DynamoDB (Real-Time Views)
  8. @mlfowler_ @Claranet ML Model The Lambda Architecture + ML Master

    Data Serving Layer Batch Layer Speed Layer S3 EMR Kinesis Streams Glue Redshift (Batched Views) DynamoDB (Real-Time Views) Amazon Machine Learning
  9. @mlfowler_ @Claranet Categories of ML: Raw Ingredients Amazon SageMaker Amazon

    Elastic Inference Amazon SageMaker Ground Truth AWS Deep Learning AMIs Apache MXNet on AWS TensorFlow on AWS
  10. @mlfowler_ @Claranet Feature Engineering • Most models only take numeric

    input • Values often need to be constrained - Scale Min/Max - Logarithm • Some values can’t be used - Identifiers - Attributes that wouldn’t be known when making a prediction