SlideShare a Scribd company logo
1 of 94
Download to read offline
Trusting machines with robust, unbiased and
reproducible AI
—
Dr. Margriet Groenendijk
Data & AI Developer Advocate
Data Science London Meetup
November 25, 2019
About me
@MargrietGr
Water Use Efficiency = Photosynthesis / Transpiration
About me
@MargrietGr
Artificial Intelligence
(Big)
Data
Data Science
Deep
Learning
Machine Learning
@MargrietGr
LF AI Day - Paris
September 2019
@MargrietGr
https://lfai.foundation
@MargrietGr
https://arxiv.org/abs/1710.10196
GANs – Imaginary Celebrities
@MargrietGr
https://arxiv.org/abs/1710.10196
Deepfakes
@MargrietGr
https://futureadvocacy.com/deepfakes/
@MargrietGr
@MargrietGr
Do you
trust AI?
@MargrietGr
Do you
trust AI?
Why?
@MargrietGr
"AI is the state of
the art of
computers, but
calling it
intelligence bothers
me”
@stevewoz
#GOTOcph
@MargrietGr
Machine learning
Algorithm selection
Deep learning
Neural network design
Natural Language Processing
Interactions between computers and
human languages
Artificial intelligence
Systems architecture
@MargrietGr
AI is used in many decision making applications
Credit Employment Admission HealthcareSentencing
@MargrietGr
@MargrietGr
https://slate.com/business/2018/10/amazon-artificial-
intelligence-hiring-discrimination-women.html
Gender Shades Project Released February 2018
@MargrietGr
@MargrietGr
http://www.aies-conference.com/wp-
content/uploads/2019/01/AIES-19_paper_223.pdf
@MargrietGr https://www.wired.com/story/the-apple-card-didnt-see-genderand-thats-the-problem/
@MargrietGr (Hardt, 2017)
Let’s increase
our trust
@MargrietGr
What does it take to trust a decision made by a
machine?
(Other than that it is 99% accurate)?
@MargrietGr
Is it fair? Is it
accountable?
What does it take to trust a decision made by a
machine?
(Other than that it is 99% accurate)?
Did anyone
tamper
with it?
#21, #32, #93
#21, #32, #93
Is it easy to
understand?
@MargrietGr
Models
@MargrietGr
Build your own from scratch
Use an open source package to
build your own
Or use pre-trained models
@MargrietGr
What do you know about the model?
What do you know about
the model?
@MargrietGr
Who build it?
What data was
used?
How was it
deployed?
ibm.biz/model-exchange
@MargrietGr
Deploy
Docker
Red Hat Openshift
Kubernetes
Locally
@MargrietGr
https://developer.ibm.com/exchanges/models/all/max-object-detector/
Use
cURL
Node-RED flow
Codepen
Serverless app
Jupyter notebook
Train
Collect data
Train model
Rebuild Model-
Serving Microservice
Models Model Asset Exchange (MAX)
https://ibm.biz/model-exchange
Acumos marketplace
https://marketplace.acumos.org
Model Zoo
https://modelzoo.co
Google AI Hub
https://cloud.google.com/ai-hub
Tensorflow
https://www.tensorflow.org/resources/models-datasets@MargrietGr
Build your own from scratch
Use an open source package to
build your own
Or use pre-trained models
@MargrietGr
How does it work?
https://hackernoon.com/dogs-wolves-data-science-and-why-machines-must-learn-like-
humans-do-41c43bc7f982
@MargrietGr
https://github.com/SeldonIO/alibi
@MargrietGr
https://github.com/EthicalML/awesome-production-machine-learning
Is it fair? Is it
accountable?
What does it take to trust a decision made by a
machine?
Did anyone
tamper
with it?
#21, #32, #93
#21, #32, #93
Is it easy to
understand?
@MargrietGr
Misclassification
Adversarial machine learning
Adversarial machine learning can be used to “trick” machine learning models into providing
incorrect predictions
https://www.ibm.com/blogs/research/2018/04/ai-adversarial-robustness-toolbox/
https://bigcheck.mybluemix.net
https://arxiv.org/pdf/1707.08945.pdf
Self Driving Vehicles
Adversarial threats
to AI
Evasion attacks
Performed at test time
Perturb inputs with noise
Model fails to predict correctly
Undetectable by humans
Adversarial threats
to AI
Poisoning attacks
Performed at training time
Insert poisoned sample in training data
Use backdoor later
ART
Adversarial Robustness
360 Toolbox ↳ (ART)
https://github.com/IBM/adversarial-robustness-toolbox
41
Toolbox
Evasion attacks
Defense methods
Detection methods
Robustness metrics
https://art-demo.mybluemix.net/
State-of-the-art methods for attacking and
defending classifiers
@MargrietGr
Evasion attacks
• FGSM • JSMA • BIM
• PGD
• Carlini & Wagner
• DeepFool
• NewtonFool
• Universal perturbation
Evasion defences
• Feature squeezing
• Spatial smoothing
• Label smoothing
• Adversarial training
• Virtual adversarial
training
• Thermometer encoding
• Gaussian data
augmentation
Poisoning detection
• Detection based on
clustering activations
• Proof of attack strategy
Evasion detection
• Detector based on inputs
• Detector based on
activations
Robustness metrics
• CLEVER
• Empirical robustness
• Loss sensitivity
Unified model API
• Training
• Prediction
• Access to loss and
prediction gradients
https://adversarial-robustness-toolbox.readthedocs.io/en/latest/
Demo: https://art-demo.mybluemix.net/
@MargrietGr
Fast Gradient Method modifies images so that
the confidence of the prediction is reduced
@MargrietGr
Fast Gradient Method modifies images so that
the confidence of the prediction is reduced
@MargrietGr
@MargrietGr
@MargrietGr
@MargrietGr
Is it fair? Is it
accountable?
What does it take to trust a decision made by a
machine?
Did anyone
tamper
with it?
#21, #32, #93
#21, #32, #93
Is it easy to
understand?
@MargrietGr
Criminal Justice System
Risk scores using
Northpointe’s COMPAS
algorithm.
Defendants with low risk
scores are released on
bail.
It falsely flagged black
defendants as future
criminals, wrongly
labeling them this way at
almost twice the rate as
white defendants
https://www.propublica.org/article/machine-bias-risk-assessments-in-criminal-sentencing
.
@MargrietGr
AIF360
AI Fairness 360
↳ (AIF360)
https://github.com/IBM/AIF360
51
Toolbox
Fairness metrics (70+)
Fairness metric explanations
Bias mitigation algorithms (10+)
http://aif360.mybluemix.net/
AIF360 Demo
@MargrietGr
Disparate Impact
Computed as the ratio of rate of favorable
outcome for the unprivileged group to that
of the privileged group.
Compas (ProPublica recidivism)
Predict a criminal defendant’s likelihood of reoffending.
Protected Attributes:
- Sex, privileged: Female, unprivileged: Male
- Race, privileged: Caucasian, unprivileged: Not Caucasian
Reweighing
Weights the examples in each (group, label) combination
differently to ensure fairness before classification.
@MargrietGr
Reject Option Based Classification algorithm
applied
Changes predictions from a classifier to make them fairer. Provides
favorable outcomes to unprivileged groups in a confidence band around
the decision boundary with the highest uncertainty.
@MargrietGr
Is it fair? Is it
accountable?
What does it take to trust a decision made by a
machine?
Did anyone
tamper
with it?
#21, #32, #93
#21, #32, #93
Is it easy to
understand?
@MargrietGr
AIX360
AI Explainability 360
↳ (AIX360)
https://github.com/IBM/AIX360
Toolbox
Local post-hoc
Global post-hoc
Directly interpretable
http://aix360.mybluemix.net
@MargrietGr
AIX360: Different Ways
to explain
End users/customers (trust)
Doctors: Why did you recommend this treatment?
Customers: Why was my loan denied?
Teachers: Why was my teaching evaluated in this
way?
@MargrietGr
AIX360: Different Ways
to explain
End users/customers (trust)
Doctors: Why did you recommend this treatment?
Customers: Why was my loan denied?
Teachers: Why was my teaching evaluated in this
way?
Gov’t/regulators (compliance, safety)
Prove to me that you didn't discriminate.
@MargrietGr
AIX360: Different Ways
to explain
End users/customers (trust)
Doctors: Why did you recommend this treatment?
Customers: Why was my loan denied?
Teachers: Why was my teaching evaluated in this
way?
Gov’t/regulators (compliance, safety)
Prove to me that you didn't discriminate.
Developers (quality, “debuggability”)
Is our system performing well?
How can we improve it?
@MargrietGr
@MargrietGr
http://aix360.mybluemix.net/FICO Explainable Machine
Learning Challenge dataset
@MargrietGr
Use the information about the applicant in their credit
report to predict whether they will make timely payments
over a two-year period
@MargrietGr
ExternalRiskEstimate is an important
feature positively correlated with
good credit risk.
The jumps in the plot indicate that
applicants with above average
ExternalRiskEstimate (the mean is 72)
get an additional boost.
@MargrietGr
@MargrietGr
@MargrietGr
Is it fair? Is it
accountable?
What does it take to trust a decision made by a
machine?
(Other than that it is 99% accurate)?
Did anyone
tamper
with it?
#21, #32, #93
#21, #32, #93
Is it easy to
understand?
@MargrietGr
FAIRNESS EXPLAINABILITYROBUSTNESS LINEAGE
Trusted AI Lifecycle through Open Source
Adversarial
Robustness 360
↳ (ART)
AI Fairness
360
↳ (AIF360)
AI Explainability
360
↳ (AIX360)
github.com/IBM/adversa
rial-robustness-toolbox
art-demo.mybluemix.net
github.com/IBM/AIF360
aif360.mybluemix.net
• github.com/IBM/AIX360
aix360.mybluemix.net
In the works!
Is it fair?
Is it easy to
understand?
Is it accountable?
Did anyone
tamper with it?
Machine learning
Algorithm selection
Deep learning
Neural network design
Natural Language Processing
Interactions between computers and
human languages
Artificial intelligence
Systems architecture
@MargrietGr
From algorithm
to application
@MargrietGr
@MargrietGr
Output
Credit
Risk
Model
Train
Algorithm
John X
§ credit_score=800
§ age=25
§ income=$900,000
§ works in Oil & Gas
Historical Loans
Label
No Risk
Example: credit risk
@MargrietGr
No Risk
Output
Risk
James Y
§ credit_score=900
§ age=55
§ income=$1,200,000
§ works in Insurance
New Applicant
Credit
Risk
Model
Example: credit risk
@MargrietGr
@MargrietGr
@MargrietGr
@MargrietGr
3RD PARTY IDE &
FRAMEWORKS
Watson OpenScale
Automated Anomaly and
Drift detection
Business KPIs
Watson Studio
Watson Machine
Learning
3RD PARTY RUNTIMES
Build Deploy and run Operate trusted AI
Fairness and Explainability
Inputs for Continuous
Evolution
Accuracy
Validation and Feedback
SPSS Modeler
Custom (Kubernetes etc.)
Microsoft Azure ML
Amazon Web Services
Keras
Pytorch
Scikit-learn
Spark ML
Caffe2 …
Free IBM Cloud account - https://ibm.biz/Bdz35F
Provision services Watson Studio
Cloud Object Store
Watson Machine Learning
Watson OpenScale
@MargrietGr
Provision services
Setup a project
Watson Studio
Jupyter notebooks
@MargrietGr
Provision services
Setup a project
Deploy pre-trained
model
Watson Studio
Jupyter notebooks
SparkML model
Deploy as API
Test API
@MargrietGr
Provision services
Setup a project
Deploy pre-trained
model
Configure monitoring
Watson Studio + OpenScale
Jupyter notebooks + UI
Set up datamart
Subscribe to monitoring of deployed model
- Quality and explainability
- Fairness
- Drift
@MargrietGr
@MargrietGr
@MargrietGr
@MargrietGr
@MargrietGr
@MargrietGr
@MargrietGr
Drift
@MargrietGr
Drift
@MargrietGr
https://ibm.biz/
digitaldevcon
@MargrietGr
Recap
@MargrietGr
Add trust by asking these questions
Did anyone tamper with it?
Is it fair?
Is it easy to understand?
Is it accountable?
AI is a systems architecture with lots of
moving parts
It is not magic
It is not intelligent
Trusted AI is what I will focus on in
2020
Models Model Asset Exchange (MAX)
https://ibm.biz/model-exchange
Acumos marketplace
https://marketplace.acumos.org
Model Zoo
https://modelzoo.co
Google AI Hub
https://cloud.google.com/ai-hub
Tensorflow
https://www.tensorflow.org/resources/models-datasets@MargrietGr
Build your own…
Or use pre-trained models
How do they work?
@MargrietGr
https://github.com/EthicalML/awesome-production-machine-
learning#explaining-black-box-models-and-datasets
Monitor models in
production
@MargrietGr
https://github.com/EthicalML/awesome-production-machine-
learning#explaining-black-box-models-and-datasets
@MargrietGr
Trusted AI
Open-source!
- EU https://ec.europa.eu/digital-single-market/en/news/ethics-guidelines-trustworthy-ai
- Microsoft https://www.microsoft.com/en-us/ai/our-approach-to-ai
- Google Cloud Explainable AI
- Partnership on AI https://www.partnershiponai.org
- Linux Foundation AI
Resources
@MargrietGr
Models
ibm.biz/model-exchange
Data
ibm.biz/data-exchange
IBM Cloud
ibm.biz/BdzLdz
Slides
ibm.biz/slides-margriet
Patterns and Tutorials
https://developer.ibm.com
ART
https://art-demo.mybluemix.net
AIF360
http://aif360.mybluemix.net
AIX360
http://aix360.mybluemix.net

