SlideShare a Scribd company logo
1 of 38
Download to read offline
ARTIFICIAL INTELLIGENCE:
THE GOOD, THE BAD, & THE PRACTICAL
GORDON HAFF
Technology Evangelist, Red Hat
March 2018
@ghaff
WHO AM I?
● Evangelist for emerging technologies
and practices at Red Hat
● Co-author of From Pots and Vats to
Programs and Apps
● Former IT industry analyst
● Former big system guy
● Website: http://www.bitmasons.com
CONVERGENCE OF PHYSICAL & DIGITAL
IoT
AI
Blockchain
THE CONSUMERIZATION
OF I.T.
THE DIGITIZATION
OF O.T.
CONSUMER
IoT/
MOBILITY
“Software is
eating the world”
“Data is the
new oil”
AI TODAY: MOORE’S LAW + OPEN SOURCE
● Can collect, store, and process huge
quantities of data
● Massive distributed processing
capability/GPU/cloud
● Open source platforms, tools, and
development model
= Complex neural networks
HOW DID WE GET HERE?
IS AI...
Artificial General
Intelligence (AGI) or
“Strong AI”?
IS AI...
The stuff we haven’t
figured out how to do yet?
PREHISTORY
Philosophy Logic, methods of reasoning
Mathematics Algorithms, probability
Psychology Behaviorism, cognitive psychology
Economics Utility/game/decision theory, operations research
Linguistics Grammar, knowledge representation
Control theory Objective functions, feedback loops
HISTORY
1956
Dartmouth
Summer
workshop
1952-1969
Early enthusiasm
Lisp, formal logic vs.
working models
Partially based on Russell & Norvig
1966-1973
Reality sets in
Lack of real world context
Computing power limits
1969-1979
Knowledge-based systems
Expert systems, language
Early-mid 1980s
Becomes an industry
Ambitious goals
Neural nets return
Late 80s
AI winter
Collapse of Lisp machine market
Failures: expert systems, Fifth
Generation project, etc.
1995-
Intelligent agents
Modular approaches
Internet cross-pollination
21st century
Data, data, data
Machine learning
Deep learning
Thinking Humanly
Cognitive modeling
Informed by neurophysiology
Thinking Rationally
Logicist tradition
Intelligence based on logical relationships
Acting Humanly
Turing Test
Computer vision, robotics, language, reasoning
Acting Rationally
Rational agent approach
Achieve best or best expected outcome
RUSSELL & NORVIG
Source: Russell and Norvig
LEARNING AGENT / REINFORCEMENT LEARNING
Source: MathWorks
Source: MapR
UNSUPERVISED CLUSTERING: K-MEANS
Source: Uli Drepper, Red Hat
SUPERVISED LEARNING
SUPERVISED CLUSTERING
NEURAL NETWORKS
Source: Ian Goodfellow of OpenAI
HOW WE GOT HERE
● 1969 Perceptrons (Minsky/Papert): Simple
networks can perform only basic functions
● Backpropagation (Hinton and others)
provided way to train multi-level networks
(1986 based on earlier research)
● Became practical computationally and with
sufficient data ~2010s
Source: ml.berkeley.edu
AI = DEEP LEARNING = NEURAL NETWORKS
Backpropagation
Source: http://www.asimovinstitute.org/neural-network-zoo/
I’M SIMPLIFYING
“One problem with drawing them as node maps: it
doesn’t really show how they’re used. For example,
variational autoencoders (VAE) may look just like
autoencoders (AE), but the training process is
actually quite different. The use-cases for trained
networks differ even more, because VAEs are
generators, where you insert noise to get a new
sample. AEs, simply map whatever they get as
input to the closest training sample they
“remember”. I should add that this overview is in no
way clarifying how each of the different node types
work internally (but that’s a topic for another day).”
AMAZING STUFF SINCE ~2010
● Voice recognition: Siri, Alexa, Cortana, Google
● IBM Watson wins Jeopardy
● Google DeepMind's AlphaGo defeats Lee Sedol
4–1
● Libratus wins against four top players at no-limit
Texas hold 'em
● Autonomous driving research
● Ubiquitous bots
● Lots of unsexy predictive analytics, trading,
optimization, and analysis
“While HIMSS[18] doesn’t look exactly like
CES, it’s getting close – and it’s totally
unrecognizable from the HIMSS of 10
years ago. So it’s fun to imagine what
HIMSS28 will look like.”
Mimi Grant,
Adaptive Business Leaders (ABL) Organization
HEALTHCARE AREAS OF INVESTIGATION
● Drug discovery
● Treatment options based on current research
● Diagnosis (imaging, correlation)
● E.g. Early Colorectal Cancer Detected by Machine Learning Model Using
Gender, Age, and Complete Blood Count Data (Kaiser Permanente
NorthWest, 2017)
THE CHALLENGES
Source: James Somers September 29, 2017
https://www.technologyreview.com/s/608911/is-ai-riding-a-one-trick-pony/
Source: Gartner, July 2017
GREAT FUZZY PATTERN RECOGNIZERS BUT...
● Almost all value in AI today is supervised learning (Andrew Ng)
● Fundamentally a statistical learning technique
● Dependent on huge training sets
● Learning model effectively classical conditioned training
● Sensitive to small changes
● No physical world context
● Difficult to explain results
HOW DID YOU ARRIVE AT THAT ANSWER?
http://nautil.us/issue/40/learning/is-artificial-intelligence-permanently-inscrutable
CLINICAL AND PATIENT DECISION SUPPORT SOFTWARE
DRAFT GUIDANCE FOR INDUSTRY AND FDA STAFF
DECEMBER, 2017
OBLIGATORY DILBERT CARTOON
OTHER HEALTHCARE CHALLENGES
● Long-term ROIs
● “Healthcare data sucks.” (Dr. Mark Weisman)
● “Black and white ‘truth’ is rare in medicine.” (Dr. Lynda Chin)
● Privacy/sharing data
● Resistance to adoption
● Training algorithms require domain expertise
WHAT’S THE COMPUTATIONAL BASIS FOR:
● Learning concepts
● Judging similarity
● Inferring causal connections
● Forming perceptual representations
● Learning word meanings and syntactic principles in natural
language
● Predicting the future
● Developing physical world intuitions
?
GETTING STARTED
… AND MANY OTHERS
HOW RED HAT IS OPTIMIZING
● Integration and access to specialized hardware resources such as
GPUs, FPGAs, and Infiniband
● Specialized features such as exclusive cores, CPU pinning
strategies, hugepages, and NUMA
● Optimizing the access and efficiency of resources with robust
scheduling, prioritization, and preemption capabilities
● Performance benchmarking and tuning
Apache Spark, Project Jupyter, TensorFlow, Apache
Kafka, AMQP, Ceph, S3, OpenShift/Kubernetes
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat

