SlideShare a Scribd company logo
1 of 26
Download to read offline
1
The good the bad and
the ugly: Getting
started doing AI
Gordon Haff
Technology Evangelist
@ghaff
2
Who am I?
● Evangelist for emerging
technologies and practices at Red
Hat
● Author of How Open Source Ate
Software, etc.
● Former IT industry analyst
● Former big system guy
● Website: http://www.bitmasons.com
3
Is AI…
Artificial General
Intelligence (AGI) or
“Strong AI”?
4
Is AI…
The stuff we haven’t
figured out how to do
yet?
An AI Map
Research Applied
Machine Learning
Deep
Learning
Brain science &
Cognitive psychology
Linguistics &
NLP
Human/machine
interactions
Supervised learning
Unsupervised learning
Reinforcement
learning
Domain
expertise
Robotics
Data
anonymization
Data science &
statistics
AI
6
Research AI
● Math heavy (linear algebra,
calculus, optimizations,
probability)
● Essentially university
curriculum
● Can touch many adjacent areas
● Not necessarily primarily
programming/working with
data
7
Research AI resources
● Many MOOCs/university courses/text books
○ AI, Machine Learning, Deep Learning
○ Foundational courses such as linear algebra and calculus
○ Adjacent fields such as cognitive psychology and linguistics
● Other open educational resources (e.g. MIT
OpenCourseWare)
● Research papers
8
Applied AI
● Applications that solve today’s
problems
● Background in relevant statistics
and algorithms
● Programming
● Data science stuff (data
cleansing, presentation, etc.)
● Primarily makes use of ML/DL
9
Machine Learning
Machine learning is a method
of data analysis that
automates analytical model
building. It is based on the
idea that systems can learn
from data, identify patterns,
and make decisions with
minimal human intervention. https://www.geeksforgeeks.org
10
Deep Learning
● Sub-set of machine learning
that uses multi-layer neural
networks
● Has been the primary
approach that has led to so
many recent “AI” advances
● Beneficiary of increased
computation/data, including
accelerators such as GPUs
11
12
Reinforcement learning
13
Some impressive results
14
But reinforcement learning limits
● Learn from mistakes
● Physical world versus models
● Exploration versus exploitation
● Real-world environments change
● States can be poorly defined
15
Source: MathWorks
16
Unsupervised learning
● Clustering
● Reduce
dimensionality
17
Supervised learning
https://towardsdatascience.com/supervised-vs-unsupervised-learning-14f68e32ea8d
18
Amazing stuff since ~2010
● Voice recognition: Siri, Alexa, Cortana, Google
● IBM Watson wins Jeopardy
● Computer vision classification can beat humans
● Autonomous driving research
● Ubiquitous bots
● Lots of unsexy predictive analytics, trading,
optimization, and analysis
19
Heathcare Example: ChRIS
● Real-time Web-based MRI Data Collection,
Analysis, and Sharing
● Cloud-based platform developed as part of a
collaborative effort between Boston Children’s
Hospital, Red Hat, Boston University, and the
Open Cloud (MOC)
● Began as a way to facilitate the organization, 3D
visualization, and collaboration around medical
imaging amongst researchers
20
Supervised learning challenges
NO PHYSICAL WORLD CONTEXT
● Lack of real world context
● Interpretability
● Dependent on large
training sets
● Sensitive to small changes
21
The basics
● Programming & programming environment
○ Programming for Everyone, UMich
(Python)https://online.umich.edu/courses/programming-for-everybody-getting-started-with-python/
○ Introduction to Computer Science and Programming using
Python, MIT
https://www.edx.org/course/introduction-to-computer-science-and-programming-using-python-2 (Text is Introduction
to Computation and Programming using Python by John Guttag)
○ Anaconda distribution (Python/R/TensorFlow/data science
libraries/Jupyter notebooks)
○ SQL https://www.khanacademy.org/computing/computer-programming/sql
○ Sabermetrics 101: Introduction to Baseball Analytics on edX
is a fun and gentle introduction to data analysis
22
Data Science: Working with data
● Python for Data Analysis, O’Reilly
● Kaggle
● MicroMasters in Statistics and
Data Science, edX (MIT)
https://www.edx.org/micromasters/mitx-statistics-and-data-science
● CS109 Data Science, Harvard
http://cs109.github.io/2015/pages/videos.html
http://blog.operasolutions.com/bid/384900/what-is-data-scienc
23
Deep Learning
● Deep Learning by Ian Goodfellow et al.
https://www.deeplearningbook.org/
● Good list of deep learning resources
https://blog.floydhub.com/
● More practically-grounded courses
(MOOC/YouTube/fast.ai), e.g. MIT 6.S094: Deep
Learning for Self-Driving Cars
24
“Democratized” AI
● Cloud AI/ML services like Google Cloud AutoML
(and cloud generally)
● “Cookbooks,” e.g. O’Reilly Deep Learning Cookbook:
Practical Recipes to Get Started Quickly
● Python libraries, Jupyter notebooks
25
Keep your eye on
● Value/utility of data vs. privacy: MPC,
homomorphic encryption, etc.
● Ownership of data
● Voice interfaces
● Explainability and bias
● Beyond current deep learning
● Multidisciplinary work
CONFIDENTIAL Designator
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
26
Red Hat is the world’s leading provider of enterprise
open source software solutions. Award-winning support,
training, and consulting services make Red Hat a trusted
adviser to the Fortune 500.
Thank you

