-
Notifications
You must be signed in to change notification settings - Fork 0
/
CITATION.cff
70 lines (69 loc) · 2.4 KB
/
CITATION.cff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
message: >-
Please cite this software using the metadata from
'preferred-citation'.
type: software
title: API-Editor
repository-code: https://github.com/lars-reimann/api-editor
license: MIT
preferred-citation:
type: conference-paper
year: 2022
conference:
name: >-
2022 IEEE/ACM 44th International Conference on
Software Engineering: New Ideas and Emerging Results
collection-title: >-
2022 IEEE/ACM 44th International Conference on
Software Engineering: New Ideas and Emerging Results
title: >-
Improving the Learnability of Machine Learning APIs
by Semi-Automated API Wrapping
authors:
- given-names: Lars
family-names: Reimann
email: "[email protected]"
affiliation: >-
Institute for Computer Science III, University
of Bonn, Germany
orcid: "https://orcid.org/0000-0002-5129-3902"
- affiliation: >-
Institute for Computer Science III, University
of Bonn, Germany
given-names: Günter
family-names: Kniesel-Wünsche
abstract: >-
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.
keywords:
- APIs
- libraries
- usability
- learnability
- "machine learning"
doi: "10.1109/ICSE-NIER55298.2022.9793507"
identifiers:
- type: doi
value: "10.1109/ICSE-NIER55298.2022.9793507"
description: "IEEE Xplore"
- type: doi
value: "10.48550/arXiv.2203.15491"
description: "arXiv (preprint)"