More Related Content

Similar to Trusting machines with robust, unbiased and reproducible AI

Responsible & Safe AI: #LegalBias #Inconsistency #BiasinLLMs #MultiModalBias
Responsible & Safe AI: #LegalBias #Inconsistency #BiasinLLMs #MultiModalBiasResponsible & Safe AI: #LegalBias #Inconsistency #BiasinLLMs #MultiModalBias
Responsible & Safe AI: #LegalBias #Inconsistency #BiasinLLMs #MultiModalBiasIIIT Hyderabad
 
How (and why) to Factor Tech Ethics into Your Sprint
How (and why) to Factor Tech Ethics into Your SprintHow (and why) to Factor Tech Ethics into Your Sprint
How (and why) to Factor Tech Ethics into Your SprinteBranding Ninja
 
Quant university MRM and machine learning
Quant university MRM and machine learningQuant university MRM and machine learning
Quant university MRM and machine learningQuantUniversity
 
FinTech, AI, Machine Learning in Finance
FinTech, AI, Machine Learning in FinanceFinTech, AI, Machine Learning in Finance
FinTech, AI, Machine Learning in FinanceSanjiv Das
 
Does Synthetic Data Hold The Secret To Artificial Intelligence?
Does Synthetic Data Hold The Secret To Artificial Intelligence?Does Synthetic Data Hold The Secret To Artificial Intelligence?
Does Synthetic Data Hold The Secret To Artificial Intelligence?Bernard Marr
 
