SlideShare a Scribd company logo
1 of 44
Download to read offline
Has AI Arrived?
Big Data Spain

Madrid, 2016-11-17
Paco Nathan, @pacoid

Director, Learning Group @ O’Reilly Media
1
A rhetorical question:
from:

Beyond the AI Winter

goo.gl/tKug8u
Can you name ten successful tech start-ups which lack 

any application of Machine Learning on their roadmaps?
2
An interesting perspective:
To paraphrase Peter Norvig, Google @ AI Conference 2016:
Marc Andreessen noted famously how software

was disrupting so many incumbents … and now 

Machine Learning is disrupting many incumbents
from:

Software engineering of systems that learn in uncertain domains

safaribooksonline.com/library/view/oreilly-ai-conference/
9781491973912/video260721.html
3
A related perspective:
Pedro Domingos believes we’re getting closer to realizing

a “universal learner”
The future belongs to those who understand at

a very deep level how to combine their unique

expertise with what algorithms do best.
from:

The Master Algorithm

goodreads.com/book/show/24612233-the-master-algorithm
4
A related perspective:
Domingos describes “five tribes” of machine learning 

(see especially on page 54):
• symbolists: inverse deduction, e.g., rule systems
• connectionists: what the brain does, e.g., deep learning
• evolutionaries: natural selection, e.g., genetic programming
• bayesians: uncertainty, e.g., probabilistic inference
• analogizers: similarities, e.g., support vectors
from:

The Master Algorithm

goodreads.com/book/show/24612233-the-master-algorithm
5
In retrospect:
During the past few years applications of deep learning have
exploded. Among those tribes, “connectionists” now prevail.
Even so, deep learning is only a portion of machine learning.
Moreover machine learning does not represent the entirety 

of machine intelligence.
What else will be needed?
6
Where are the examples?
7
Major tech firms (just a sample):
8
“An Ecosystem of Machine Intelligence”
oreilly.com/ideas/the-current-state-of-machine-intelligence-3-0
Shivon Zilis, James Cham, Heidi Skinner
9
Reaching Human Parity:
Historic Achievement: Microsoft researchers reach human parity 

in conversational speech recognition
blogs.microsoft.com/next/2016/10/18/historic-achievement-microsoft-
researchers-reach-human-parity-conversational-speech-recognition/
10
Reaching Human Parity:
Historic Achievement: Microsoft researchers reach human parity
in conversational speech recognition
blogs.microsoft.com/next/2016/10/18/historic-achievement-microsoft-
researchers-reach-human-parity-conversational-speech-recognition/
Shades of HAL:
openreview.net/pdf?
id=BkjLkSqxg
11
Realistically…
consider the control system at the heart of, say, Uber – 

manipulating supply chains of resources for particular outcomes
12
Some favorite examples in arts & lit:
Benjamin.ai / Sunspring
youtu.be/LY7x2Ihqjmc
13
Some favorite examples in arts & lit:
Flash Forward: “The Witch Who Came From Mars”
flashforwardpod.com/2016/09/05/episode-20-something-martian-witch-way-comes/
14
Artificial Intelligence conference series:
New York City (last Sep)
conferences.oreilly.com/artificial-intelligence/ai-ny-2016
San Francisco (last Oct)
conferences.oreilly.com/artificial-intelligence/bot-ca
New York City, Jun 26-29 2017
conferences.oreilly.com/artificial-intelligence/ai-ny
(CFP open through Jan 18)
15
Artificial Intelligence conference series:
New York City (last Sep)
conferences.oreilly.com/artificial-intelligence/ai-ny-2016
San Francisco (last Oct)
conferences.oreilly.com/artificial-intelligence/bot-ca
New York City, Jun 26-29
conferences.oreilly.com/artificial-intelligence/ai-ny
(CFP open through Jan 18)
As one might imagine, the
presenters discussed much 

deep learning – although
there were other important
points… let’s consider those
16
AI requires sophisticated engineering?
Software engineering of systems that learn in uncertain domains
safaribooksonline.com/library/view/oreilly-ai-conference/
9781491973912/video260721.html
17
Observations by Peter Norvig:
• difficult to debug, revise incrementally, verify
• less transparency into algorithms
• components are hard to isolate, for debugging
• automated integration introduces unusual risks
• tech debt accumulates more readily
Machine Learning: The High Interest Credit Card of Technical Debt
research.google.com/pubs/pub43146.html
Software engineering of systems that learn in uncertain domains
safaribooksonline.com/library/view/oreilly-ai-conference/
9781491973912/video260721.html
AI requires sophisticated engineering?
18
Why should I trust you? Explaining the predictions of any classifier
safaribooksonline.com/library/view/strata-hadoop/
9781491944660/video282744.html
kdd.org/kdd2016/subtopic/view/why-should-i-trust-you-
explaining-the-predictions-of-any-classifier
Carlos Guestrin: LIME
19
Impact on Big Data, Cloud, etc.:
Overall, AI drives product features
That process in turn drives cloud consumption 