More Related Content

Similar to The good the bad and the ugly: Getting started doing AI

How (not) to use chatGPT as a researcher
How (not) to use chatGPT as a researcherHow (not) to use chatGPT as a researcher
How (not) to use chatGPT as a researcherdavidmartens007
 
Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1ISSIP
 
eROSA Stakeholder WS1: Big Data and Open Science in agricultural and environm...
eROSA Stakeholder WS1: Big Data and Open Science in agricultural and environm...eROSA Stakeholder WS1: Big Data and Open Science in agricultural and environm...
eROSA Stakeholder WS1: Big Data and Open Science in agricultural and environm...e-ROSA
 
How do you get started in AI?
How do you get started in AI?How do you get started in AI?
How do you get started in AI?Gordon Haff
 
best dissertation topics
best dissertation topicsbest dissertation topics
best dissertation topicsPHDAssistance2
 
Luciano uvi hackfest.28.10.2020
Luciano uvi hackfest.28.10.2020Luciano uvi hackfest.28.10.2020
Luciano uvi hackfest.28.10.2020Joanne Luciano
 
How to Prepare for a Career in Data Science
How to Prepare for a Career in Data ScienceHow to Prepare for a Career in Data Science
How to Prepare for a Career in Data ScienceJuuso Parkkinen
 
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...Micah Altman
 
Artificial Intelligence in E-learning (AI-Ed): Current and future applications
Artificial Intelligence in E-learning (AI-Ed): Current and future applicationsArtificial Intelligence in E-learning (AI-Ed): Current and future applications
Artificial Intelligence in E-learning (AI-Ed): Current and future applicationsRoy Clariana
 
Leadership talk: Artificial Intelligence Institute at UofSC Feb 2019
Leadership talk: Artificial Intelligence Institute at UofSC Feb 2019Leadership talk: Artificial Intelligence Institute at UofSC Feb 2019
Leadership talk: Artificial Intelligence Institute at UofSC Feb 2019Amit Sheth
 
XXVI Conferencia de decanatos de artes y humanidad. Humanidades en tecnología
XXVI Conferencia de decanatos de artes y humanidad. Humanidades en tecnologíaXXVI Conferencia de decanatos de artes y humanidad. Humanidades en tecnología
XXVI Conferencia de decanatos de artes y humanidad. Humanidades en tecnologíaAurelio Ruiz Garcia
 
The Ai & I at Work
The Ai & I at WorkThe Ai & I at Work
The Ai & I at WorkTarek Hoteit
 
How to do science in a large IT company (ICPC World Finals 2021, Moscow)
How to do science in a large IT company (ICPC World Finals 2021, Moscow)How to do science in a large IT company (ICPC World Finals 2021, Moscow)
How to do science in a large IT company (ICPC World Finals 2021, Moscow)Alexander Borzunov
 

