Paper Reading AI Learner

WebSHAP: Towards Explaining Any Machine Learning Models Anywhere

2023-03-16 17:56:02
Zijie J. Wang, Duen Horng Chau


As machine learning (ML) is increasingly integrated into our everyday Web experience, there is a call for transparent and explainable web-based ML. However, existing explainability techniques often require dedicated backend servers, which limit their usefulness as the Web community moves toward in-browser ML for lower latency and greater privacy. To address the pressing need for a client-side explainability solution, we present WebSHAP, the first in-browser tool that adapts the state-of-the-art model-agnostic explainability technique SHAP to the Web environment. Our open-source tool is developed with modern Web technologies such as WebGL that leverage client-side hardware capabilities and make it easy to integrate into existing Web ML applications. We demonstrate WebSHAP in a usage scenario of explaining ML-based loan approval decisions to loan applicants. Reflecting on our work, we discuss the opportunities and challenges for future research on transparent Web ML. WebSHAP is available at this https URL.

Abstract (translated)

机器学习(ML)越来越融入到我们的日常生活中的Web体验中,因此需要有透明和可解释的Web机器学习的需求。然而,现有的可解释性技术通常需要专门的后端服务器,随着Web社区越来越倾向于在浏览器中实现机器学习以减少延迟和提高隐私性,这些技术的实用性受到限制。为了解决client-side可解释性解决方案的紧迫需求,我们提出了WebSHAP,它是第一个在浏览器中实现的可解释性工具,采用了最先进的模型无关可解释性技术SHAP。我们的开源工具采用了现代Web技术,例如WebGL,利用client-side硬件能力,使其很容易集成到现有的Web机器学习应用程序中。我们使用了WebSHAP来演示一个解释基于机器学习的贷款批准决策的使用场景。回顾我们的工作,我们讨论了透明Web机器学习的未来研究所面临的机会和挑战。WebSHAP可以在这个 URL中访问。



3D Action Action_Localization Action_Recognition Activity Adversarial Attention Autonomous Bert Boundary_Detection Caption Chat Classification CNN Compressive_Sensing Contour Contrastive_Learning Deep_Learning Denoising Detection Dialog Diffusion Drone Dynamic_Memory_Network Edge_Detection Embedding Emotion Enhancement Face Face_Detection Face_Recognition Facial_Landmark Few-Shot Gait_Recognition GAN Gaze_Estimation Gesture Gradient_Descent Handwriting Human_Parsing Image_Caption Image_Classification Image_Compression Image_Enhancement Image_Generation Image_Matting Image_Retrieval Inference Inpainting Intelligent_Chip Knowledge Knowledge_Graph Language_Model Matching Medical Memory_Networks Multi_Modal Multi_Task NAS NMT Object_Detection Object_Tracking OCR Ontology Optical_Character Optical_Flow Optimization Person_Re-identification Point_Cloud Portrait_Generation Pose Pose_Estimation Prediction QA Quantitative Quantitative_Finance Quantization Re-identification Recognition Recommendation Reconstruction Regularization Reinforcement_Learning Relation Relation_Extraction Represenation Represenation_Learning Restoration Review RNN Salient Scene_Classification Scene_Generation Scene_Parsing Scene_Text Segmentation Self-Supervised Semantic_Instance_Segmentation Semantic_Segmentation Semi_Global Semi_Supervised Sence_graph Sentiment Sentiment_Classification Sketch SLAM Sparse Speech Speech_Recognition Style_Transfer Summarization Super_Resolution Surveillance Survey Text_Classification Text_Generation Tracking Transfer_Learning Transformer Unsupervised Video_Caption Video_Classification Video_Indexing Video_Prediction Video_Retrieval Visual_Relation VQA Weakly_Supervised Zero-Shot