(look at the major players)
What’s the impact for those already immersed 

in Big Data, Data Science, Machine Learning,
Distributed Systems, Cloud technologies, 

DevOps practice, etc.? In word: Good
The results will be in health

care, manufacturing, agriculture,

energy, transportation, etc.
20
Artificial intelligence: making a human connection
safaribooksonline.com/library/view/oreilly-ai-conference/
9781491973912/video260723.html
AI work is mostly human?
21
Observations by Genevieve Bell @ Intel:
An anthropologist would ask: “Who raised you? 

Who were your mummies and your daddies?” ... 

AI has had a lot of daddies.
If we understand the founders, we can ask what 

do we need to bring back into the conversation?
Artificial intelligence: making a human connection
safaribooksonline.com/library/view/oreilly-ai-conference/
9781491973912/video260723.html
AI work is mostly human?
22
AI work is mostly human?
The Future of AI, Oren Etzioni @ AI2
safaribooksonline.com/library/view/oreilly-ai-conference/
9781491973912/video282377.html
23
Etzioni stressed the key role of humans-in-the-loop:
99% of machine learning is human work
AI work is mostly human?
24
Over-anthropomorphization may become problematic:
• does this analysis introduce unneeded bias?
• machine intelligence differs from human cognition, 

e.g., abductive reasoning (e.g., C.S. Peirce)
• consider examples of evolved antenna
AI work is mostly human?
25
Jobs won’t be displaced by AI?
Why we’ll never run out of jobs
safaribooksonline.com/library/view/oreilly-ai-conference/
9781491973912/video260722.html
26
Observations by Tim O’Reilly:
We won’t run out of work until we run out of problems
Our main advances have come when we invested in
other people's children – massive investment in EU
following WWII, built from something that resembles
Syria today
21st c great question: “Who’s black box do you trust?”
Jobs won’t be displaced by AI?
Why we’ll never run out of jobs
safaribooksonline.com/library/view/oreilly-ai-conference/
9781491973912/video260722.html
27
US voting by state
g.co/kgs/PSq9JS
Jobs won’t be displaced by AI?
28
US jobs by state
npr.org/sections/money/2015/02/05/382664837/map-the-most-common-job-in-every-state
Jobs won’t be displaced by AI?
29
Realistically, fully self-driving trucks are a bit further away
fool.com/investing/2016/10/30/despite-ubers-self-driving-truck-
delivery-truck-dr.aspx
Some contend that no existing economic model addresses 

the accelerating pull of technological deflation
Meanwhile, social reforms regarding health care and

Universal Basic Income become
urgent priorities
Jobs won’t be displaced by AI?
30
Does AI = Deep Learning?
Obstacles to progress in AI
safaribooksonline.com/library/view/oreilly-ai-conference/
9781491973912/video260902.html
31
Yann LeCun described some necessary components of AI:
• perception
• predictive model
• memory
• reasoning and planning
Obstacles to progress in AI
safaribooksonline.com/library/view/oreilly-ai-conference/
9781491973912/video260902.html
Does AI = Deep Learning?
32
AI is much more than Deep Learning
Perception, prediction, memory – these are necessary;
however, they do not address understanding
Winograd Schemas show the need for common sense and
contextual understanding – replacement for Turing Test
see:
The Winograd Schema Challenge
Hector Levesque
commonsensereasoning.org/2011/papers/Levesque.pdf
33
AI is much more than Deep Learning
Common sense and context: for example, without ample
knowledge of the world, a sentence cannot be understood
embodied cognition (prevailed for a while)
ontology (more difficult, likely much more useful)
34
A lesson from history
see:
Why AM and Eurisko Appear to Work
Doug Lenat, John Seely Brown
aaaipress.org/Papers/AAAI/1983/AAAI83-059.pdf
Eurisko, The Computer With A Mind Of Its Own

George Johnson
aliciapatterson.org/stories/eurisko-computer-mind-its-own
Eurisko, and a mobius strip memory cell
Learning, rules, patterns – these only go so far
Ontology and the quest for common sense
35
Some Missing Pieces
With ML, we assume there’s structure embedded in the 

