SlideShare uma empresa Scribd logo
1 de 56
Baixar para ler offline
Agile Deep Learning
David Murgatroyd (@dmurga)
@dmurga
@dmurga
@dmurga
Identify
Problem
Identify
Metrics
Identify
Data
Identify
Model(s)
Explore &
Experiment
Analyze Prioritize Productize
Agile Deep Learning
@dmurga
Identify
Problem
Identify
Metrics
Identify
Data
Identify
Model(s)
Explore &
Experiment
Analyze Prioritize Productize
Agile Deep Learning
@dmurga
If a typical person can do a mental task with
less than one second of thought, we can
probably automate it using AI either now or in
the near future.
- Andrew Ng, HBR Nov 2016
Identifying a Problem: Perception
@dmurga
For any concrete, repeated event that we
observe, we can reasonably try to predict the
outcome of the next such event.
- Andrew Ng, NIPS 2016
Identifying a Problem: Prediction
@dmurga
If a desire for content is shared by many
individuals but should be met in ways specific
to each of them, we can probably automate
satisfying those desires with AI.
- (yours truly, today :-)
Identifying a Problem: Personalization
@dmurga
@dmurga
@dmurga
Identify
Problem
Identify
Metrics
Identify
Data
Identify
Model(s)
Explore &
Experiment
Analyze Prioritize Productize
Agile Deep Learning
@dmurga
Need both:
Offline: for quick experimentation -- model
training and quality analysis
Online: for monitoring alignment with
business goals
Identifying Metrics
@dmurga
Art of identifying some part of signal to try to predict it.
Example ways to identify signal:
‣ Create it directly: humans annotate the right output.
‣ Usage of feature: predict historical usage from data prior to it.
‣ Usage of other features: identify other ways users satisfied need.
‣ Outside product: predict related data in the same domain.
Identifying Metrics: Offline
@dmurga
Usage metrics:
‣ How many users?
‣ How much do they use it?
‣ How often do they use it?
‣ How do they use it?
Explicit feedback metrics:
‣ Thumbs up or down, etc.
Identifying Metrics: Online
@dmurga
Identify
Problem
Identify
Metrics
Identify
Data
Identify
Model(s)
Explore &
Experiment
Analyze Prioritize Productize
Agile Deep Learning
@dmurga
Concrete data is the way deep learning products are
specified. Uses
‣ Truth: start with manual generation, especially by product
manager.
‣ Fodder: not the ultimate output, but valuable for training
subcomponents
‣ Baseline: output of simplest solution you can think of,
worst case random.
Watch out for bias against under-represented subpopulations!
Identifying Data
@dmurga
Identify
Problem
Identify
Metrics
Identify
Data
Identify
Model(s)
Explore &
Experiment
Analyze Prioritize Productize
Agile Deep Learning
@dmurga
Identifying Model(s)
Quantity of data?
Structure of data?
1D Discrete
Categorical
2D+ Continuous
1D Continuous
R
U
L
E
S
SVM
CRF
CNN
RNN (BiLSTM)
GAN ...ever deeper
with richer
attention
FF
Deep RL
@dmurga
Seed with pre-trained models from similar tasks.
Consider other properties of model’s output:
‣ interpretable
‣ confidence scores
‣ time / space performance
Identifying Model(s)
@dmurga
Identify
Problem
Identify
Metrics
Identify
Data
Identify
Model(s)
Explore &
Experiment
Analyze Prioritize Productize
Agile Deep Learning
@dmurga
Explore
@dmurga
Experiment
@dmurga
Experiment
Gradually increase:
‣ Amount of data used to train / dev
‣ Amount of data used to test
‣ Complexity of model
@dmurga
Identify
Problem
Identify
Metrics
Identify
Data
Identify
Model(s)
Explore &
Experiment
Analyze Prioritize Productize
Agile Deep Learning
@dmurga
Analyze: Bugs v. Errors
‣ Error: incorrect output from a
model despite the model
being correctly implemented.
Egregious examples are
“howlers” or “WTFs”.
‣ Bug: implementation does
something other than what
was intended
This distinction is useful for
managing expectations about cost
of addressing.
Bug Error
@dmurga
Analyze: Isolate functional tests
Options:
Black-box style: ensure “can’t be
wrong” (“earmark”) input/output
pairs. Might lead to spurious test
failures.
@dmurga
Analyze: Isolate functional tests
Options:
Black-box style: ensure “can’t be
wrong” (“earmark”) input/output
pairs. Might lead to spurious test
failures.
Clear-box style: use a mock
implementation of the model that
produces expected answers.
@dmurga
Analyze: Automate all tests
Deep Learning’s dependence on
data means changing anything
changes everything.
Look at aggregate results across
data sets to gauge importance.
@dmurga
Identify
Problem
Identify
Metrics
Identify
Data
Identify
Model(s)
Explore &
Experiment
Analyze Prioritize Productize
Agile Deep Learning
@dmurga
Prioritize
@dmurga
High training error?
More training epochs Bigger / new model
@dmurga
High development error? (train error OK)
@dmurga
High development error?
More data Regularize / new model
Dev error
Dev error
@dmurga
High evaluation error? (train/dev OK)
Get more development data similar to test data
so you can return to the
“High development error?” step.
@dmurga
Identify
Problem
Identify
Metrics
Identify
Data
Identify
Model(s)
Explore &
Experiment
Analyze Prioritize Productize
Agile Deep Learning
@dmurga
Kinds of overrides:
‣ Always give this answer.
‣ Never give this answer.
Beware of ‘whack a mole’.
Be sad when overrides are used.
Productize: Overrides
@dmurga
Productize: How and when to scale
Move from data parallelism to
model parallelism as there’s first
more data then more complex
models.
Only scale rest of product when
you’re sure what problem you’re
solving.
@dmurga
Productize: Milestones
1. By hand examples
2. Glued-together with some rules
(Prototype)
3. Functions on some data (“Labs” /
Alpha)
4. Measurable & inspectable (0.1% /
early Beta)
5. Accurate, not slow, nice demo,
documented & configurable (1% /
late Beta)
6. Simple & fast (100% / GA)
7. Handle new domains (post-100%
/ post-GA)
@dmurga
Identify
Problem
Identify
Metrics
Identify
Data
Identify
Model(s)
Explore &
Experiment
Analyze Prioritize Productize
Agile Deep Learning: Early Iterations (Spikes)
@dmurga
Identify
Problem
Identify
Metrics
Identify
Data
Identify
Model(s)
Explore &
Experiment
Analyze Prioritize Productize
Agile Deep Learning: Middle Sprints
@dmurga
Identify
Problem
Identify
Metrics
Identify
Data
Identify
Model(s)
Explore &
Experiment
Analyze Prioritize Productize
Agile Deep Learning: Late Sprints
@dmurga
Identify
Problem
Identify
Metrics
Identify
Data
Identify
Model(s)
Explore &
Experiment
Analyze Prioritize Productize
Agile Deep Learning
Thanks! Questions?
David Murgatroyd (@dmurga)
Suggestions:
Pros and cons of different team organizations strategies?
What are the different roles in a Deep Learning oriented group?
Does Scrum or Kanban work better for Deep Learning?
What about “presentation bias” for measuring on historic data?
We’re hiring in
Boston, NYC,
and Stockholm!
Appendix
David Murgatroyd (@dmurga)
How does deep learning
affect team
organization?
45
Machine Learning Expert
Encourages alignment with
business goals.
Challenges machine learning
collaboration, depth and reuse.
Best for products with many
small, simpler models.
Option 1: integrated
teams with cross-team
groups (chapters!)
46
Encourages machine learning
collaboration, depth and reuse.
Challenges alignment with
business goals.
Best for products with fewer large,
complex model(s).
Option 2: independent
machine learning team
delivering models
47
Just one kind of ML Expert?
48
Machine
Learning
Expert
Machine
Learning
Expert
49
50
Carpenters
Blacksmiths
Miners
51
52
An Applied Machine Learning Engineer:
● crafts specific (parts of) products
● by applying tools (e.g., libraries)
● to materials (e.g., data)
with an understanding of what sort of product is desired.
Carpenters
53
A Machine Learning Toolist (Engineer/Scientist):
● implements practical machine learning ideas into
industrial-strength tools (like a blacksmith firing metal into
carpentry tools)
● understands the latest in ML theory and prototypes to see what’s
practical (like a blacksmith smelting ore into metal)
Blacksmiths
54
An Machine Learning Theoretician:
● distills new material from nature to be made into tools
● understands the fundamental characteristics of that material to inform its use
Miners
Carpenters
Blacksmiths
Miners
55
Carpenters
Applied ML Eng
Blacksmiths
ML Toolist
Miners
ML Theoretician
56