More Related Content

More from 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
 
DevOps: Lessons from Manufacturing and Open Source
DevOps: Lessons from Manufacturing and Open SourceDevOps: Lessons from Manufacturing and Open Source
DevOps: Lessons from Manufacturing and Open SourceGordon Haff
 
The New Distributed Application Infrastructure
The New Distributed Application InfrastructureThe New Distributed Application Infrastructure
The New Distributed Application InfrastructureGordon Haff
 
Manufacturing Plus Open Source Equals DevOps
Manufacturing Plus Open Source Equals DevOpsManufacturing Plus Open Source Equals DevOps
Manufacturing Plus Open Source Equals DevOpsGordon Haff
 
Containers: Don't Skeu Them Up (LinuxCon Dublin)
Containers: Don't Skeu Them Up (LinuxCon Dublin)Containers: Don't Skeu Them Up (LinuxCon Dublin)
Containers: Don't Skeu Them Up (LinuxCon Dublin)Gordon Haff
 
How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015Gordon Haff
 

More from Gordon Haff (20)

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
 
DevOps: Lessons from Manufacturing and Open Source
DevOps: Lessons from Manufacturing and Open SourceDevOps: Lessons from Manufacturing and Open Source
DevOps: Lessons from Manufacturing and Open Source
 
The New Distributed Application Infrastructure
The New Distributed Application InfrastructureThe New Distributed Application Infrastructure
The New Distributed Application Infrastructure
 
Manufacturing Plus Open Source Equals DevOps
Manufacturing Plus Open Source Equals DevOpsManufacturing Plus Open Source Equals DevOps
Manufacturing Plus Open Source Equals DevOps
 
Containers: Don't Skeu Them Up (LinuxCon Dublin)
Containers: Don't Skeu Them Up (LinuxCon Dublin)Containers: Don't Skeu Them Up (LinuxCon Dublin)
Containers: Don't Skeu Them Up (LinuxCon Dublin)
 
How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015
 