Say "Hi!" to Your New Boss
Say "Hi!" to Your New BossSay "Hi!" to Your New Boss
Say "Hi!" to Your New BossAndreas Dewes
 
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?SahilRao25
 
Webinar: Will the Real AI Please Stand Up?
Webinar: Will the Real AI Please Stand Up?Webinar: Will the Real AI Please Stand Up?
Webinar: Will the Real AI Please Stand Up?Interset
 
Secure Machine Learning: Overcoming Algorithmic Bias, Adversarial ML, and Oth...
Secure Machine Learning: Overcoming Algorithmic Bias, Adversarial ML, and Oth...Secure Machine Learning: Overcoming Algorithmic Bias, Adversarial ML, and Oth...
Secure Machine Learning: Overcoming Algorithmic Bias, Adversarial ML, and Oth...Hunter Carlisle
 
AI Cybersecurity: Pros & Cons. AI is reshaping cybersecurity
AI Cybersecurity: Pros & Cons. AI is reshaping cybersecurityAI Cybersecurity: Pros & Cons. AI is reshaping cybersecurity
AI Cybersecurity: Pros & Cons. AI is reshaping cybersecurityTasnim Alasali
 
Democratization - New Wave of Data Science (홍운표 상무, DataRobot) :: AWS Techfor...
Democratization - New Wave of Data Science (홍운표 상무, DataRobot) :: AWS Techfor...Democratization - New Wave of Data Science (홍운표 상무, DataRobot) :: AWS Techfor...
Democratization - New Wave of Data Science (홍운표 상무, DataRobot) :: AWS Techfor...Amazon Web Services Korea
 