data, then build ML models to validate those assumptions
However, which tools serve to identify structure?
see:
Persistent Homology: An Introduction and a New Text Representation 

for Natural Language Processing
Xiaojin Zhu
pages.cs.wisc.edu/~jerryzhu/pub/homology.pdf
Topological Data Analysis
Chad Topaz
dsweb.siam.org/TheMagazine/Article/TabId/823/ArtMID/1971/ArticleID/777/
Topological-Data-Analysis.aspx
36
AI transformations
Recently launched our own AI project within O’Reilly Media…
We’re not a high-tech company; even so, the value of our data
gets unlocked through AI
This project makes use of cloud, Spark, Mesos, Kubernetes,
Docker, etc., leveraging the tools we know, but in more
complex use cases now.
37
13K lexemes: our “universe” for customer interaction
Too much cognitive load for any editor or engineer to master;
however, not so difficult for a small cluster.
Curation is hard; you don’t want it full automated – related to
what Norvig calls the “Inattention Valley”
AI transformations
38
Challenge: generating an implicit graph versus curating 

an explicit graph, then maintaining integrity between:
A
C
B
E
D
ML, Big Data, etc.:
computed similarity,
inferred links, etc.
(empiricists)
Curated ontology:
graph queries, 

search rewrites, etc.
(rationalists)
a
c
b
e
d
AI transformations
39
A
C
B
E
D
a
c
b
e
d
Needs better tooling


(SPARQL and triple store crowd haven’t gotten the memo 

yet about containers, orchestration, microservices, etc.)
AI transformations
BTW, this repo is fantastic: github.com/danielricks/penseur
40
David Beyer: Reshaping global industries
Machine intelligence in the wild: How AI will reshape global industries
safaribooksonline.com/library/view/strata-hadoop/9781491944660/
video282803.html
41
To paraphrase:
Consider the shift from steam to electric power:
it took a generation before factory managers
understood they could reconfigure the physical
arrangement
AI may be quicker adoption, but faces similar
extremes of cognitive embrace
Machine intelligence in the wild: How AI will reshape global industries
safaribooksonline.com/library/view/strata-hadoop/9781491944660/
video282803.html
David Beyer: Reshaping global industries
42
Looking ahead…
We have a need now to distinguish between what
humans and computers can do well, respectively
cognitive load, speed, scale, repeatability:

computers > humans
curation (captchas, as an example):

computers < humans
Organizations which focus on this 

expertise for AI applications will

have a distinct advantage
43
presenter:
Just Enough Math
O’Reilly (2014)
justenoughmath.com
monthly newsletter for updates, 

events, conf summaries, etc.:
liber118.com/pxn/

@pacoid

More Related Content

Viewers also liked

GalvanizeU Seattle: Eleven Almost-Truisms About Data
GalvanizeU Seattle: Eleven Almost-Truisms About DataGalvanizeU Seattle: Eleven Almost-Truisms About Data
GalvanizeU Seattle: Eleven Almost-Truisms About DataPaco Nathan
 
How Apache Spark fits in the Big Data landscape
How Apache Spark fits in the Big Data landscapeHow Apache Spark fits in the Big Data landscape
How Apache Spark fits in the Big Data landscapePaco Nathan
 
Databricks Meetup @ Los Angeles Apache Spark User Group
Databricks Meetup @ Los Angeles Apache Spark User GroupDatabricks Meetup @ Los Angeles Apache Spark User Group
Databricks Meetup @ Los Angeles Apache Spark User GroupPaco Nathan
 
Strata 2015 Data Preview: Spark, Data Visualization, YARN, and More
Strata 2015 Data Preview: Spark, Data Visualization, YARN, and MoreStrata 2015 Data Preview: Spark, Data Visualization, YARN, and More
Strata 2015 Data Preview: Spark, Data Visualization, YARN, and MorePaco Nathan
 
Microservices, Containers, and Machine Learning
Microservices, Containers, and Machine LearningMicroservices, Containers, and Machine Learning
Microservices, Containers, and Machine LearningPaco Nathan
 
A New Year in Data Science: ML Unpaused
A New Year in Data Science: ML UnpausedA New Year in Data Science: ML Unpaused
A New Year in Data Science: ML UnpausedPaco Nathan
 
QCon São Paulo: Real-Time Analytics with Spark Streaming
QCon São Paulo: Real-Time Analytics with Spark StreamingQCon São Paulo: Real-Time Analytics with Spark Streaming
QCon São Paulo: Real-Time Analytics with Spark StreamingPaco Nathan
 
