SlideShare a Scribd company logo
Democratizing Machine Learning
Why M.L?
- Use the data that we have to
make informed predictions.
Why Democratizing M.L?
Note: True ML experts are rare and on high demand [1].
[1] https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?htmlfid=IML14576USEN&
Demand for
predictions ->
Î
ML Expert
-> predictions
& insights
How to Democratize M.L?
- Simple ways for other domain
experts (non ML people) to
exploit ML on their own.
Demand for
predictions -> -> predictions
& insights
First step?
- Empower Developers that are NOT
ML Experts.
Why?
- Developers are AWESOME! we build
shit, we get it done!
- Developers have easier access to
data and means to aggregate it.
- There are many more developers
than ML experts out there.
How?
- Abstract complexity and expose
it via tools developers already
know.
What’s important
- X.A.I: Explainable AI.
Why?
- If we are delegating the ML
complexity to a system, we need
to trust the system.
Our approach
WWW.MINDSDB.COM
Goal 1: Frictionless
- Be able to create and use
complex predictive models with
no more than a line of code.
Goal 2: X.A.I Ready
Must answer:
- Why this prediction?
- Why not something else?
- When is the model working?
- When is the model not working?
- When can I trust the model?
- When can’t I trust the model?
- How can I make my models better
Goal 3: Stay State Of Art
- ML/AI moves fast so do we.
pip3 install mindsdb
Thank you!
:)
pip3 install mindsdb
Just kidding, not done yet
What is coming this month?
MindsDB V.1.0
- Cleaner API
- Many more data types
- Tensorflow/Pytorch you pick
- XAI (Quality domain)
- Data quality
- Model quality
- Prediction quality
- Production system
> Cleaner API
Introducing Predictor objects
> More Data types
From:
------
- NUMERIC
- CATEGORICAL
To:
-----
- NUMERIC
- INT
- FLOAT
- CATEGORICAL
- SINGLE
- MULTIPLE
- DATETIME
- STRING
- TIMESTAMP
- TIMESTAMP_DELTA
- BINARY
- IMAGE
- AUDIO
- VIDEO
- SEQUENTIAL
- TEXT
- NESTED l
- NUMERIC
- DATETIME
- PAIRS
# example pairs of [[NUMERIC, TIMESTAMP_DELTA], ….]
> XAI
From:
------
- None :(
To:
-----
predictor.explain_quality()
prediction.explain_quality()
> XAI
predictor.explain_quality()
- DATA QUALITY
- Evaluate quality of the data that you train from AND
tell you about what we find:
- Consistency: How much error
- Redundancy: Repeated data in columns and rows
- Variability:
- Biases
- Noise/outliers
- No variation
- Completeness: How much missing data
- MODEL QUALITY
- What values its good at predicting
- What values its not good at predicting
- What data quality issues are responsible for
this
> XAI
prediction.explain_quality() - Predicted value
- Certainty of predicted value
- Probability distribution of possible values
> From desktop to production
Thank you
This time for real, bye ;)
Ah! And ask me about early access to all this

More Related Content

PDF
MindsDB - Machine Learning in ClickHouse - SF ClickHouse Meetup September 2020
PPTX
How to create a good machine learning model Modern akademy seminar.pptx
PPTX
Part 1 AI
PPTX
An Introduction to XAI! Towards Trusting Your ML Models!
PPTX
AI - To get an overview
PPTX
Apache Spark MLlib
PDF
Machine learning with Apache Spark MLlib | Big Data Hadoop Spark Tutorial | C...
PDF
Explainable AI (XAI) - A Perspective
MindsDB - Machine Learning in ClickHouse - SF ClickHouse Meetup September 2020
How to create a good machine learning model Modern akademy seminar.pptx
Part 1 AI
An Introduction to XAI! Towards Trusting Your ML Models!
AI - To get an overview
Apache Spark MLlib
Machine learning with Apache Spark MLlib | Big Data Hadoop Spark Tutorial | C...
Explainable AI (XAI) - A Perspective

Similar to Jorge Torres - Machine Learning Democratization with Python (20)

PDF
Webinar trends in machine learning ce adar july 9 2020 susan mckeever
PDF
Human-Centered Interpretable Machine Learning
PPTX
Artificial intelligence ( AI ) | Guide
PPTX
AI hype or reality
PPTX
Deeeep Leeearning Leeeecture gor undergraduate.pptx
PDF
Towards Human-Centered Machine Learning
PDF
Lecture 1 neural network covers the basic
PDF
A developer's overview of the world of predictive APIs
PDF
L7. A developers’ overview of the world of predictive APIs
PPTX
Jay Yagnik at AI Frontiers : A History Lesson on AI
PDF
Using predictive APIs to create smarter apps
PDF
The Future Trends in ML Algorithms | IABAC
PPTX
TensorFlow Event presentation08-12-2024.pptx
PPTX
Machine Learning AND Deep Learning for OpenPOWER
PDF
Machine Learning: Past, Present and Future - by Tom Dietterich
PDF
Explainable AI - making ML and DL models more interpretable
PPTX
Introduction overviewmachinelearning sig Door Lucas Jellema
PPTX
Introduction to Machine Learning - An overview and first step for candidate d...
PDF
Machine Learning and its Applications
PPTX
Unit - 1 - Introduction of the machine learning
Webinar trends in machine learning ce adar july 9 2020 susan mckeever
Human-Centered Interpretable Machine Learning
Artificial intelligence ( AI ) | Guide
AI hype or reality
Deeeep Leeearning Leeeecture gor undergraduate.pptx
Towards Human-Centered Machine Learning
Lecture 1 neural network covers the basic
A developer's overview of the world of predictive APIs
L7. A developers’ overview of the world of predictive APIs
Jay Yagnik at AI Frontiers : A History Lesson on AI
Using predictive APIs to create smarter apps
The Future Trends in ML Algorithms | IABAC
TensorFlow Event presentation08-12-2024.pptx
Machine Learning AND Deep Learning for OpenPOWER
Machine Learning: Past, Present and Future - by Tom Dietterich
Explainable AI - making ML and DL models more interpretable
Introduction overviewmachinelearning sig Door Lucas Jellema
Introduction to Machine Learning - An overview and first step for candidate d...
Machine Learning and its Applications
Unit - 1 - Introduction of the machine learning
Ad