Defining the boundary for AI research in Intelligent Systems Dec 2021
Defining the boundary for AI research in Intelligent Systems Dec  2021Defining the boundary for AI research in Intelligent Systems Dec  2021
Defining the boundary for AI research in Intelligent Systems Dec 2021Parasuram Balasubramanian
 
The Future of Enterprise AI Depends on Continuous Quality with Mike Gualtieri
The Future of Enterprise AI Depends on Continuous Quality with Mike GualtieriThe Future of Enterprise AI Depends on Continuous Quality with Mike Gualtieri
The Future of Enterprise AI Depends on Continuous Quality with Mike GualtieriEggplant
 
#ATAGTR2019 Presentation "Assuring Quality for AI based applications" By Vino...
#ATAGTR2019 Presentation "Assuring Quality for AI based applications" By Vino...#ATAGTR2019 Presentation "Assuring Quality for AI based applications" By Vino...
#ATAGTR2019 Presentation "Assuring Quality for AI based applications" By Vino...Agile Testing Alliance
 
Measures and mismeasures of algorithmic fairness
Measures and mismeasures of algorithmic fairnessMeasures and mismeasures of algorithmic fairness
Measures and mismeasures of algorithmic fairnessManojit Nandi
 
MLSD18. End-to-End Machine Learning
MLSD18. End-to-End Machine LearningMLSD18. End-to-End Machine Learning
MLSD18. End-to-End Machine LearningBigML, Inc
 