What's new with Apache Spark?
What's new with Apache Spark?What's new with Apache Spark?
What's new with Apache Spark?Paco Nathan
 
Jupyter for Education: Beyond Gutenberg and Erasmus
Jupyter for Education: Beyond Gutenberg and ErasmusJupyter for Education: Beyond Gutenberg and Erasmus
Jupyter for Education: Beyond Gutenberg and ErasmusPaco Nathan
 
Graph Analytics in Spark
Graph Analytics in SparkGraph Analytics in Spark
Graph Analytics in SparkPaco Nathan
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceLukas Masuch
 
Unmanned Aerial Remote Sensing for High Risk Environments
Unmanned Aerial Remote Sensing for High Risk EnvironmentsUnmanned Aerial Remote Sensing for High Risk Environments
Unmanned Aerial Remote Sensing for High Risk EnvironmentsJefferson Martin
 
Artificial Intelligence in Travel
Artificial Intelligence in TravelArtificial Intelligence in Travel
Artificial Intelligence in TravelLarry Smith
 
Artificially Intelligent Futures Master
Artificially Intelligent Futures MasterArtificially Intelligent Futures Master
Artificially Intelligent Futures MasterMichael Jackson
 
Machine keynote
Machine keynoteMachine keynote
Machine keynotedylanflemm
 
Machine Learning for Product Managers
Machine Learning for Product ManagersMachine Learning for Product Managers
Machine Learning for Product ManagersNeal Lathia
 
Artificial Intelligence in Travel for TravelFest Travel 2.0 Conference
Artificial Intelligence in Travel for TravelFest Travel 2.0 ConferenceArtificial Intelligence in Travel for TravelFest Travel 2.0 Conference
Artificial Intelligence in Travel for TravelFest Travel 2.0 ConferenceLarry Smith
 
Artifical intelligence
Artifical intelligenceArtifical intelligence
Artifical intelligenceBishal Rimal
 
Artificial Intelligence in Education
Artificial Intelligence in EducationArtificial Intelligence in Education
Artificial Intelligence in Educationaiax
 

Viewers also liked (19)

GalvanizeU Seattle: Eleven Almost-Truisms About Data
GalvanizeU Seattle: Eleven Almost-Truisms About DataGalvanizeU Seattle: Eleven Almost-Truisms About Data
GalvanizeU Seattle: Eleven Almost-Truisms About Data
 
How Apache Spark fits in the Big Data landscape
How Apache Spark fits in the Big Data landscapeHow Apache Spark fits in the Big Data landscape
How Apache Spark fits in the Big Data landscape
 
Databricks Meetup @ Los Angeles Apache Spark User Group
Databricks Meetup @ Los Angeles Apache Spark User GroupDatabricks Meetup @ Los Angeles Apache Spark User Group
Databricks Meetup @ Los Angeles Apache Spark User Group
 
Strata 2015 Data Preview: Spark, Data Visualization, YARN, and More
Strata 2015 Data Preview: Spark, Data Visualization, YARN, and MoreStrata 2015 Data Preview: Spark, Data Visualization, YARN, and More
Strata 2015 Data Preview: Spark, Data Visualization, YARN, and More
 
Microservices, Containers, and Machine Learning
Microservices, Containers, and Machine LearningMicroservices, Containers, and Machine Learning
Microservices, Containers, and Machine Learning
 
A New Year in Data Science: ML Unpaused
A New Year in Data Science: ML UnpausedA New Year in Data Science: ML Unpaused
A New Year in Data Science: ML Unpaused
 
QCon São Paulo: Real-Time Analytics with Spark Streaming
QCon São Paulo: Real-Time Analytics with Spark StreamingQCon São Paulo: Real-Time Analytics with Spark Streaming
QCon São Paulo: Real-Time Analytics with Spark Streaming
 
What's new with Apache Spark?
What's new with Apache Spark?What's new with Apache Spark?
What's new with Apache Spark?
 
Jupyter for Education: Beyond Gutenberg and Erasmus
Jupyter for Education: Beyond Gutenberg and ErasmusJupyter for Education: Beyond Gutenberg and Erasmus
Jupyter for Education: Beyond Gutenberg and Erasmus
 
Graph Analytics in Spark
Graph Analytics in SparkGraph Analytics in Spark
Graph Analytics in Spark
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial Intelligence
 
Unmanned Aerial Remote Sensing for High Risk Environments
Unmanned Aerial Remote Sensing for High Risk EnvironmentsUnmanned Aerial Remote Sensing for High Risk Environments
Unmanned Aerial Remote Sensing for High Risk Environments
 
