Democratisation of Usable Machine Learning in Computer Vision

Many industries are now investing heavily in data science and automation to replace manual tasks and/or to help with decision making, especially in the realm of leveraging computer vision to automate many monitoring, inspection, and surveillance tasks. This has resulted in the emergence of the 'data scientist' who is conversant in statistical thinking, machine learning (ML), computer vision, and computer programming. However, as ML becomes more accessible to the general public and more aspects of ML become automated, applications leveraging computer vision are increasingly being created by non-experts with less opportunity for regulatory oversight. This points to the overall need for more educated responsibility for these lay-users of usable ML tools in order to mitigate potentially unethical ramifications. In this paper, we undertake a SWOT analysis to study the strengths, weaknesses, opportunities, and threats of building usable ML tools for mass adoption for important areas leveraging ML such as computer vision. The paper proposes a set of data science literacy criteria for educating and supporting lay-users in the responsible development and deployment of ML applications.

[1]  Alexander Wong,et al.  FermiNets: Learning generative machines to generate efficient neural networks via generative synthesis , 2018, ArXiv.

[2]  Bo Chen,et al.  MnasNet: Platform-Aware Neural Architecture Search for Mobile , 2018, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[3]  Quoc V. Le,et al.  Efficient Neural Architecture Search via Parameter Sharing , 2018, ICML.

[4]  Francesco Bonchi,et al.  Algorithmic Bias: From Discrimination Discovery to Fairness-aware Data Mining , 2016, KDD.

[5]  Hui Wang,et al.  Automation bias in medicine: The influence of automated diagnoses on interpreter accuracy and uncertainty when reading electrocardiograms. , 2018, Journal of electrocardiology.

[6]  Advait Sarkar Spreadsheet interfaces for usable machine learning , 2015, 2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[7]  Carsten Binnig,et al.  Towards Interactive Curation & Automatic Tuning of ML Pipelines , 2018, DEEM@SIGMOD.

[8]  Alexander Wong,et al.  Explaining the Unexplained: A CLass-Enhanced Attentive Response (CLEAR) Approach to Understanding Deep Neural Networks , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[9]  Kunle Olukotun,et al.  Infrastructure for Usable Machine Learning: The Stanford DAWN Project , 2017, ArXiv.

[10]  Vijay Vasudevan,et al.  Learning Transferable Architectures for Scalable Image Recognition , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[11]  Markus Hofmann,et al.  RapidMiner: Data Mining Use Cases and Business Analytics Applications , 2013 .

[12]  Thomas L. Harman,et al.  Mastering Simulink , 2003 .

[13]  Daniel A. Keim,et al.  Human-centered machine learning through interactive visualization , 2016 .

[14]  James B. Dabney,et al.  Mastering Simulink 4 , 2001 .

[15]  Ian H. Witten,et al.  Weka: Practical machine learning tools and techniques with Java implementations , 1999 .

[16]  Raymond R. Bond,et al.  Ethical by Design: A Manifesto , 2017, ECCE.

[17]  Jeffrey Travis,et al.  LabVIEW for Everyone: Graphical Programming Made Easy and Fun , 2006 .

[18]  Eric Rosenbaum,et al.  Scratch: programming for all , 2009, Commun. ACM.