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

Similar to Jorge Torres - Machine Learning Democratization with Python

Machine Learning - Know Enough To Be Dangerous #SearchLove
Machine Learning - Know Enough To Be Dangerous #SearchLoveMachine Learning - Know Enough To Be Dangerous #SearchLove
Machine Learning - Know Enough To Be Dangerous #SearchLove
Britney Muller
 
SearchLove San Diego 2019 - Britney Muller - Machine Learning: Know Enough To...
SearchLove San Diego 2019 - Britney Muller - Machine Learning: Know Enough To...SearchLove San Diego 2019 - Britney Muller - Machine Learning: Know Enough To...
SearchLove San Diego 2019 - Britney Muller - Machine Learning: Know Enough To...
Distilled
 
Artificial Artificial Intelligence: Using Amazon Mechanical Turk and .NET to ...
Artificial Artificial Intelligence: Using Amazon Mechanical Turk and .NET to ...Artificial Artificial Intelligence: Using Amazon Mechanical Turk and .NET to ...
Artificial Artificial Intelligence: Using Amazon Mechanical Turk and .NET to ...
goodfriday
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
VictorSzoltysek
 
Viadeos Segmentation platform with Spark on Mesos
Viadeos Segmentation platform with Spark on MesosViadeos Segmentation platform with Spark on Mesos
Viadeos Segmentation platform with Spark on Mesos
Cepoi Eugen
 
Introduction to ML.NET
Introduction to ML.NETIntroduction to ML.NET
Introduction to ML.NET
Gianni Rosa Gallina
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at Myplanet
Daniel Zivkovic
 
IBM Meetup on November 1, 2018: Machine Learning made easy with Watson Studio
IBM Meetup on November 1, 2018: Machine Learning made easy with Watson StudioIBM Meetup on November 1, 2018: Machine Learning made easy with Watson Studio
IBM Meetup on November 1, 2018: Machine Learning made easy with Watson Studio
Svetlana Levitan, PhD
 
Explore The Machine Learning and TensorFlow
Explore The Machine Learning and TensorFlowExplore The Machine Learning and TensorFlow
Explore The Machine Learning and TensorFlow
MahaKhalidALhobishi
 
AI for Customer Service: How to Improve Contact Center Efficiency with Machin...
AI for Customer Service: How to Improve Contact Center Efficiency with Machin...AI for Customer Service: How to Improve Contact Center Efficiency with Machin...
AI for Customer Service: How to Improve Contact Center Efficiency with Machin...
Skyl.ai
 
Training Report
Training ReportTraining Report
Training Report
Anjali Kamboj
 
Major Project Presentation (7th Sem) - Code Detection.pptx
Major Project Presentation (7th Sem) - Code Detection.pptxMajor Project Presentation (7th Sem) - Code Detection.pptx
Major Project Presentation (7th Sem) - Code Detection.pptx
sohanmahanta1
 
So you want to do Data Science.... what now?
So you want to do Data Science.... what now?So you want to do Data Science.... what now?
So you want to do Data Science.... what now?
Raja Chandra Rangineni
 
Beyond Web Interfaces
Beyond Web InterfacesBeyond Web Interfaces
Beyond Web Interfaces
ciacchi
 
Welcome Webinar Slides
Welcome Webinar SlidesWelcome Webinar Slides
Welcome Webinar Slides
Sumo Logic
 
face_detection_att.pptx
face_detection_att.pptxface_detection_att.pptx
face_detection_att.pptx
DeeJeeV
 
How to analyze text data for AI and ML with Named Entity Recognition
How to analyze text data for AI and ML with Named Entity RecognitionHow to analyze text data for AI and ML with Named Entity Recognition
How to analyze text data for AI and ML with Named Entity Recognition
Skyl.ai
 