Similar to The good the bad and the ugly: Getting started doing AI (20)

How (not) to use chatGPT as a researcher
How (not) to use chatGPT as a researcherHow (not) to use chatGPT as a researcher
How (not) to use chatGPT as a researcher
 
Tool criticism
Tool criticismTool criticism
Tool criticism
 
NISO — Cutting Edges with Company: Emerging Technologies as a Collective Effort
NISO — Cutting Edges with Company: Emerging Technologies as a Collective EffortNISO — Cutting Edges with Company: Emerging Technologies as a Collective Effort
NISO — Cutting Edges with Company: Emerging Technologies as a Collective Effort
 
Final Anderson Cutting Edges with Company
Final Anderson Cutting Edges with CompanyFinal Anderson Cutting Edges with Company
Final Anderson Cutting Edges with Company
 
Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1
 
eROSA Stakeholder WS1: Big Data and Open Science in agricultural and environm...
eROSA Stakeholder WS1: Big Data and Open Science in agricultural and environm...eROSA Stakeholder WS1: Big Data and Open Science in agricultural and environm...
eROSA Stakeholder WS1: Big Data and Open Science in agricultural and environm...
 
How do you get started in AI?
How do you get started in AI?How do you get started in AI?
How do you get started in AI?
 
Data Science - NXT Level_Dr.Arun.pdf
Data Science - NXT Level_Dr.Arun.pdfData Science - NXT Level_Dr.Arun.pdf
Data Science - NXT Level_Dr.Arun.pdf
 
best dissertation topics
best dissertation topicsbest dissertation topics
best dissertation topics
 
Luciano uvi hackfest.28.10.2020
Luciano uvi hackfest.28.10.2020Luciano uvi hackfest.28.10.2020
Luciano uvi hackfest.28.10.2020
 
Artificial intelligence (1)
Artificial intelligence (1)Artificial intelligence (1)
Artificial intelligence (1)
 
How to Prepare for a Career in Data Science
How to Prepare for a Career in Data ScienceHow to Prepare for a Career in Data Science
How to Prepare for a Career in Data Science
 
Shaping our AI (Strategy)?
Shaping our AI (Strategy)?Shaping our AI (Strategy)?
Shaping our AI (Strategy)?
 
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
 
Week 2 lecture
Week 2 lectureWeek 2 lecture
Week 2 lecture
 
Artificial Intelligence in E-learning (AI-Ed): Current and future applications
Artificial Intelligence in E-learning (AI-Ed): Current and future applicationsArtificial Intelligence in E-learning (AI-Ed): Current and future applications
Artificial Intelligence in E-learning (AI-Ed): Current and future applications
 
Leadership talk: Artificial Intelligence Institute at UofSC Feb 2019
Leadership talk: Artificial Intelligence Institute at UofSC Feb 2019Leadership talk: Artificial Intelligence Institute at UofSC Feb 2019
Leadership talk: Artificial Intelligence Institute at UofSC Feb 2019
 
XXVI Conferencia de decanatos de artes y humanidad. Humanidades en tecnología
XXVI Conferencia de decanatos de artes y humanidad. Humanidades en tecnologíaXXVI Conferencia de decanatos de artes y humanidad. Humanidades en tecnología
XXVI Conferencia de decanatos de artes y humanidad. Humanidades en tecnología
 
The Ai & I at Work
The Ai & I at WorkThe Ai & I at Work
The Ai & I at Work
 
How to do science in a large IT company (ICPC World Finals 2021, Moscow)
How to do science in a large IT company (ICPC World Finals 2021, Moscow)How to do science in a large IT company (ICPC World Finals 2021, Moscow)
How to do science in a large IT company (ICPC World Finals 2021, Moscow)
 

More from Gordon Haff

Blockchains for Business 101
Blockchains for Business 101Blockchains for Business 101
Blockchains for Business 101Gordon Haff
 
Preserving privacy while sharing data
Preserving privacy while sharing dataPreserving privacy while sharing data
Preserving privacy while sharing dataGordon Haff
 
