Alejandro Saucedo
@AxSaucedo
in/axsaucedo
[NEXT]
![portrait](images/alejandro.jpg)
Alejandro Saucedo |
|
[NEXT]
Motivations
Overview of InstituteResponsible AI Framework
Next steps!
[NEXT]
[NEXT SECTION]
[NEXT]
Traditional data science generalised in two workflows
- Model Development
- Model Serving
[NEXT]
If we have a small team or a small/simple project...
[NEXT]
- Small number of models to maintain
- Data scientists have knowledge of models in their head
- They each have their methods for tracking their progress
### It all works relatively well!
[NEXT]
As our data science requirements grow...
[NEXT]
- Large number of data processing workflows
- Data is modified without stardardised trace
- Managing complexity of flows and scheduling becomes unmanagable
[NEXT]
- Some ♥ Tensorflow
- Some ♥ R
- Some ♥ Spark
### Some ♥ all of them
[NEXT]
- Different model versions running in different environments
- Deploying and reverting models gets increasingly complex
[NEXT]
- Data scientists say it's a bug in the pipelines
- Data engineers say it's something wrong in the models
- Becomes a cat-and-mouse game
[NEXT]
Many fellow colleagues have faced these issues for a while
and an active problem that many people are trying to address
[NEXT]
In charge of development of models
In charge of development of data pipelines
In charge of productionisation of models, data pipelines & products
[NEXT]
[NEXT]
[NEXT]
[NEXT SECTION]
[NEXT]
[NEXT]
Conscious | Unconscious | |
Moral | 🤩 | 🤨 |
Immoral | 👹 | 🤪 |
[NEXT]
- Phase 1 - Responsible ML by pledge
- For technologists to implement
- For technologists to implement
- Phase 2 - Responsible ML by process
- For technology leaders to introduce
- For technology leaders to introduce
- Phase 3 - Responsible ML by certification
- For industries to raise the bar
- For industries to raise the bar
- Phase 4 - Responsible ML by regulation
- For economies to thrive
[NEXT]
- The 8 Machine Learning Principles
- Open source contributions (i.e. MLOps List)
- The Ethical ML Network of technologists
[NEXT]
<style> .fragment.visible.fade-out.current-fragment { display: none !important; height:0px; line-height: 0px; font-size: 0px; } </style>[NEXT]
Assess impact of incorrect predictions
and design with human-in-the-loop review
where reasonable
[NEXT]
Non-trivial decisions have inherent societal bias. We should identify, document bias and implications
[NEXT]
Explainability through domain knowledge, together with feature importance analysis
[NEXT]
[NEXT]
Identifying and documenting impact of technology towards workers being displaced
[NEXT]
Taking a pragmatic approach towards accuracy and cost metrics
[NEXT]
Build processes to use and protect user data & privacy, and make sure they are communicated
[NEXT]
Develop processes and infrastructure to ensure data and model security are taken into consideration
[NEXT]
[NEXT]
Applying this thinking into your actual projects
[NEXT SECTION]
[NEXT]
Motivations
Overview of InstituteResponsible AI Framework
Next steps!
[NEXT]
ethical.institute/principles.html
bit.ly/awesome-mlops
Questions? [email protected]