THE ML ENGINEER â WEEKLY NEWSLETTER
The MachineLearning EngineerIssue #3
Join 70k+ AI professionals receiving weekly curatedarticles, tutorials and blog posts onproduction machine learning.
Issue #3 đ€ - Extreme ML with Kafka, Programming Explainable ML, Computer Vision Everywhere, Beyond Accuracy with ROCs, Super-SlowMo Generators, EC on Trustworthy AI + more đ
This week in Issue #3:
Extreme ML with Apache Kafka, programming explainable ML, broad overview of computer vision, going beyond accuracy, deep slow-mo generators, guidelines for trustworthy AI, explainability open source libraries and more!
Support the ML Engineer!
Forward the email, or share the online version on đŠ Twitter, đŒ Linkedin and đ Facebook!
If you would like to suggest articles, ideas, tutorials, libraries or provide feedback just hit reply or send us an email to a@ethical.institute!
Extreme ML with Kafka
Kafka is a great framework we have been advocating for a few months now. Kai WĂ€hner has put together a great blog post + video talk on âhow to build ML models at extreme scale and productionize the built models in mission-critical real-time apps by leveraging open-source components in the public cloudâ.
Programming Explainable ML
One of the best insights on practical approaches towards explainable machine learning by Mark Hammond, former founder at Bons.AI and current director of business AI at microsoft. Mark provides 3 key categories that tackle the question of explainability: Deep Explanation, Model Induction and Machine Teaching. The last one being key - namely combining machine learning with subject matter expertise (aka Principle #3 âExplainability by Justificationâ in our Principles for Responsible ML đ€).
Computer Vision Everywhere
Very comprehensible blog post that provides a brief and concise overview on all-things-computer-vision, including: Classification, object detection, segmentation, pose estimation, action recognition, enhancement and restoration.
Beyond Accuracy with ROCs
One of our core principles advocates for statistical metrics that go beyond beyond accuracy (Principle #6). ROC curves and precision-recall curves are great tools to open up a model and assess its performance. This machine learning mastery blog post provides a great overview of key concepts including ROC Curves, Precision and Recall + More!
Super-SlowMo Generators
NVIDIA comes back thanks to a community PyTorch implementation of their paper: âSuper SloMo: High Quality Estimation of Multiple Intermediate Frames for Video Interpolationâ. They use deep learning video interpolation techniques to generate intermediate frames, resulting in ultra-slowmo videos.
EC on Trustworthy AI
We are thrilled to announce that the European Commission has launched the draft of the AI Ethics Guidelines produced by the European Commissionâs High-Level Expert Group on Artificial Intelligence (AI HLEG), which The Institute for Ethical AI & Machine Learning is currently part of. If you have time do have a look and provide feedback through the European AI Alliance portal.
MLOps = ML Operations
A new section to the Machine Learning operations list specifically around Explainability of Predictions (aka Principle #3) - we are very excited about this new addition. The machine learning explainability libraries weâre showcasing this week are:
- SHAP - SHapley Additive exPlanations is a unified approach to explain the output of any machine learning model.
- LIME - Local Interpretable Model-agnostic Explanations for machine learning models.
- ELI5 - âExplain Like Iâm 5â is a Python package which helps to debug machine learning classifiers and explain their predictions.
- Tensorboardâs What-If - Tensorboard screen to analyse the interactions between inference results and data inputs.
If you know of any libraries that are not in the âAwesome MLOpsâ list, please do give us a heads up or feel free to add a pull request!