Mais conteúdo relacionado

Mais procurados

林守德/Practical Issues in Machine Learning
林守德/Practical Issues in Machine Learning林守德/Practical Issues in Machine Learning
林守德/Practical Issues in Machine Learning
台灣資料科學年會
 

Mais procurados (20)

林守德/Practical Issues in Machine Learning
林守德/Practical Issues in Machine Learning林守德/Practical Issues in Machine Learning
林守德/Practical Issues in Machine Learning
 
Deep learning with tensorflow
Deep learning with tensorflowDeep learning with tensorflow
Deep learning with tensorflow
 
Andrew NG machine learning
Andrew NG machine learningAndrew NG machine learning
Andrew NG machine learning
 
A Friendly Introduction to Machine Learning
A Friendly Introduction to Machine LearningA Friendly Introduction to Machine Learning
A Friendly Introduction to Machine Learning
 
Data Workflows for Machine Learning - Seattle DAML
Data Workflows for Machine Learning - Seattle DAMLData Workflows for Machine Learning - Seattle DAML
Data Workflows for Machine Learning - Seattle DAML
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Barga Data Science lecture 10
Barga Data Science lecture 10Barga Data Science lecture 10
Barga Data Science lecture 10
 
Staying Shallow & Lean in a Deep Learning World
Staying Shallow & Lean in a Deep Learning WorldStaying Shallow & Lean in a Deep Learning World
Staying Shallow & Lean in a Deep Learning World
 