Recently uploaded

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Recently uploaded (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

AI: The Good, the Bad, and the Practical

  • 1. ARTIFICIAL INTELLIGENCE: THE GOOD, THE BAD, & THE PRACTICAL GORDON HAFF Technology Evangelist, Red Hat March 2018 @ghaff
  • 2. WHO AM I? ● Evangelist for emerging technologies and practices at Red Hat ● Co-author of From Pots and Vats to Programs and Apps ● Former IT industry analyst ● Former big system guy ● Website: http://www.bitmasons.com
  • 3. CONVERGENCE OF PHYSICAL & DIGITAL IoT AI Blockchain THE CONSUMERIZATION OF I.T. THE DIGITIZATION OF O.T. CONSUMER IoT/ MOBILITY “Software is eating the world” “Data is the new oil”
  • 4. AI TODAY: MOORE’S LAW + OPEN SOURCE ● Can collect, store, and process huge quantities of data ● Massive distributed processing capability/GPU/cloud ● Open source platforms, tools, and development model = Complex neural networks
  • 5. HOW DID WE GET HERE?
  • 6. IS AI... Artificial General Intelligence (AGI) or “Strong AI”?
  • 7. IS AI... The stuff we haven’t figured out how to do yet?
  • 8. PREHISTORY Philosophy Logic, methods of reasoning Mathematics Algorithms, probability Psychology Behaviorism, cognitive psychology Economics Utility/game/decision theory, operations research Linguistics Grammar, knowledge representation Control theory Objective functions, feedback loops
  • 9. HISTORY 1956 Dartmouth Summer workshop 1952-1969 Early enthusiasm Lisp, formal logic vs. working models Partially based on Russell & Norvig 1966-1973 Reality sets in Lack of real world context Computing power limits 1969-1979 Knowledge-based systems Expert systems, language Early-mid 1980s Becomes an industry Ambitious goals Neural nets return Late 80s AI winter Collapse of Lisp machine market Failures: expert systems, Fifth Generation project, etc. 1995- Intelligent agents Modular approaches Internet cross-pollination 21st century Data, data, data Machine learning Deep learning
  • 10. Thinking Humanly Cognitive modeling Informed by neurophysiology Thinking Rationally Logicist tradition Intelligence based on logical relationships Acting Humanly Turing Test Computer vision, robotics, language, reasoning Acting Rationally Rational agent approach Achieve best or best expected outcome RUSSELL & NORVIG
  • 11. Source: Russell and Norvig LEARNING AGENT / REINFORCEMENT LEARNING
  • 14. Source: Uli Drepper, Red Hat SUPERVISED LEARNING
  • 18. HOW WE GOT HERE ● 1969 Perceptrons (Minsky/Papert): Simple networks can perform only basic functions ● Backpropagation (Hinton and others) provided way to train multi-level networks (1986 based on earlier research) ● Became practical computationally and with sufficient data ~2010s
  • 19. Source: ml.berkeley.edu AI = DEEP LEARNING = NEURAL NETWORKS Backpropagation
  • 20. Source: http://www.asimovinstitute.org/neural-network-zoo/ I’M SIMPLIFYING “One problem with drawing them as node maps: it doesn’t really show how they’re used. For example, variational autoencoders (VAE) may look just like autoencoders (AE), but the training process is actually quite different. The use-cases for trained networks differ even more, because VAEs are generators, where you insert noise to get a new sample. AEs, simply map whatever they get as input to the closest training sample they “remember”. I should add that this overview is in no way clarifying how each of the different node types work internally (but that’s a topic for another day).”
  • 21. AMAZING STUFF SINCE ~2010 ● Voice recognition: Siri, Alexa, Cortana, Google ● IBM Watson wins Jeopardy ● Google DeepMind's AlphaGo defeats Lee Sedol 4–1 ● Libratus wins against four top players at no-limit Texas hold 'em ● Autonomous driving research ● Ubiquitous bots ● Lots of unsexy predictive analytics, trading, optimization, and analysis
  • 22. “While HIMSS[18] doesn’t look exactly like CES, it’s getting close – and it’s totally unrecognizable from the HIMSS of 10 years ago. So it’s fun to imagine what HIMSS28 will look like.” Mimi Grant, Adaptive Business Leaders (ABL) Organization
  • 23. HEALTHCARE AREAS OF INVESTIGATION ● Drug discovery ● Treatment options based on current research ● Diagnosis (imaging, correlation) ● E.g. Early Colorectal Cancer Detected by Machine Learning Model Using Gender, Age, and Complete Blood Count Data (Kaiser Permanente NorthWest, 2017)
  • 24.
  • 26. Source: James Somers September 29, 2017 https://www.technologyreview.com/s/608911/is-ai-riding-a-one-trick-pony/
  • 28. GREAT FUZZY PATTERN RECOGNIZERS BUT... ● Almost all value in AI today is supervised learning (Andrew Ng) ● Fundamentally a statistical learning technique ● Dependent on huge training sets ● Learning model effectively classical conditioned training ● Sensitive to small changes ● No physical world context ● Difficult to explain results
  • 29. HOW DID YOU ARRIVE AT THAT ANSWER? http://nautil.us/issue/40/learning/is-artificial-intelligence-permanently-inscrutable
  • 30. CLINICAL AND PATIENT DECISION SUPPORT SOFTWARE DRAFT GUIDANCE FOR INDUSTRY AND FDA STAFF DECEMBER, 2017
  • 32. OTHER HEALTHCARE CHALLENGES ● Long-term ROIs ● “Healthcare data sucks.” (Dr. Mark Weisman) ● “Black and white ‘truth’ is rare in medicine.” (Dr. Lynda Chin) ● Privacy/sharing data ● Resistance to adoption ● Training algorithms require domain expertise
  • 33. WHAT’S THE COMPUTATIONAL BASIS FOR: ● Learning concepts ● Judging similarity ● Inferring causal connections ● Forming perceptual representations ● Learning word meanings and syntactic principles in natural language ● Predicting the future ● Developing physical world intuitions ?
  • 35. … AND MANY OTHERS
  • 36. HOW RED HAT IS OPTIMIZING ● Integration and access to specialized hardware resources such as GPUs, FPGAs, and Infiniband ● Specialized features such as exclusive cores, CPU pinning strategies, hugepages, and NUMA ● Optimizing the access and efficiency of resources with robust scheduling, prioritization, and preemption capabilities ● Performance benchmarking and tuning
  • 37. Apache Spark, Project Jupyter, TensorFlow, Apache Kafka, AMQP, Ceph, S3, OpenShift/Kubernetes