Lightning Talk: Using Data without Compromising Privacy
Lightning Talk: Using Data without Compromising PrivacyLightning Talk: Using Data without Compromising Privacy
Lightning Talk: Using Data without Compromising PrivacyGordon Haff
 
Free and Open:An Historical Perspective
Free and Open:An Historical PerspectiveFree and Open:An Historical Perspective
Free and Open:An Historical PerspectiveGordon Haff
 
Why do we contribute (to open source)?
Why do we contribute (to open source)?Why do we contribute (to open source)?
Why do we contribute (to open source)?Gordon Haff
 
Cloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native:  A New Ecosystem for Putting Containers into ProductionCloud-Native:  A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into ProductionGordon Haff
 
Containers: Don't Skeu Them Up
Containers: Don't Skeu Them UpContainers: Don't Skeu Them Up
Containers: Don't Skeu Them UpGordon Haff
 
Cloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into ProductionCloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into ProductionGordon Haff
 
DevSecOps: The Open Source Way for CloudExpo 2018
DevSecOps: The Open Source Way for CloudExpo 2018DevSecOps: The Open Source Way for CloudExpo 2018
DevSecOps: The Open Source Way for CloudExpo 2018Gordon Haff
 
AI: The Good, the Bad, and the Practical for CloudExpo 2018
AI: The Good, the Bad, and the Practical for CloudExpo 2018AI: The Good, the Bad, and the Practical for CloudExpo 2018
AI: The Good, the Bad, and the Practical for CloudExpo 2018Gordon Haff
 
DevSecOps: The Open Source Way
DevSecOps: The Open Source WayDevSecOps: The Open Source Way
DevSecOps: The Open Source WayGordon Haff
 
Ten layers of container security for CloudCamp Nov 2017
Ten layers of container security  for CloudCamp Nov 2017Ten layers of container security  for CloudCamp Nov 2017
Ten layers of container security for CloudCamp Nov 2017Gordon Haff
 
That's not a metric! Data for cloud-native success
That's not a metric! Data for cloud-native successThat's not a metric! Data for cloud-native success
That's not a metric! Data for cloud-native successGordon Haff
 
The Interesting IoT: Digitizing Operations
The Interesting IoT: Digitizing OperationsThe Interesting IoT: Digitizing Operations
The Interesting IoT: Digitizing OperationsGordon Haff
 
A short history of packaging (Monkigras 2017)
A short history of packaging (Monkigras 2017)A short history of packaging (Monkigras 2017)
A short history of packaging (Monkigras 2017)Gordon Haff
 
Optimizing the Ops in DevOps
Optimizing the Ops in DevOpsOptimizing the Ops in DevOps
Optimizing the Ops in DevOpsGordon Haff
 
Containers: Don't Skeu Them Up. Use Microservices Instead.
Containers: Don't Skeu Them Up. Use Microservices Instead.Containers: Don't Skeu Them Up. Use Microservices Instead.
Containers: Don't Skeu Them Up. Use Microservices Instead.Gordon Haff
 
Fail Fast, Fail Often
Fail Fast, Fail OftenFail Fast, Fail Often
Fail Fast, Fail OftenGordon Haff
 
The New Platform: You Ain't Seen Nothing Yet
The New Platform: You Ain't Seen Nothing YetThe New Platform: You Ain't Seen Nothing Yet
The New Platform: You Ain't Seen Nothing YetGordon Haff
 
The New Open Distributed Application Architecture
The New Open Distributed Application ArchitectureThe New Open Distributed Application Architecture
The New Open Distributed Application ArchitectureGordon Haff
 

More from Gordon Haff (20)

Blockchains for Business 101
Blockchains for Business 101Blockchains for Business 101
Blockchains for Business 101
 
Preserving privacy while sharing data
Preserving privacy while sharing dataPreserving privacy while sharing data
Preserving privacy while sharing data
 
Lightning Talk: Using Data without Compromising Privacy
Lightning Talk: Using Data without Compromising PrivacyLightning Talk: Using Data without Compromising Privacy
Lightning Talk: Using Data without Compromising Privacy
 
