Improving the Learnability of Machine Learning APIs by Semi-Automated API Wrapping

被引:0
|
作者
Reimann, Lars [1 ]
Kniesel-Wuensche, Guenter [1 ]
机构
[1] Univ Bonn, Inst Comp Sci 3, Smart Data Analyt, Bonn, Germany
来源
2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING RESULTS (ICSE-NIER 2022) | 2022年
关键词
APIs; libraries; usability; learnability; machine learning;
D O I
10.1145/3510455.3512789
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A major hurdle for students and professional software developers who want to enter the world of machine learning (ML), is mastering not just the scientific background but also the available ML APIs. Therefore, we address the challenge of creating APIs that are easy to learn and use, especially by novices. However, it is not clear how this can be achieved without compromising expressiveness. We investigate this problem for scikit-learn, a widely used ML API. In this paper, we analyze its use by the Kaggle community, identifying unused and apparently useless parts of the API that can be eliminated without affecting client programs. In addition, we discuss usability issues in the remaining parts, propose related design improvements and show how they can be implemented by semi-automated wrapping of the existing third-party API.
引用
收藏
页码:46 / 50
页数:5
相关论文
共 35 条
  • [1] Semi-Automated Machine Learning Video Annotation for Gastroenterologists
    Krenzer, Adrian
    Makowski, Kevin
    Hekalo, Amar
    Puppe, Frank
    PUBLIC HEALTH AND INFORMATICS, PROCEEDINGS OF MIE 2021, 2021, 281 : 484 - 485
  • [2] System for Semi-Automated Literature Review Based on Machine Learning
    Bacinger, Filip
    Boticki, Ivica
    Mlinaric, Danijel
    ELECTRONICS, 2022, 11 (24)
  • [3] Semi-automated Cleaning of Laser Scanning Campaigns with Machine Learning
    Marais, Patrick
    Dellepiane, Matteo
    Cignoni, Paolo
    Scopigno, Roberto
    ACM JOURNAL ON COMPUTING AND CULTURAL HERITAGE, 2019, 12 (03):
  • [4] A Semi-Automated Review Classification System Based on Supervised Machine Learning
    Raut, Mukta Y.
    Barve, Sunita S.
    2017 1ST INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND INFORMATION MANAGEMENT (ICISIM), 2017, : 127 - 133
  • [5] Semi-automated Software Requirements Categorisation using Machine Learning Algorithms
    Talele, Pratvina
    Apte, Siddharth
    Phalnikar, Rashmi
    Talele, Harsha
    INTERNATIONAL JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING SYSTEMS, 2023, 14 (10) : 1107 - 1114
  • [6] SeizyML: An Application for Semi-Automated Seizure Detection Using Interpretable Machine Learning Models
    Antonoudiou, Pantelis
    Basu, Trina
    Maguire, Jamie
    NEUROINFORMATICS, 2025, 23 (02)
  • [7] Accelerating Surgical Site Infection Abstraction With a Semi-automated Machine-learning Approach
    Skube, Steven J.
    Hu, Zhen
    Simon, Gyorgy J.
    Wick, Elizabeth C.
    Arsoniadis, Elliot G.
    Ko, Clifford Y.
    Melton, Genevieve B.
    ANNALS OF SURGERY, 2022, 276 (01) : 180 - 185
  • [8] A semi-automated machine learning-aided approach to quantitative analysis of centrosomes and microtubule organization
    Sankaran, Divya Ganapathi
    Stemm-Wolf, Alexander J.
    McCurdy, Bailey L.
    Hariharan, Bharath
    Pearson, Chad G.
    JOURNAL OF CELL SCIENCE, 2020, 133 (14)
  • [9] Fast machine learning annotation in the medical domain: a semi-automated video annotation tool for gastroenterologists
    Adrian Krenzer
    Kevin Makowski
    Amar Hekalo
    Daniel Fitting
    Joel Troya
    Wolfram G. Zoller
    Alexander Hann
    Frank Puppe
    BioMedical Engineering OnLine, 21
  • [10] Semi-automated title-abstract screening using natural language processing and machine learning
    Pilz, Maximilian
    Zimmermann, Samuel
    Friedrichs, Juliane
    Woerdehoff, Enrica
    Ronellenfitsch, Ulrich
    Kieser, Meinhard
    Vey, Johannes A.
    SYSTEMATIC REVIEWS, 2024, 13 (01)