Towards Responsible AI - NY.pptx
Towards Responsible AI - NY.pptxTowards Responsible AI - NY.pptx
Towards Responsible AI - NY.pptxLuis775803
 
#ATAGTR2019 Presentation "Security testing using ML(Machine learning), AI(Art...
#ATAGTR2019 Presentation "Security testing using ML(Machine learning), AI(Art...#ATAGTR2019 Presentation "Security testing using ML(Machine learning), AI(Art...
#ATAGTR2019 Presentation "Security testing using ML(Machine learning), AI(Art...Agile Testing Alliance
 

Similar to Trusting machines with robust, unbiased and reproducible AI (20)

Responsible & Safe AI: #LegalBias #Inconsistency #BiasinLLMs #MultiModalBias
Responsible & Safe AI: #LegalBias #Inconsistency #BiasinLLMs #MultiModalBiasResponsible & Safe AI: #LegalBias #Inconsistency #BiasinLLMs #MultiModalBias
Responsible & Safe AI: #LegalBias #Inconsistency #BiasinLLMs #MultiModalBias
 
How (and why) to Factor Tech Ethics into Your Sprint
How (and why) to Factor Tech Ethics into Your SprintHow (and why) to Factor Tech Ethics into Your Sprint
How (and why) to Factor Tech Ethics into Your Sprint
 
Quant university MRM and machine learning
Quant university MRM and machine learningQuant university MRM and machine learning
Quant university MRM and machine learning
 
FinTech, AI, Machine Learning in Finance
FinTech, AI, Machine Learning in FinanceFinTech, AI, Machine Learning in Finance
FinTech, AI, Machine Learning in Finance
 
Does Synthetic Data Hold The Secret To Artificial Intelligence?
Does Synthetic Data Hold The Secret To Artificial Intelligence?Does Synthetic Data Hold The Secret To Artificial Intelligence?
Does Synthetic Data Hold The Secret To Artificial Intelligence?
 
Say "Hi!" to Your New Boss
Say "Hi!" to Your New BossSay "Hi!" to Your New Boss
Say "Hi!" to Your New Boss
 
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
 
