An Empirical Study on the Usage of Automated Machine Learning Tools
- URL: http://arxiv.org/abs/2208.13116v1
- Date: Sun, 28 Aug 2022 02:01:58 GMT
- Title: An Empirical Study on the Usage of Automated Machine Learning Tools
- Authors: Forough Majidi, Moses Openja, Foutse Khomh, Heng Li
- Abstract summary: The popularity of automated machine learning (AutoML) tools has increased over the past few years.
Recent work performed qualitative studies on practitioners' experiences of using AutoML tools.
We conducted an empirical study to understand how ML practitioners use AutoML tools in their projects.
- Score: 10.901346577426542
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: The popularity of automated machine learning (AutoML) tools in different
domains has increased over the past few years. Machine learning (ML)
practitioners use AutoML tools to automate and optimize the process of feature
engineering, model training, and hyperparameter optimization and so on. Recent
work performed qualitative studies on practitioners' experiences of using
AutoML tools and compared different AutoML tools based on their performance and
provided features, but none of the existing work studied the practices of using
AutoML tools in real-world projects at a large scale. Therefore, we conducted
an empirical study to understand how ML practitioners use AutoML tools in their
projects. To this end, we examined the top 10 most used AutoML tools and their
respective usages in a large number of open-source project repositories hosted
on GitHub. The results of our study show 1) which AutoML tools are mostly used
by ML practitioners and 2) the characteristics of the repositories that use
these AutoML tools. Also, we identified the purpose of using AutoML tools (e.g.
model parameter sampling, search space management, model
evaluation/error-analysis, Data/ feature transformation, and data labeling) and
the stages of the ML pipeline (e.g. feature engineering) where AutoML tools are
used. Finally, we report how often AutoML tools are used together in the same
source code files. We hope our results can help ML practitioners learn about
different AutoML tools and their usages, so that they can pick the right tool
for their purposes. Besides, AutoML tool developers can benefit from our
findings to gain insight into the usages of their tools and improve their tools
to better fit the users' usages and needs.
Related papers
- AutoML-Agent: A Multi-Agent LLM Framework for Full-Pipeline AutoML [56.565200973244146]
Automated machine learning (AutoML) accelerates AI development by automating tasks in the development pipeline.
Recent works have started exploiting large language models (LLM) to lessen such burden.
This paper proposes AutoML-Agent, a novel multi-agent framework tailored for full-pipeline AutoML.
arXiv Detail & Related papers (2024-10-03T20:01:09Z) - Chain of Tools: Large Language Model is an Automatic Multi-tool Learner [54.992464510992605]
Automatic Tool Chain (ATC) is a framework that enables the large language models (LLMs) to act as a multi-tool user.
To scale up the scope of the tools, we next propose a black-box probing method.
For a comprehensive evaluation, we build a challenging benchmark named ToolFlow.
arXiv Detail & Related papers (2024-05-26T11:40:58Z) - LLMs in the Imaginarium: Tool Learning through Simulated Trial and Error [54.954211216847135]
Existing large language models (LLMs) only reach a correctness rate in the range of 30% to 60%.
We propose a biologically inspired method for tool-augmented LLMs, simulated trial and error (STE)
STE orchestrates three key mechanisms for successful tool use behaviors in the biological system: trial and error, imagination, and memory.
arXiv Detail & Related papers (2024-03-07T18:50:51Z) - EASYTOOL: Enhancing LLM-based Agents with Concise Tool Instruction [56.02100384015907]
EasyTool is a framework transforming diverse and lengthy tool documentation into a unified and concise tool instruction.
It can significantly reduce token consumption and improve the performance of tool utilization in real-world scenarios.
arXiv Detail & Related papers (2024-01-11T15:45:11Z) - MetaTool Benchmark for Large Language Models: Deciding Whether to Use
Tools and Which to Use [82.24774504584066]
Large language models (LLMs) have garnered significant attention due to their impressive natural language processing (NLP) capabilities.
We introduce MetaTool, a benchmark designed to evaluate whether LLMs have tool usage awareness and can correctly choose tools.
We conduct experiments involving eight popular LLMs and find that the majority of them still struggle to effectively select tools.
arXiv Detail & Related papers (2023-10-04T19:39:26Z) - Assessing the Use of AutoML for Data-Driven Software Engineering [10.40771687966477]
AutoML promises to automate the building of end-to-end AI/ML pipelines.
Despite the growing interest and high expectations, there is a dearth of information about the extent to which AutoML is currently adopted.
arXiv Detail & Related papers (2023-07-20T11:14:24Z) - Large Language Models as Tool Makers [85.00361145117293]
We introduce a closed-loop framework, referred to as LLMs A s Tool Makers (LATM), where LLMs create their own reusable tools for problem-solving.
Our approach consists of two phases: 1) tool making: an LLM acts as the tool maker that crafts tools for a set of tasks. 2) tool using: another LLM acts as the tool user, which applies the tool built by the tool maker for problem-solving.
arXiv Detail & Related papers (2023-05-26T17:50:11Z) - A Neophyte With AutoML: Evaluating the Promises of Automatic Machine
Learning Tools [1.713291434132985]
This paper discusses modern Auto Machine Learning (AutoML) tools from the perspective of a person with little prior experience in Machine Learning (ML)
There are many AutoML tools both ready-to-use and under development, which are created to simplify and democratize usage of ML technologies in everyday life.
arXiv Detail & Related papers (2021-01-14T19:28:57Z) - Whither AutoML? Understanding the Role of Automation in Machine Learning
Workflows [10.309305727686326]
Efforts to make machine learning more widely accessible have led to a rapid increase in Auto-ML tools that aim to automate the process of training and deploying machine learning.
To understand how Auto-ML tools are used in practice today, we performed a qualitative study with participants ranging from novice hobbyists to industry researchers who use Auto-ML tools.
We present insights into the benefits and deficiencies of existing tools, as well as the respective roles of the human and automation in ML.
arXiv Detail & Related papers (2021-01-13T02:12:46Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.