Machine Learning vs. Deep Learning
Machine Learning vs. Deep LearningMachine Learning vs. Deep Learning
Machine Learning vs. Deep Learning
 
Understanding Basics of Machine Learning
Understanding Basics of Machine LearningUnderstanding Basics of Machine Learning
Understanding Basics of Machine Learning
 
Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018
 
Machine Learning Overview
Machine Learning OverviewMachine Learning Overview
Machine Learning Overview
 
Machine learning on Hadoop data lakes
Machine learning on Hadoop data lakesMachine learning on Hadoop data lakes
Machine learning on Hadoop data lakes
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
H2O World - Top 10 Deep Learning Tips & Tricks - Arno Candel
H2O World - Top 10 Deep Learning Tips & Tricks - Arno CandelH2O World - Top 10 Deep Learning Tips & Tricks - Arno Candel
H2O World - Top 10 Deep Learning Tips & Tricks - Arno Candel
 
Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it! Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it!
 
Introduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learningIntroduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learning
 
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Strata 2016 -  Lessons Learned from building real-life Machine Learning SystemsStrata 2016 -  Lessons Learned from building real-life Machine Learning Systems
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
 
Machine learning basics
Machine learning basics Machine learning basics
Machine learning basics
 
Sippin: A Mobile Application Case Study presented at Techfest Louisville
Sippin: A Mobile Application Case Study presented at Techfest LouisvilleSippin: A Mobile Application Case Study presented at Techfest Louisville
Sippin: A Mobile Application Case Study presented at Techfest Louisville
 

Semelhante a Agile Deep Learning

Data Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup GroupData Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup Group
Doug Needham
 
5 Lessons I’ve Learned Tackling Product Matching for E-commerce
5 Lessons I’ve Learned Tackling Product Matching for E-commerce 5 Lessons I’ve Learned Tackling Product Matching for E-commerce
5 Lessons I’ve Learned Tackling Product Matching for E-commerce
Govind Chandrasekhar
 
Best practices machine learning final
Best practices machine learning finalBest practices machine learning final
Best practices machine learning final
Dianna Doan
 

Semelhante a Agile Deep Learning (20)

How to train your product owner
How to train your product ownerHow to train your product owner
How to train your product owner
 
Lessons learned from building practical deep learning systems
Lessons learned from building practical deep learning systemsLessons learned from building practical deep learning systems
Lessons learned from building practical deep learning systems
 
Barga Data Science lecture 2
Barga Data Science lecture 2Barga Data Science lecture 2
Barga Data Science lecture 2
 
Barga Data Science lecture 4
Barga Data Science lecture 4Barga Data Science lecture 4
Barga Data Science lecture 4
 
Cloudera Data Science Challenge 3 Solution by Doug Needham
Cloudera Data Science Challenge 3 Solution by Doug NeedhamCloudera Data Science Challenge 3 Solution by Doug Needham
Cloudera Data Science Challenge 3 Solution by Doug Needham
 
Model evaluation in the land of deep learning
Model evaluation in the land of deep learningModel evaluation in the land of deep learning
Model evaluation in the land of deep learning
 
Data Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup GroupData Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup Group
 
Cloudera Data Science Challenge
Cloudera Data Science ChallengeCloudera Data Science Challenge
Cloudera Data Science Challenge
 
Scale your Testing and Quality with Automation Engineering and ML - Carlos Ki...
Scale your Testing and Quality with Automation Engineering and ML - Carlos Ki...Scale your Testing and Quality with Automation Engineering and ML - Carlos Ki...
Scale your Testing and Quality with Automation Engineering and ML - Carlos Ki...
 