Webinar: Will the Real AI Please Stand Up?
Webinar: Will the Real AI Please Stand Up?Webinar: Will the Real AI Please Stand Up?
Webinar: Will the Real AI Please Stand Up?
 
Secure Machine Learning: Overcoming Algorithmic Bias, Adversarial ML, and Oth...
Secure Machine Learning: Overcoming Algorithmic Bias, Adversarial ML, and Oth...Secure Machine Learning: Overcoming Algorithmic Bias, Adversarial ML, and Oth...
Secure Machine Learning: Overcoming Algorithmic Bias, Adversarial ML, and Oth...
 
AI Cybersecurity: Pros & Cons. AI is reshaping cybersecurity
AI Cybersecurity: Pros & Cons. AI is reshaping cybersecurityAI Cybersecurity: Pros & Cons. AI is reshaping cybersecurity
AI Cybersecurity: Pros & Cons. AI is reshaping cybersecurity
 
AI cybersecurity
AI cybersecurityAI cybersecurity
AI cybersecurity
 
Democratization - New Wave of Data Science (홍운표 상무, DataRobot) :: AWS Techfor...
Democratization - New Wave of Data Science (홍운표 상무, DataRobot) :: AWS Techfor...Democratization - New Wave of Data Science (홍운표 상무, DataRobot) :: AWS Techfor...
Democratization - New Wave of Data Science (홍운표 상무, DataRobot) :: AWS Techfor...
 
Design, AI, and "-isms"
Design, AI, and "-isms"Design, AI, and "-isms"
Design, AI, and "-isms"
 
Defining the boundary for AI research in Intelligent Systems Dec 2021
Defining the boundary for AI research in Intelligent Systems Dec  2021Defining the boundary for AI research in Intelligent Systems Dec  2021
Defining the boundary for AI research in Intelligent Systems Dec 2021
 
The Future of Enterprise AI Depends on Continuous Quality with Mike Gualtieri
The Future of Enterprise AI Depends on Continuous Quality with Mike GualtieriThe Future of Enterprise AI Depends on Continuous Quality with Mike Gualtieri
The Future of Enterprise AI Depends on Continuous Quality with Mike Gualtieri
 
#ATAGTR2019 Presentation "Assuring Quality for AI based applications" By Vino...
#ATAGTR2019 Presentation "Assuring Quality for AI based applications" By Vino...#ATAGTR2019 Presentation "Assuring Quality for AI based applications" By Vino...
#ATAGTR2019 Presentation "Assuring Quality for AI based applications" By Vino...
 
Measures and mismeasures of algorithmic fairness
Measures and mismeasures of algorithmic fairnessMeasures and mismeasures of algorithmic fairness
Measures and mismeasures of algorithmic fairness
 
MLSD18. End-to-End Machine Learning
MLSD18. End-to-End Machine LearningMLSD18. End-to-End Machine Learning
MLSD18. End-to-End Machine Learning
 
Towards Responsible AI - NY.pptx
Towards Responsible AI - NY.pptxTowards Responsible AI - NY.pptx
Towards Responsible AI - NY.pptx
 
#ATAGTR2019 Presentation "Security testing using ML(Machine learning), AI(Art...
#ATAGTR2019 Presentation "Security testing using ML(Machine learning), AI(Art...#ATAGTR2019 Presentation "Security testing using ML(Machine learning), AI(Art...
#ATAGTR2019 Presentation "Security testing using ML(Machine learning), AI(Art...
 

More from Margriet Groenendijk

Weather and Climate Data: Not Just for Meteorologists
Weather and Climate Data: Not Just for MeteorologistsWeather and Climate Data: Not Just for Meteorologists
Weather and Climate Data: Not Just for MeteorologistsMargriet Groenendijk
 
Navigating the Magical Data Visualisation Forest
Navigating the Magical Data Visualisation ForestNavigating the Magical Data Visualisation Forest
Navigating the Magical Data Visualisation ForestMargriet Groenendijk
 
The Convergence of Data Science and Software Development
The Convergence of Data Science and Software DevelopmentThe Convergence of Data Science and Software Development
The Convergence of Data Science and Software DevelopmentMargriet Groenendijk
 