[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...
[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...
[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...
DataScienceConferenc1
 
VISWAPAVAN _2015_v1
VISWAPAVAN _2015_v1VISWAPAVAN _2015_v1
VISWAPAVAN _2015_v1viswa pavan
 

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

Machine Learning - Know Enough To Be Dangerous #SearchLove
Machine Learning - Know Enough To Be Dangerous #SearchLoveMachine Learning - Know Enough To Be Dangerous #SearchLove
Machine Learning - Know Enough To Be Dangerous #SearchLove
 
SearchLove San Diego 2019 - Britney Muller - Machine Learning: Know Enough To...
SearchLove San Diego 2019 - Britney Muller - Machine Learning: Know Enough To...SearchLove San Diego 2019 - Britney Muller - Machine Learning: Know Enough To...
SearchLove San Diego 2019 - Britney Muller - Machine Learning: Know Enough To...
 
Artificial Artificial Intelligence: Using Amazon Mechanical Turk and .NET to ...
Artificial Artificial Intelligence: Using Amazon Mechanical Turk and .NET to ...Artificial Artificial Intelligence: Using Amazon Mechanical Turk and .NET to ...
Artificial Artificial Intelligence: Using Amazon Mechanical Turk and .NET to ...
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Viadeos Segmentation platform with Spark on Mesos
Viadeos Segmentation platform with Spark on MesosViadeos Segmentation platform with Spark on Mesos
Viadeos Segmentation platform with Spark on Mesos
 
Introduction to ML.NET
Introduction to ML.NETIntroduction to ML.NET
Introduction to ML.NET
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at Myplanet
 
IBM Meetup on November 1, 2018: Machine Learning made easy with Watson Studio
IBM Meetup on November 1, 2018: Machine Learning made easy with Watson StudioIBM Meetup on November 1, 2018: Machine Learning made easy with Watson Studio
IBM Meetup on November 1, 2018: Machine Learning made easy with Watson Studio
 
Explore The Machine Learning and TensorFlow
Explore The Machine Learning and TensorFlowExplore The Machine Learning and TensorFlow
Explore The Machine Learning and TensorFlow
 
AI for Customer Service: How to Improve Contact Center Efficiency with Machin...
AI for Customer Service: How to Improve Contact Center Efficiency with Machin...AI for Customer Service: How to Improve Contact Center Efficiency with Machin...
AI for Customer Service: How to Improve Contact Center Efficiency with Machin...
 
Training Report
Training ReportTraining Report
Training Report
 
Major Project Presentation (7th Sem) - Code Detection.pptx
Major Project Presentation (7th Sem) - Code Detection.pptxMajor Project Presentation (7th Sem) - Code Detection.pptx
Major Project Presentation (7th Sem) - Code Detection.pptx
 
So you want to do Data Science.... what now?
So you want to do Data Science.... what now?So you want to do Data Science.... what now?
So you want to do Data Science.... what now?
 
Beyond Web Interfaces
Beyond Web InterfacesBeyond Web Interfaces
Beyond Web Interfaces
 
Welcome Webinar Slides
Welcome Webinar SlidesWelcome Webinar Slides
Welcome Webinar Slides
 
face_detection_att.pptx
face_detection_att.pptxface_detection_att.pptx
face_detection_att.pptx
 
How to analyze text data for AI and ML with Named Entity Recognition
How to analyze text data for AI and ML with Named Entity RecognitionHow to analyze text data for AI and ML with Named Entity Recognition
How to analyze text data for AI and ML with Named Entity Recognition
 
[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...
[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...
[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...
 
VISWAPAVAN _2015_v1
VISWAPAVAN _2015_v1VISWAPAVAN _2015_v1
VISWAPAVAN _2015_v1
 
Frakture Deck v3.1
Frakture Deck v3.1Frakture Deck v3.1
Frakture Deck v3.1
 

More from PyCon Odessa

Anton Caceres - The epic zoo of microservices
Anton Caceres - The epic zoo of microservicesAnton Caceres - The epic zoo of microservices
Anton Caceres - The epic zoo of microservices
PyCon Odessa
 
Christian Barra - Not just a Developer
Christian Barra - Not just a DeveloperChristian Barra - Not just a Developer
Christian Barra - Not just a Developer
PyCon Odessa
 
Gabriel Bianconi - Introduction to Face Processing with Computer Vision
Gabriel Bianconi - Introduction to Face Processing with Computer VisionGabriel Bianconi - Introduction to Face Processing with Computer Vision
Gabriel Bianconi - Introduction to Face Processing with Computer Vision
PyCon Odessa
 
Alexey Borisenko - Network Programmability using Python
Alexey Borisenko - Network Programmability using PythonAlexey Borisenko - Network Programmability using Python
Alexey Borisenko - Network Programmability using Python
PyCon Odessa
 
Taras Matsyk - Event Driven ML
Taras Matsyk - Event Driven MLTaras Matsyk - Event Driven ML
Taras Matsyk - Event Driven ML
PyCon Odessa
 
Vsevolod Solovyov - Data science from the trenches
Vsevolod Solovyov - Data science from the trenchesVsevolod Solovyov - Data science from the trenches
Vsevolod Solovyov - Data science from the trenches
PyCon Odessa
 
Mikhail Faraponov - Overview of Kubernetes Metacontrollers with Python
Mikhail Faraponov - Overview of Kubernetes Metacontrollers with PythonMikhail Faraponov - Overview of Kubernetes Metacontrollers with Python
Mikhail Faraponov - Overview of Kubernetes Metacontrollers with Python
PyCon Odessa
 

More from PyCon Odessa (7)

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

Recently uploaded

Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 

Recently uploaded (20)

Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 

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