Artificial Intelligence in Travel
Artificial Intelligence in TravelArtificial Intelligence in Travel
Artificial Intelligence in Travel
 
Artificially Intelligent Futures Master
Artificially Intelligent Futures MasterArtificially Intelligent Futures Master
Artificially Intelligent Futures Master
 
Machine keynote
Machine keynoteMachine keynote
Machine keynote
 
Machine Learning for Product Managers
Machine Learning for Product ManagersMachine Learning for Product Managers
Machine Learning for Product Managers
 
Artificial Intelligence in Travel for TravelFest Travel 2.0 Conference
Artificial Intelligence in Travel for TravelFest Travel 2.0 ConferenceArtificial Intelligence in Travel for TravelFest Travel 2.0 Conference
Artificial Intelligence in Travel for TravelFest Travel 2.0 Conference
 
Artifical intelligence
Artifical intelligenceArtifical intelligence
Artifical intelligence
 
Artificial Intelligence in Education
Artificial Intelligence in EducationArtificial Intelligence in Education
Artificial Intelligence in Education
 

More from Paco Nathan

Human in the loop: a design pattern for managing teams working with ML
Human in the loop: a design pattern for managing  teams working with MLHuman in the loop: a design pattern for managing  teams working with ML
Human in the loop: a design pattern for managing teams working with MLPaco Nathan
 
Human-in-the-loop: a design pattern for managing teams that leverage ML
Human-in-the-loop: a design pattern for managing teams that leverage MLHuman-in-the-loop: a design pattern for managing teams that leverage ML
Human-in-the-loop: a design pattern for managing teams that leverage MLPaco Nathan
 
Human-in-a-loop: a design pattern for managing teams which leverage ML
Human-in-a-loop: a design pattern for managing teams which leverage MLHuman-in-a-loop: a design pattern for managing teams which leverage ML
Human-in-a-loop: a design pattern for managing teams which leverage MLPaco Nathan
 
Humans in a loop: Jupyter notebooks as a front-end for AI
Humans in a loop: Jupyter notebooks as a front-end for AIHumans in a loop: Jupyter notebooks as a front-end for AI
Humans in a loop: Jupyter notebooks as a front-end for AIPaco Nathan
 
Humans in the loop: AI in open source and industry
Humans in the loop: AI in open source and industryHumans in the loop: AI in open source and industry
Humans in the loop: AI in open source and industryPaco Nathan
 
Computable Content
Computable ContentComputable Content
Computable ContentPaco Nathan
 
Computable Content: Lessons Learned
Computable Content: Lessons LearnedComputable Content: Lessons Learned
Computable Content: Lessons LearnedPaco Nathan
 
Strata EU 2014: Spark Streaming Case Studies
Strata EU 2014: Spark Streaming Case StudiesStrata EU 2014: Spark Streaming Case Studies
Strata EU 2014: Spark Streaming Case StudiesPaco Nathan
 
Big Data is changing abruptly, and where it is likely heading
Big Data is changing abruptly, and where it is likely headingBig Data is changing abruptly, and where it is likely heading
Big Data is changing abruptly, and where it is likely headingPaco Nathan
 
Tiny Batches, in the wine: Shiny New Bits in Spark Streaming
Tiny Batches, in the wine: Shiny New Bits in Spark StreamingTiny Batches, in the wine: Shiny New Bits in Spark Streaming
Tiny Batches, in the wine: Shiny New Bits in Spark StreamingPaco Nathan
 
Data Science in Future Tense
Data Science in Future TenseData Science in Future Tense
Data Science in Future TensePaco Nathan
 
Brief Intro to Apache Spark @ Stanford ICME
Brief Intro to Apache Spark @ Stanford ICMEBrief Intro to Apache Spark @ Stanford ICME
Brief Intro to Apache Spark @ Stanford ICMEPaco Nathan
 

More from Paco Nathan (12)

Human in the loop: a design pattern for managing teams working with ML
Human in the loop: a design pattern for managing  teams working with MLHuman in the loop: a design pattern for managing  teams working with ML
Human in the loop: a design pattern for managing teams working with ML
 
Human-in-the-loop: a design pattern for managing teams that leverage ML
Human-in-the-loop: a design pattern for managing teams that leverage MLHuman-in-the-loop: a design pattern for managing teams that leverage ML
Human-in-the-loop: a design pattern for managing teams that leverage ML
 
Human-in-a-loop: a design pattern for managing teams which leverage ML
Human-in-a-loop: a design pattern for managing teams which leverage MLHuman-in-a-loop: a design pattern for managing teams which leverage ML
Human-in-a-loop: a design pattern for managing teams which leverage ML
 
