Given the importance of integrating of explainability into machine learning, at present, there are a lack of pedagogical resources exploring this. Specifically, we have found a need for resources in explaining how one can teach the advantages of explainability in machine learning. Often pedagogical approaches in the field of machine learning focus on getting students prepared to apply various models in the real world setting, but much less attention is given to teaching students the various techniques one could employ to explain a model's decision-making process. Furthermore, explainability can benefit from a narrative structure that aids one in understanding which techniques are governed by which questions about the data. We provide a pedagogical perspective on how to structure the learning process to better impart knowledge to students and researchers in machine learning, when and how to implement various explainability techniques as well as how to interpret the results. We discuss a system of teaching explainability in machine learning, by exploring the advantages and disadvantages of various opaque and transparent machine learning models, as well as when to utilize specific explainability techniques and the various frameworks used to structure the tools for explainability. Among discussing concrete assignments, we will also discuss ways to structure potential assignments to best help students learn to use explainability as a tool alongside any given machine learning application. Data science professionals completing the course will have a birds-eye view of a rapidly developing area and will be confident to deploy machine learning more widely. A preliminary analysis on the effectiveness of a recently delivered course following the structure presented here is included as evidence supporting our pedagogical approach.
翻译:鉴于将解释性纳入机器学习的重要性,目前缺乏对此进行探讨的教学资源。具体地说,我们发现需要资源来解释如何在机器学习中教授解释性的好处。机器学习领域的教学方法往往侧重于使学生做好准备,在现实环境中应用各种模型,但较少注意向学生教授可以用来解释模型决策过程的各种技术。此外,解释性可受益于有助于理解哪些技术受数据问题制约的叙述性结构。我们还将讨论如何构建学习过程的结构,以便更好地向学生和研究人员传授机器学习方面的知识,何时以及如何实施各种解释性技术,以及如何解释结果。我们讨论机器学习领域的教学可解释性系统,探讨各种不透明和不透明机器学习模式的利弊,以及何时利用具体的解释性技术和各种框架来构建解释性方法。在讨论具体任务时,我们还将讨论如何安排潜在的任务,以帮助学生在机器学习过程中更好地向学生传授知识,同时运用各种解释性技术,以及如何运用各种解释性技术,在机器学习领域,将数据与任何既定的学习领域一起广泛应用。