More from PyCon Odessa (7)

PDF
Anton Caceres - The epic zoo of microservices
PDF
Christian Barra - Not just a Developer
PPTX
Gabriel Bianconi - Introduction to Face Processing with Computer Vision
PDF
Alexey Borisenko - Network Programmability using Python
PDF
Taras Matsyk - Event Driven ML
PDF
Vsevolod Solovyov - Data science from the trenches
PPTX
Mikhail Faraponov - Overview of Kubernetes Metacontrollers with Python
Anton Caceres - The epic zoo of microservices
Christian Barra - Not just a Developer
Gabriel Bianconi - Introduction to Face Processing with Computer Vision
Alexey Borisenko - Network Programmability using Python
Taras Matsyk - Event Driven ML
Vsevolod Solovyov - Data science from the trenches
Mikhail Faraponov - Overview of Kubernetes Metacontrollers with Python
Ad

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Approach and Philosophy of On baking technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
A Presentation on Artificial Intelligence
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Machine Learning_overview_presentation.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Big Data Technologies - Introduction.pptx
sap open course for s4hana steps from ECC to s4
Agricultural_Statistics_at_a_Glance_2022_0.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation_ Review paper, used for researhc scholars
Approach and Philosophy of On baking technology
Chapter 3 Spatial Domain Image Processing.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
A Presentation on Artificial Intelligence
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Spectroscopy.pptx food analysis technology
Machine Learning_overview_presentation.pptx
Spectral efficient network and resource selection model in 5G networks
Advanced methodologies resolving dimensionality complications for autism neur...
Assigned Numbers - 2025 - Bluetooth® Document
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Review of recent advances in non-invasive hemoglobin estimation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Jorge Torres - Machine Learning Democratization with Python

  • 2. Why M.L? - Use the data that we have to make informed predictions.
  • 3. Why Democratizing M.L? Note: True ML experts are rare and on high demand [1]. [1] https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?htmlfid=IML14576USEN& Demand for predictions -> Î ML Expert -> predictions & insights
  • 4. How to Democratize M.L? - Simple ways for other domain experts (non ML people) to exploit ML on their own. Demand for predictions -> -> predictions & insights
  • 5. First step? - Empower Developers that are NOT ML Experts. Why? - Developers are AWESOME! we build shit, we get it done! - Developers have easier access to data and means to aggregate it. - There are many more developers than ML experts out there.
  • 6. How? - Abstract complexity and expose it via tools developers already know.
  • 7. What’s important - X.A.I: Explainable AI. Why? - If we are delegating the ML complexity to a system, we need to trust the system.
  • 9. Goal 1: Frictionless - Be able to create and use complex predictive models with no more than a line of code.
  • 10. Goal 2: X.A.I Ready Must answer: - Why this prediction? - Why not something else? - When is the model working? - When is the model not working? - When can I trust the model? - When can’t I trust the model? - How can I make my models better
  • 11. Goal 3: Stay State Of Art - ML/AI moves fast so do we.
  • 13. pip3 install mindsdb Just kidding, not done yet
  • 14. What is coming this month? MindsDB V.1.0 - Cleaner API - Many more data types - Tensorflow/Pytorch you pick - XAI (Quality domain) - Data quality - Model quality - Prediction quality - Production system
  • 15. > Cleaner API Introducing Predictor objects
  • 16. > More Data types From: ------ - NUMERIC - CATEGORICAL To: ----- - NUMERIC - INT - FLOAT - CATEGORICAL - SINGLE - MULTIPLE - DATETIME - STRING - TIMESTAMP - TIMESTAMP_DELTA - BINARY - IMAGE - AUDIO - VIDEO - SEQUENTIAL - TEXT - NESTED l - NUMERIC - DATETIME - PAIRS # example pairs of [[NUMERIC, TIMESTAMP_DELTA], ….]
  • 17. > XAI From: ------ - None :( To: ----- predictor.explain_quality() prediction.explain_quality()
  • 18. > XAI predictor.explain_quality() - DATA QUALITY - Evaluate quality of the data that you train from AND tell you about what we find: - Consistency: How much error - Redundancy: Repeated data in columns and rows - Variability: - Biases - Noise/outliers - No variation - Completeness: How much missing data - MODEL QUALITY - What values its good at predicting - What values its not good at predicting - What data quality issues are responsible for this
  • 19. > XAI prediction.explain_quality() - Predicted value - Certainty of predicted value - Probability distribution of possible values
  • 20. > From desktop to production
  • 21. Thank you This time for real, bye ;) Ah! And ask me about early access to all this