Machine Learning for Incident Detection: Getting Started
Machine Learning for Incident Detection: Getting StartedMachine Learning for Incident Detection: Getting Started
Machine Learning for Incident Detection: Getting Started
 
Data Science Salon: Introduction to Machine Learning - Marketing Use Case
Data Science Salon: Introduction to Machine Learning - Marketing Use CaseData Science Salon: Introduction to Machine Learning - Marketing Use Case
Data Science Salon: Introduction to Machine Learning - Marketing Use Case
 
Data Science Salon Miami Presentation
Data Science Salon Miami PresentationData Science Salon Miami Presentation
Data Science Salon Miami Presentation
 
5 Lessons I’ve Learned Tackling Product Matching for E-commerce
5 Lessons I’ve Learned Tackling Product Matching for E-commerce 5 Lessons I’ve Learned Tackling Product Matching for E-commerce
5 Lessons I’ve Learned Tackling Product Matching for E-commerce
 
Machine learning: A Walk Through School Exams
Machine learning: A Walk Through School ExamsMachine learning: A Walk Through School Exams
Machine learning: A Walk Through School Exams
 
On impact in Software Engineering Research (ICSE 2018 New Faculty Symposium)
On impact in Software Engineering Research (ICSE 2018 New Faculty Symposium)On impact in Software Engineering Research (ICSE 2018 New Faculty Symposium)
On impact in Software Engineering Research (ICSE 2018 New Faculty Symposium)
 
On Impact in Software Engineering Research
On Impact in Software Engineering ResearchOn Impact in Software Engineering Research
On Impact in Software Engineering Research
 
Barga Data Science lecture 9
Barga Data Science lecture 9Barga Data Science lecture 9
Barga Data Science lecture 9
 
Neo4j Graph Data Science Training - June 9 & 10 - Slides #7 GDS Best Practices
Neo4j Graph Data Science Training - June 9 & 10 - Slides #7 GDS Best PracticesNeo4j Graph Data Science Training - June 9 & 10 - Slides #7 GDS Best Practices
Neo4j Graph Data Science Training - June 9 & 10 - Slides #7 GDS Best Practices
 
Barga Data Science lecture 1
Barga Data Science lecture 1Barga Data Science lecture 1
Barga Data Science lecture 1
 
Best practices machine learning final
Best practices machine learning finalBest practices machine learning final
Best practices machine learning final
 

Mais de David Murgatroyd

Mais de David Murgatroyd (13)

Mission-Driven Machine Learning
Mission-Driven Machine LearningMission-Driven Machine Learning
Mission-Driven Machine Learning
 
Leveraging AI the Right Way (for Product Managers)
Leveraging AI the Right Way (for Product Managers)Leveraging AI the Right Way (for Product Managers)
Leveraging AI the Right Way (for Product Managers)
 
Managing Your Machine Learning Portfolio
Managing Your Machine Learning PortfolioManaging Your Machine Learning Portfolio
Managing Your Machine Learning Portfolio
 
Technology & Faith: from Coding to Culture
Technology & Faith: from Coding to CultureTechnology & Faith: from Coding to Culture
Technology & Faith: from Coding to Culture
 
Choosing a Job for the Right Reasons
Choosing a Job for the Right ReasonsChoosing a Job for the Right Reasons
Choosing a Job for the Right Reasons
 
Managing machine learning
Managing machine learningManaging machine learning
Managing machine learning
 
NLP in the Real World
NLP in the Real WorldNLP in the Real World
NLP in the Real World
 
System combination for HLT
System combination for HLTSystem combination for HLT
System combination for HLT
 
HltCon overview
HltCon overviewHltCon overview
HltCon overview
 
Simple fuzzy name matching in solr
Simple fuzzy name matching in solrSimple fuzzy name matching in solr
Simple fuzzy name matching in solr
 
Linguistic Considerations of Identity Resolution (2008)
Linguistic Considerations of Identity Resolution (2008)Linguistic Considerations of Identity Resolution (2008)
Linguistic Considerations of Identity Resolution (2008)
 
Moving beyond-entity-extraction-to-entity-resolution-david-murgatroyd-human-l...
Moving beyond-entity-extraction-to-entity-resolution-david-murgatroyd-human-l...Moving beyond-entity-extraction-to-entity-resolution-david-murgatroyd-human-l...
Moving beyond-entity-extraction-to-entity-resolution-david-murgatroyd-human-l...
 
From Research to Reality: Advances in HLT 2013
From Research to Reality: Advances in HLT 2013From Research to Reality: Advances in HLT 2013
From Research to Reality: Advances in HLT 2013
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Agile Deep Learning