Humans in a loop: Jupyter notebooks as a front-end for AI
Humans in a loop: Jupyter notebooks as a front-end for AIHumans in a loop: Jupyter notebooks as a front-end for AI
Humans in a loop: Jupyter notebooks as a front-end for AI
 
Humans in the loop: AI in open source and industry
Humans in the loop: AI in open source and industryHumans in the loop: AI in open source and industry
Humans in the loop: AI in open source and industry
 
Computable Content
Computable ContentComputable Content
Computable Content
 
Computable Content: Lessons Learned
Computable Content: Lessons LearnedComputable Content: Lessons Learned
Computable Content: Lessons Learned
 
Strata EU 2014: Spark Streaming Case Studies
Strata EU 2014: Spark Streaming Case StudiesStrata EU 2014: Spark Streaming Case Studies
Strata EU 2014: Spark Streaming Case Studies
 
Big Data is changing abruptly, and where it is likely heading
Big Data is changing abruptly, and where it is likely headingBig Data is changing abruptly, and where it is likely heading
Big Data is changing abruptly, and where it is likely heading
 
Tiny Batches, in the wine: Shiny New Bits in Spark Streaming
Tiny Batches, in the wine: Shiny New Bits in Spark StreamingTiny Batches, in the wine: Shiny New Bits in Spark Streaming
Tiny Batches, in the wine: Shiny New Bits in Spark Streaming
 
Data Science in Future Tense
Data Science in Future TenseData Science in Future Tense
Data Science in Future Tense
 
