This document provides an introduction and overview of machine learning for beginners. It defines machine learning as using algorithms to parse data and make predictions. It discusses how machine learning is used across many industries to automate tasks, provide recommendations, and power digital assistants. The document also outlines some common tools and tutorials for getting started with machine learning, including APIs from Google, Amazon and Microsoft. It aims to address misconceptions by clarifying that machine learning augmentation rather than replacement of humans and that privacy is an important consideration.
2. A BEGINNERS GUIDE TO MACHINE LEARNING
INTRODUCTION: ANDREW RANGEL
▸ Background: Mobile Development
▸ Passion for new and exciting technologies
▸ Machine Learning (ML) for ~1 year
▸ Passion for education and teaching others
3. A BEGINNERS GUIDE TO MACHINE LEARNING
INTRODUCTION: MACHINE LEARNING
▸ What is it
▸ What is it for
▸ Who uses it
▸ Examples
▸ Tools to get started
▸ Misconceptions
4. A BEGINNERS GUIDE TO MACHINE LEARNING
INTRODUCTION: MACHINE LEARNING
▸ Scary!
▸ Math. Math. MATH!
▸ There are a set of basic elements
▸ Learning the mechanisms can elevate your career
5. A BEGINNERS GUIDE TO MACHINE LEARNING
WHAT IS IT
▸ Using algorithms to parse data and make a prediction
about the world
▸ Came from early (’56!) Artificial Intelligence minds
▸ An early use was Computer Vision
▸ ML / AI / CV / NN
▸ Training
▸ Not being told “what to do”
9. A BEGINNERS GUIDE TO MACHINE LEARNING
WHAT IS IT FOR
AUDIO TEXT EVALUATE SCORE RESPOND
ERRORWEIGHTS
“Hey Siri what is the score of the Chiefs game?”
Chiefs
Game
Score
10
4
2
10. A BEGINNERS GUIDE TO MACHINE LEARNING
WHAT IS IT FOR
AUDIO TEXT EVALUATE SCORE RESPOND
ERRORWEIGHTS
“Hey Siri what is the score of the Chiefs game?”
Chiefs
Game
Score
10
4
2
STUBHUB
SIRI
11. A BEGINNERS GUIDE TO MACHINE LEARNING
WHAT IS IT FOR
▸ Replaces human work
▸ Does things human’s can’t do*
▸ Creates new opportunities
▸ New industries
▸ Innovation
12. A BEGINNERS GUIDE TO MACHINE LEARNING
WHAT IS IT FOR
▸ Siri / Cortana / Google
▸ Natural Language Processing
▸ Voice and text
▸ How hard would it be to train an Alien to transcribe a
YouTube video?
13. A BEGINNERS GUIDE TO MACHINE LEARNING
WHO USES IT
▸ Every major company
▸ Nearly everyone connected to the internet
▸ Like the internet it becomes invisible
▸ Transitioning from aiding humans to replacing them
▸ Will you have to use it to stay competitive?
▸ Chess / Go
14. A BEGINNERS GUIDE TO MACHINE LEARNING
WHO USES IT All posted on Sept 25th
15. A BEGINNERS GUIDE TO MACHINE LEARNING
EXAMPLES
User Data + ML = Better guidance User Data + ML = Less spam
16. A BEGINNERS GUIDE TO MACHINE LEARNING
EXAMPLES
User Data + CV + ML = Auto tagged photosComputer Vision + ML = Easy deposit
17. A BEGINNERS GUIDE TO MACHINE LEARNING
TOOLS TO GET YOU STARTED
▸ As easy as calling an API
▸ Difficult in getting the data
▸ Tutorials are your friend
▸ Strongly advise to start with an idea rather than the
technology
18. A BEGINNERS GUIDE TO MACHINE LEARNING
TOOLS TO GET YOU STARTED
▸ Generating an idea
▸ Think about the data you have access to
▸ data.gov
▸ dataverse.org
▸ Think about how you are going to label or categorize the
data
19. A BEGINNERS GUIDE TO MACHINE LEARNING
TOOLS TO GET YOU STARTED
▸ Labeling data
▸ The go-to house example
▸ Can I predict how much a house will cost?
▸ Number of bedrooms, school district …
▸ How do you quantify “school district”?
▸ Algorithms only understand number values*
20. A BEGINNERS GUIDE TO MACHINE LEARNING
TOOLS TO GET YOU STARTED
▸ Tutorials
▸ cloud.google.com
▸ Udemy, Coursera, Stanford course
▸ Think about what you want to get out of it
▸ Think about your comfort level in math, programming, and
statistics
21. A BEGINNERS GUIDE TO MACHINE LEARNING
TOOLS TO GET YOU STARTED
▸ APIs from Google, Amazon, Microsoft
▸ Allows you to get started without configuring a dev
environment
▸ If you go TensorFlow locally, go with Docker!
▸ Think about your comfort level
▸ It’s easy to feel in over your head
22. A BEGINNERS GUIDE TO MACHINE LEARNING
TOOLS TO GET YOU STARTED
▸ Get an idea of something you want to try
▸ Find a tutorial that suites your abilities
▸ Gather data and work to evaluate and clean
▸ Give it a shot!
▸ Don’t worry about the efficacy
▸ Enjoy your new super power!
23. A BEGINNERS GUIDE TO MACHINE LEARNING
MISCONCEPTIONS
▸ Skynet
▸ We have the ability to intervene
▸ It takes humans to build
▸ Just not there yet
▸ Awareness and knowledge will keep the train on the
tracks
24. A BEGINNERS GUIDE TO MACHINE LEARNING
MISCONCEPTIONS
▸ What you may not realize
▸ ML is being used to categorize you, and it isn’t perfect
▸ If you aren’t paying for a service you usually are the
product
▸ Know what “data exhaust” you are producing
▸ Privacy has taken a new meaning
25. A BEGINNERS GUIDE TO MACHINE LEARNING
MISCONCEPTIONS
▸ ML will take jobs and take over
▸ Not quite!
▸ Emotions play an important role
▸ ML / AI are not as close as you may think
▸ We have crossed this bridge before
▸ Art and aesthetic are fickle in society / think marketing