Free and Open:An Historical Perspective
Free and Open:An Historical PerspectiveFree and Open:An Historical Perspective
Free and Open:An Historical Perspective
 
Why do we contribute (to open source)?
Why do we contribute (to open source)?Why do we contribute (to open source)?
Why do we contribute (to open source)?
 
Cloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native:  A New Ecosystem for Putting Containers into ProductionCloud-Native:  A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into Production
 
Containers: Don't Skeu Them Up
Containers: Don't Skeu Them UpContainers: Don't Skeu Them Up
Containers: Don't Skeu Them Up
 
Cloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into ProductionCloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into Production
 
DevSecOps: The Open Source Way for CloudExpo 2018
DevSecOps: The Open Source Way for CloudExpo 2018DevSecOps: The Open Source Way for CloudExpo 2018
DevSecOps: The Open Source Way for CloudExpo 2018
 
AI: The Good, the Bad, and the Practical for CloudExpo 2018
AI: The Good, the Bad, and the Practical for CloudExpo 2018AI: The Good, the Bad, and the Practical for CloudExpo 2018
AI: The Good, the Bad, and the Practical for CloudExpo 2018
 
DevSecOps: The Open Source Way
DevSecOps: The Open Source WayDevSecOps: The Open Source Way
DevSecOps: The Open Source Way
 
Ten layers of container security for CloudCamp Nov 2017
Ten layers of container security  for CloudCamp Nov 2017Ten layers of container security  for CloudCamp Nov 2017
Ten layers of container security for CloudCamp Nov 2017
 
That's not a metric! Data for cloud-native success
That's not a metric! Data for cloud-native successThat's not a metric! Data for cloud-native success
That's not a metric! Data for cloud-native success
 
The Interesting IoT: Digitizing Operations
The Interesting IoT: Digitizing OperationsThe Interesting IoT: Digitizing Operations
The Interesting IoT: Digitizing Operations
 
A short history of packaging (Monkigras 2017)
A short history of packaging (Monkigras 2017)A short history of packaging (Monkigras 2017)
A short history of packaging (Monkigras 2017)
 
Optimizing the Ops in DevOps
Optimizing the Ops in DevOpsOptimizing the Ops in DevOps
Optimizing the Ops in DevOps
 
Containers: Don't Skeu Them Up. Use Microservices Instead.
Containers: Don't Skeu Them Up. Use Microservices Instead.Containers: Don't Skeu Them Up. Use Microservices Instead.
Containers: Don't Skeu Them Up. Use Microservices Instead.
 
Fail Fast, Fail Often
Fail Fast, Fail OftenFail Fast, Fail Often
Fail Fast, Fail Often
 
The New Platform: You Ain't Seen Nothing Yet
The New Platform: You Ain't Seen Nothing YetThe New Platform: You Ain't Seen Nothing Yet
The New Platform: You Ain't Seen Nothing Yet
 
The New Open Distributed Application Architecture
The New Open Distributed Application ArchitectureThe New Open Distributed Application Architecture
The New Open Distributed Application Architecture
 

Recently uploaded

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