Brief Intro to Apache Spark @ Stanford ICME
Brief Intro to Apache Spark @ Stanford ICMEBrief Intro to Apache Spark @ Stanford ICME
Brief Intro to Apache Spark @ Stanford ICME
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Has AI Arrived?

  • 1. Has AI Arrived? Big Data Spain
 Madrid, 2016-11-17 Paco Nathan, @pacoid
 Director, Learning Group @ O’Reilly Media 1
  • 2. A rhetorical question: from:
 Beyond the AI Winter
 goo.gl/tKug8u Can you name ten successful tech start-ups which lack 
 any application of Machine Learning on their roadmaps? 2
  • 3. An interesting perspective: To paraphrase Peter Norvig, Google @ AI Conference 2016: Marc Andreessen noted famously how software
 was disrupting so many incumbents … and now 
 Machine Learning is disrupting many incumbents from:
 Software engineering of systems that learn in uncertain domains
 safaribooksonline.com/library/view/oreilly-ai-conference/ 9781491973912/video260721.html 3
  • 4. A related perspective: Pedro Domingos believes we’re getting closer to realizing
 a “universal learner” The future belongs to those who understand at
 a very deep level how to combine their unique
 expertise with what algorithms do best. from:
 The Master Algorithm
 goodreads.com/book/show/24612233-the-master-algorithm 4
  • 5. A related perspective: Domingos describes “five tribes” of machine learning 
 (see especially on page 54): • symbolists: inverse deduction, e.g., rule systems • connectionists: what the brain does, e.g., deep learning • evolutionaries: natural selection, e.g., genetic programming • bayesians: uncertainty, e.g., probabilistic inference • analogizers: similarities, e.g., support vectors from:
 The Master Algorithm
 goodreads.com/book/show/24612233-the-master-algorithm 5
  • 6. In retrospect: During the past few years applications of deep learning have exploded. Among those tribes, “connectionists” now prevail. Even so, deep learning is only a portion of machine learning. Moreover machine learning does not represent the entirety 
 of machine intelligence. What else will be needed? 6
  • 7. Where are the examples? 7
  • 8. Major tech firms (just a sample): 8
  • 9. “An Ecosystem of Machine Intelligence” oreilly.com/ideas/the-current-state-of-machine-intelligence-3-0 Shivon Zilis, James Cham, Heidi Skinner 9
  • 10. Reaching Human Parity: Historic Achievement: Microsoft researchers reach human parity 
 in conversational speech recognition blogs.microsoft.com/next/2016/10/18/historic-achievement-microsoft- researchers-reach-human-parity-conversational-speech-recognition/ 10
  • 11. Reaching Human Parity: Historic Achievement: Microsoft researchers reach human parity in conversational speech recognition blogs.microsoft.com/next/2016/10/18/historic-achievement-microsoft- researchers-reach-human-parity-conversational-speech-recognition/ Shades of HAL: openreview.net/pdf? id=BkjLkSqxg 11
  • 12. Realistically… consider the control system at the heart of, say, Uber – 
 manipulating supply chains of resources for particular outcomes 12
  • 13. Some favorite examples in arts & lit: Benjamin.ai / Sunspring youtu.be/LY7x2Ihqjmc 13
  • 14. Some favorite examples in arts & lit: Flash Forward: “The Witch Who Came From Mars” flashforwardpod.com/2016/09/05/episode-20-something-martian-witch-way-comes/ 14
  • 15. Artificial Intelligence conference series: New York City (last Sep) conferences.oreilly.com/artificial-intelligence/ai-ny-2016 San Francisco (last Oct) conferences.oreilly.com/artificial-intelligence/bot-ca New York City, Jun 26-29 2017 conferences.oreilly.com/artificial-intelligence/ai-ny (CFP open through Jan 18) 15
  • 16. Artificial Intelligence conference series: New York City (last Sep) conferences.oreilly.com/artificial-intelligence/ai-ny-2016 San Francisco (last Oct) conferences.oreilly.com/artificial-intelligence/bot-ca New York City, Jun 26-29 conferences.oreilly.com/artificial-intelligence/ai-ny (CFP open through Jan 18) As one might imagine, the presenters discussed much 
 deep learning – although there were other important points… let’s consider those 16
  • 17. AI requires sophisticated engineering? Software engineering of systems that learn in uncertain domains safaribooksonline.com/library/view/oreilly-ai-conference/ 9781491973912/video260721.html 17
  • 18. Observations by Peter Norvig: • difficult to debug, revise incrementally, verify • less transparency into algorithms • components are hard to isolate, for debugging • automated integration introduces unusual risks • tech debt accumulates more readily Machine Learning: The High Interest Credit Card of Technical Debt research.google.com/pubs/pub43146.html Software engineering of systems that learn in uncertain domains safaribooksonline.com/library/view/oreilly-ai-conference/ 9781491973912/video260721.html AI requires sophisticated engineering? 18
  • 19. Why should I trust you? Explaining the predictions of any classifier safaribooksonline.com/library/view/strata-hadoop/ 9781491944660/video282744.html kdd.org/kdd2016/subtopic/view/why-should-i-trust-you- explaining-the-predictions-of-any-classifier Carlos Guestrin: LIME 19
  • 20. Impact on Big Data, Cloud, etc.: Overall, AI drives product features That process in turn drives cloud consumption 
 (look at the major players) What’s the impact for those already immersed 
 in Big Data, Data Science, Machine Learning, Distributed Systems, Cloud technologies, 
 DevOps practice, etc.? In word: Good The results will be in health
 care, manufacturing, agriculture,
 energy, transportation, etc. 20
  • 21. Artificial intelligence: making a human connection safaribooksonline.com/library/view/oreilly-ai-conference/ 9781491973912/video260723.html AI work is mostly human? 21
  • 22. Observations by Genevieve Bell @ Intel: An anthropologist would ask: “Who raised you? 
 Who were your mummies and your daddies?” ... 
 AI has had a lot of daddies. If we understand the founders, we can ask what 
 do we need to bring back into the conversation? Artificial intelligence: making a human connection safaribooksonline.com/library/view/oreilly-ai-conference/ 9781491973912/video260723.html AI work is mostly human? 22
  • 23. AI work is mostly human? The Future of AI, Oren Etzioni @ AI2 safaribooksonline.com/library/view/oreilly-ai-conference/ 9781491973912/video282377.html 23
  • 24. Etzioni stressed the key role of humans-in-the-loop: 99% of machine learning is human work AI work is mostly human? 24
  • 25. Over-anthropomorphization may become problematic: • does this analysis introduce unneeded bias? • machine intelligence differs from human cognition, 
 e.g., abductive reasoning (e.g., C.S. Peirce) • consider examples of evolved antenna AI work is mostly human? 25
  • 26. Jobs won’t be displaced by AI? Why we’ll never run out of jobs safaribooksonline.com/library/view/oreilly-ai-conference/ 9781491973912/video260722.html 26
  • 27. Observations by Tim O’Reilly: We won’t run out of work until we run out of problems Our main advances have come when we invested in other people's children – massive investment in EU following WWII, built from something that resembles Syria today 21st c great question: “Who’s black box do you trust?” Jobs won’t be displaced by AI? Why we’ll never run out of jobs safaribooksonline.com/library/view/oreilly-ai-conference/ 9781491973912/video260722.html 27
  • 28. US voting by state g.co/kgs/PSq9JS Jobs won’t be displaced by AI? 28
  • 29. US jobs by state npr.org/sections/money/2015/02/05/382664837/map-the-most-common-job-in-every-state Jobs won’t be displaced by AI? 29
  • 30. Realistically, fully self-driving trucks are a bit further away fool.com/investing/2016/10/30/despite-ubers-self-driving-truck- delivery-truck-dr.aspx Some contend that no existing economic model addresses 
 the accelerating pull of technological deflation Meanwhile, social reforms regarding health care and
 Universal Basic Income become urgent priorities Jobs won’t be displaced by AI? 30
  • 31. Does AI = Deep Learning? Obstacles to progress in AI safaribooksonline.com/library/view/oreilly-ai-conference/ 9781491973912/video260902.html 31
  • 32. Yann LeCun described some necessary components of AI: • perception • predictive model • memory • reasoning and planning Obstacles to progress in AI safaribooksonline.com/library/view/oreilly-ai-conference/ 9781491973912/video260902.html Does AI = Deep Learning? 32
  • 33. AI is much more than Deep Learning Perception, prediction, memory – these are necessary; however, they do not address understanding Winograd Schemas show the need for common sense and contextual understanding – replacement for Turing Test see: The Winograd Schema Challenge Hector Levesque commonsensereasoning.org/2011/papers/Levesque.pdf 33
  • 34. AI is much more than Deep Learning Common sense and context: for example, without ample knowledge of the world, a sentence cannot be understood embodied cognition (prevailed for a while) ontology (more difficult, likely much more useful) 34
  • 35. A lesson from history see: Why AM and Eurisko Appear to Work Doug Lenat, John Seely Brown aaaipress.org/Papers/AAAI/1983/AAAI83-059.pdf Eurisko, The Computer With A Mind Of Its Own
 George Johnson aliciapatterson.org/stories/eurisko-computer-mind-its-own Eurisko, and a mobius strip memory cell Learning, rules, patterns – these only go so far Ontology and the quest for common sense 35
  • 36. Some Missing Pieces With ML, we assume there’s structure embedded in the 
 data, then build ML models to validate those assumptions However, which tools serve to identify structure? see: Persistent Homology: An Introduction and a New Text Representation 
 for Natural Language Processing Xiaojin Zhu pages.cs.wisc.edu/~jerryzhu/pub/homology.pdf Topological Data Analysis Chad Topaz dsweb.siam.org/TheMagazine/Article/TabId/823/ArtMID/1971/ArticleID/777/ Topological-Data-Analysis.aspx 36
  • 37. AI transformations Recently launched our own AI project within O’Reilly Media… We’re not a high-tech company; even so, the value of our data gets unlocked through AI This project makes use of cloud, Spark, Mesos, Kubernetes, Docker, etc., leveraging the tools we know, but in more complex use cases now. 37
  • 38. 13K lexemes: our “universe” for customer interaction Too much cognitive load for any editor or engineer to master; however, not so difficult for a small cluster. Curation is hard; you don’t want it full automated – related to what Norvig calls the “Inattention Valley” AI transformations 38
  • 39. Challenge: generating an implicit graph versus curating 
 an explicit graph, then maintaining integrity between: A C B E D ML, Big Data, etc.: computed similarity, inferred links, etc. (empiricists) Curated ontology: graph queries, 
 search rewrites, etc. (rationalists) a c b e d AI transformations 39
  • 40. A C B E D a c b e d Needs better tooling 
 (SPARQL and triple store crowd haven’t gotten the memo 
 yet about containers, orchestration, microservices, etc.) AI transformations BTW, this repo is fantastic: github.com/danielricks/penseur 40
  • 41. David Beyer: Reshaping global industries Machine intelligence in the wild: How AI will reshape global industries safaribooksonline.com/library/view/strata-hadoop/9781491944660/ video282803.html 41
  • 42. To paraphrase: Consider the shift from steam to electric power: it took a generation before factory managers understood they could reconfigure the physical arrangement AI may be quicker adoption, but faces similar extremes of cognitive embrace Machine intelligence in the wild: How AI will reshape global industries safaribooksonline.com/library/view/strata-hadoop/9781491944660/ video282803.html David Beyer: Reshaping global industries 42
  • 43. Looking ahead… We have a need now to distinguish between what humans and computers can do well, respectively cognitive load, speed, scale, repeatability:
 computers > humans curation (captchas, as an example):
 computers < humans Organizations which focus on this 
 expertise for AI applications will
 have a distinct advantage 43
  • 44. presenter: Just Enough Math O’Reilly (2014) justenoughmath.com monthly newsletter for updates, 
 events, conf summaries, etc.: liber118.com/pxn/
 @pacoid