section-engineering-education / engineering-education

“Section's Engineering Education (EngEd) Program is dedicated to offering a unique quality community experience for computer science university students."
Apache License 2.0
364 stars 890 forks source link

[Machine Learning] Explainable AI using ELI5 #4324

Closed jamesomina99 closed 2 years ago

jamesomina99 commented 2 years ago

Proposed title of article

[Machine Learning] Explainable AI using ELI5

Proposed article introduction

Explainable AI is artificial intelligence with an understandable decision-making process. That is, a human can understand and explain how an AI program reached the output it provides. Explainable AI tries to answer the question why should I trust the model?. You should be able to explain what your model is doing. It is not enough to just trust your model prediction accuracy or score.

Explainable AI is an answer to the AI black box problem. When it comes to an AI-powered decision or answer, we tend to only see the start (input) and the result (output). The process in the middle isn’t visible to us. This is the AI black box. The black box problem is most rampant in machine learning technology and neural networks. Explainable AI tries to explain the hidden functionalities of the model and explains how a model reached a certain conclusion.

With artificial intelligence growing in use, the need for explainable AI becomes more pressing. We’re reaching a point where a flawed AI-based decision can have a heavy impact on someone’s life. For instance, consider medical diagnosis AI, where a wrong answer could result in needless suffering. If we can’t understand why AI gives a certain diagnosis, how can we trust it?

Explainable AI is, in its simplest terms, AI with none of its hidden workings hidden away. It keeps clear the reasoning behind its answers. So, with it, we can make sure that the decisions made by machines are the best ones.

In this tutorial, we shall use ELI5 in building our model. ELI5 is an acronym for ‘Explain Like I’m 5’. It’s a Python library that’s popular because it’s easy to use. ELI5 is used inspect ML classifiers and explain their predictions. It is popularly used to debug algorithms such as sklearn regressors and classifiers. It’s mainly used:

Key takeaways

Article quality

In this tutorial, we will build a custom model from scratch. We will follow all the stages of building a machine learning model from beginning to end. This tutorial can be followed by anyone since we start from the basics and explain each concept well.

After building the model, we then use this ELI5 to explain the predictions made by the model. This enables us to trust the model so that we can not just the model results blindly.

This is a practical guide and anyone should comfortably follow and learn about Explainable AI.

References

Please list links to any published content/research that you intend to use to support/guide this article.

Conclusion

Finally, remove the Pre-Submission advice section and all our blockquoted notes as you fill in the form before you submit. We look forwarding to reviewing your topic suggestion.

Templates to use as guides

WanjaMIKE commented 2 years ago

76.3% of your topic suggest seems to be derived from:

https://www.thinkautomation.com/eli5/eli5-explainable-ai/

http://papasearch.net/Neural_Network/NeuralNetwork3.html

http://papasearch.net/Neural_Network/NeuralNetwork3.html

The high plagiarism score indicates that this topic is not unique. Feel free to suggest another topic. Thanks

dad