The good the bad and the ugly: Getting started doing AI

  • 1. 1 The good the bad and the ugly: Getting started doing AI Gordon Haff Technology Evangelist @ghaff
  • 2. 2 Who am I? ● Evangelist for emerging technologies and practices at Red Hat ● Author of How Open Source Ate Software, etc. ● Former IT industry analyst ● Former big system guy ● Website: http://www.bitmasons.com
  • 4. 4 Is AI… The stuff we haven’t figured out how to do yet?
  • 5. An AI Map Research Applied Machine Learning Deep Learning Brain science & Cognitive psychology Linguistics & NLP Human/machine interactions Supervised learning Unsupervised learning Reinforcement learning Domain expertise Robotics Data anonymization Data science & statistics AI
  • 6. 6 Research AI ● Math heavy (linear algebra, calculus, optimizations, probability) ● Essentially university curriculum ● Can touch many adjacent areas ● Not necessarily primarily programming/working with data
  • 7. 7 Research AI resources ● Many MOOCs/university courses/text books ○ AI, Machine Learning, Deep Learning ○ Foundational courses such as linear algebra and calculus ○ Adjacent fields such as cognitive psychology and linguistics ● Other open educational resources (e.g. MIT OpenCourseWare) ● Research papers
  • 8. 8 Applied AI ● Applications that solve today’s problems ● Background in relevant statistics and algorithms ● Programming ● Data science stuff (data cleansing, presentation, etc.) ● Primarily makes use of ML/DL
  • 9. 9 Machine Learning Machine learning is a method of data analysis that automates analytical model building. It is based on the idea that systems can learn from data, identify patterns, and make decisions with minimal human intervention. https://www.geeksforgeeks.org
  • 10. 10 Deep Learning ● Sub-set of machine learning that uses multi-layer neural networks ● Has been the primary approach that has led to so many recent “AI” advances ● Beneficiary of increased computation/data, including accelerators such as GPUs
  • 11. 11
  • 14. 14 But reinforcement learning limits ● Learn from mistakes ● Physical world versus models ● Exploration versus exploitation ● Real-world environments change ● States can be poorly defined
  • 18. 18 Amazing stuff since ~2010 ● Voice recognition: Siri, Alexa, Cortana, Google ● IBM Watson wins Jeopardy ● Computer vision classification can beat humans ● Autonomous driving research ● Ubiquitous bots ● Lots of unsexy predictive analytics, trading, optimization, and analysis
  • 19. 19 Heathcare Example: ChRIS ● Real-time Web-based MRI Data Collection, Analysis, and Sharing ● Cloud-based platform developed as part of a collaborative effort between Boston Children’s Hospital, Red Hat, Boston University, and the Open Cloud (MOC) ● Began as a way to facilitate the organization, 3D visualization, and collaboration around medical imaging amongst researchers
  • 20. 20 Supervised learning challenges NO PHYSICAL WORLD CONTEXT ● Lack of real world context ● Interpretability ● Dependent on large training sets ● Sensitive to small changes
  • 21. 21 The basics ● Programming & programming environment ○ Programming for Everyone, UMich (Python)https://online.umich.edu/courses/programming-for-everybody-getting-started-with-python/ ○ Introduction to Computer Science and Programming using Python, MIT https://www.edx.org/course/introduction-to-computer-science-and-programming-using-python-2 (Text is Introduction to Computation and Programming using Python by John Guttag) ○ Anaconda distribution (Python/R/TensorFlow/data science libraries/Jupyter notebooks) ○ SQL https://www.khanacademy.org/computing/computer-programming/sql ○ Sabermetrics 101: Introduction to Baseball Analytics on edX is a fun and gentle introduction to data analysis
  • 22. 22 Data Science: Working with data ● Python for Data Analysis, O’Reilly ● Kaggle ● MicroMasters in Statistics and Data Science, edX (MIT) https://www.edx.org/micromasters/mitx-statistics-and-data-science ● CS109 Data Science, Harvard http://cs109.github.io/2015/pages/videos.html http://blog.operasolutions.com/bid/384900/what-is-data-scienc
  • 23. 23 Deep Learning ● Deep Learning by Ian Goodfellow et al. https://www.deeplearningbook.org/ ● Good list of deep learning resources https://blog.floydhub.com/ ● More practically-grounded courses (MOOC/YouTube/fast.ai), e.g. MIT 6.S094: Deep Learning for Self-Driving Cars
  • 24. 24 “Democratized” AI ● Cloud AI/ML services like Google Cloud AutoML (and cloud generally) ● “Cookbooks,” e.g. O’Reilly Deep Learning Cookbook: Practical Recipes to Get Started Quickly ● Python libraries, Jupyter notebooks
  • 25. 25 Keep your eye on ● Value/utility of data vs. privacy: MPC, homomorphic encryption, etc. ● Ownership of data ● Voice interfaces ● Explainability and bias ● Beyond current deep learning ● Multidisciplinary work
  • 26. CONFIDENTIAL Designator linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat 26 Red Hat is the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you