The Convergence of Data Science and Software Development
The Convergence of Data Science and Software DevelopmentThe Convergence of Data Science and Software Development
The Convergence of Data Science and Software DevelopmentMargriet Groenendijk
 
The Convergence of Data Science and Software Development
The Convergence of Data Science and Software DevelopmentThe Convergence of Data Science and Software Development
The Convergence of Data Science and Software DevelopmentMargriet Groenendijk
 
Weather and Climate Data: Not Just for Meteorologists
Weather and Climate Data: Not Just for MeteorologistsWeather and Climate Data: Not Just for Meteorologists
Weather and Climate Data: Not Just for MeteorologistsMargriet Groenendijk
 
IP EXPO Europe: Data Science in the Cloud
IP EXPO Europe: Data Science in the CloudIP EXPO Europe: Data Science in the Cloud
IP EXPO Europe: Data Science in the CloudMargriet Groenendijk
 
ODSC Europe: Weather and Climate Data: Not Just for Meteorologists
ODSC Europe: Weather and Climate Data: Not Just for MeteorologistsODSC Europe: Weather and Climate Data: Not Just for Meteorologists
ODSC Europe: Weather and Climate Data: Not Just for MeteorologistsMargriet Groenendijk
 
IP EXPO Nordic: Data Science in the Cloud
IP EXPO Nordic: Data Science in the CloudIP EXPO Nordic: Data Science in the Cloud
IP EXPO Nordic: Data Science in the CloudMargriet Groenendijk
 
PyParis - weather and climate data
PyParis - weather and climate dataPyParis - weather and climate data
PyParis - weather and climate dataMargriet Groenendijk
 
PyData Barcelona - weather and climate data
PyData Barcelona - weather and climate dataPyData Barcelona - weather and climate data
PyData Barcelona - weather and climate dataMargriet Groenendijk
 
GeoPython - Mapping Data in Jupyter Notebooks with PixieDust
GeoPython - Mapping Data in Jupyter Notebooks with PixieDustGeoPython - Mapping Data in Jupyter Notebooks with PixieDust
GeoPython - Mapping Data in Jupyter Notebooks with PixieDustMargriet Groenendijk
 
Data Science Festival - Beginners Guide to Weather and Climate Data
Data Science Festival - Beginners Guide to Weather and Climate DataData Science Festival - Beginners Guide to Weather and Climate Data
Data Science Festival - Beginners Guide to Weather and Climate DataMargriet Groenendijk
 
Introduction to the IBM Watson Data Platform
Introduction to the IBM Watson Data PlatformIntroduction to the IBM Watson Data Platform
Introduction to the IBM Watson Data PlatformMargriet Groenendijk
 
Beginners guide to weather and climate data
Beginners guide to weather and climate dataBeginners guide to weather and climate data
Beginners guide to weather and climate dataMargriet Groenendijk
 
Big Data Analytics London - Data Science in the Cloud
Big Data Analytics London - Data Science in the CloudBig Data Analytics London - Data Science in the Cloud
Big Data Analytics London - Data Science in the CloudMargriet Groenendijk
 
Cloud architectures for data science
Cloud architectures for data scienceCloud architectures for data science
Cloud architectures for data scienceMargriet Groenendijk
 
ODSC UK 2016: How To Analyse Weather Data and Twitter Sentiment with Spark an...
ODSC UK 2016: How To Analyse Weather Data and Twitter Sentiment with Spark an...ODSC UK 2016: How To Analyse Weather Data and Twitter Sentiment with Spark an...
ODSC UK 2016: How To Analyse Weather Data and Twitter Sentiment with Spark an...Margriet Groenendijk
 

More from Margriet Groenendijk (20)

Weather and Climate Data: Not Just for Meteorologists
Weather and Climate Data: Not Just for MeteorologistsWeather and Climate Data: Not Just for Meteorologists
Weather and Climate Data: Not Just for Meteorologists
 
Navigating the Magical Data Visualisation Forest
Navigating the Magical Data Visualisation ForestNavigating the Magical Data Visualisation Forest
Navigating the Magical Data Visualisation Forest
 
The Convergence of Data Science and Software Development
The Convergence of Data Science and Software DevelopmentThe Convergence of Data Science and Software Development
The Convergence of Data Science and Software Development
 
The Convergence of Data Science and Software Development
The Convergence of Data Science and Software DevelopmentThe Convergence of Data Science and Software Development
The Convergence of Data Science and Software Development
 
The Convergence of Data Science and Software Development
The Convergence of Data Science and Software DevelopmentThe Convergence of Data Science and Software Development
The Convergence of Data Science and Software Development
 
Weather and Climate Data: Not Just for Meteorologists
Weather and Climate Data: Not Just for MeteorologistsWeather and Climate Data: Not Just for Meteorologists
Weather and Climate Data: Not Just for Meteorologists
 
IP EXPO Europe: Data Science in the Cloud
IP EXPO Europe: Data Science in the CloudIP EXPO Europe: Data Science in the Cloud
IP EXPO Europe: Data Science in the Cloud
 
ODSC Europe: Weather and Climate Data: Not Just for Meteorologists
ODSC Europe: Weather and Climate Data: Not Just for MeteorologistsODSC Europe: Weather and Climate Data: Not Just for Meteorologists
ODSC Europe: Weather and Climate Data: Not Just for Meteorologists
 
IP EXPO Nordic: Data Science in the Cloud
IP EXPO Nordic: Data Science in the CloudIP EXPO Nordic: Data Science in the Cloud
IP EXPO Nordic: Data Science in the Cloud
 
PyParis - weather and climate data
PyParis - weather and climate dataPyParis - weather and climate data
PyParis - weather and climate data
 
PyData Barcelona - weather and climate data
PyData Barcelona - weather and climate dataPyData Barcelona - weather and climate data
PyData Barcelona - weather and climate data
 
GeoPython - Mapping Data in Jupyter Notebooks with PixieDust
GeoPython - Mapping Data in Jupyter Notebooks with PixieDustGeoPython - Mapping Data in Jupyter Notebooks with PixieDust
GeoPython - Mapping Data in Jupyter Notebooks with PixieDust
 
Data Science Festival - Beginners Guide to Weather and Climate Data
Data Science Festival - Beginners Guide to Weather and Climate DataData Science Festival - Beginners Guide to Weather and Climate Data
Data Science Festival - Beginners Guide to Weather and Climate Data
 
Introduction to the IBM Watson Data Platform
Introduction to the IBM Watson Data PlatformIntroduction to the IBM Watson Data Platform
Introduction to the IBM Watson Data Platform
 
Beginners guide to weather and climate data
Beginners guide to weather and climate dataBeginners guide to weather and climate data
Beginners guide to weather and climate data
 
Big Data Analytics London - Data Science in the Cloud
Big Data Analytics London - Data Science in the CloudBig Data Analytics London - Data Science in the Cloud
Big Data Analytics London - Data Science in the Cloud
 
PixieDust
PixieDustPixieDust
PixieDust
 
Data Science in the Cloud
Data Science in the CloudData Science in the Cloud
Data Science in the Cloud
 
Cloud architectures for data science
Cloud architectures for data scienceCloud architectures for data science
Cloud architectures for data science
 
ODSC UK 2016: How To Analyse Weather Data and Twitter Sentiment with Spark an...
ODSC UK 2016: How To Analyse Weather Data and Twitter Sentiment with Spark an...ODSC UK 2016: How To Analyse Weather Data and Twitter Sentiment with Spark an...
ODSC UK 2016: How To Analyse Weather Data and Twitter Sentiment with Spark an...
 

Recently uploaded

+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...Health
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...gajnagarg
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...HyderabadDolls
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRajesh Mondal
 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...gragchanchal546
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1ranjankumarbehera14
 
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...kumargunjan9515
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...gajnagarg
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numberssuginr1
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样wsppdmt
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxronsairoathenadugay
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...nirzagarg
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangeThinkInnovation
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...Elaine Werffeli
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...HyderabadDolls
 

Recently uploaded (20)

+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
 

Trusting machines with robust, unbiased and reproducible AI