paper-with-me

Papers

Good Tools are Half the Work: Tool Usage in Deep Learning Projects

2023-10-29 · Evangelia Panourgia, Theodoros Plessas, Ilias Balampanis, Diomidis Spinellis

The rising popularity of deep learning (DL) methods and techniques has invigorated interest in the topic of SE4DL (Software Engineering for Deep Learning), the application of software engineering (SE) practices on deep learning software. Despite the novel engineering challenges brought on by the data-driven and non-deterministic paradigm of DL software, little work has been invested into developing DL-targeted SE tools. On the other hand, tools tackling non-SE issues specific to DL are actively used and referred to under the umbrella term "MLOps (Machine Learning Operations) tools". Nevertheless, the available literature supports the utility of conventional SE tooling in DL software development. Building upon previous mining software repositories (MSR) research on tool usage in open-source software works, we identify conventional and MLOps tools adopted in popular applied DL projects that use Python as the main programming language. About 63\% of the GitHub repositories we examined contained at least one conventional SE tool. Software construction tools are the most widely adopted, while the opposite applies to management and maintenance tools. Relatively few MLOps tools were found to be use, with only 20 tools out of a sample of 74 used in at least one repository. The majority of them were open-source rather than proprietary. One of these tools, TensorBoard, was found to be adopted in about half of the repositories in our study. Consequently, the widespread use of conventional SE tooling demonstrates its relevance to DL software. Further research is recommended on the adoption of MLOps tooling, focusing on the relevance of particular tool types, the development of required tools, as well as ways to promote the use of already available tools.

📄 PDF Abstract BibTeX arXiv:2310.19124

Code (0)

등록된 구현이 없습니다.

Tasks

Deep Learning

Similar Papers 제목 키워드 기반

ToolTalk: Evaluating Tool-Usage in a Conversational Setting

2023-11-15 · Nicholas Farn, Richard Shin

Large language models (LLMs) have displayed massive improvements in reasoning and decision-making skills and can hold natural conversations with users. Many recent works seek to augment LLM-based assistants with external…

Decision Making

LiveMCPBench: Can Agents Navigate an Ocean of MCP Tools?

2025-08-03 · Guozhao Mo, Wenliang Zhong, Jiawei Chen, Qianhao Yuan 외 arxiv

Model Context Protocol (MCP) has become a key infrastructure for connecting LLMs with external tools, scaling to 10,000+ MCP servers with diverse tools. Unfortunately, there is still a large gap between real-world MCP us…

Tool Detection and Operative Skill Assessment in Surgical Videos Using Region-Based Convolutional Neural Networks

2018-02-24 · Amy Jin, Serena Yeung, Jeffrey Jopling, Jonathan Krause 외

Five billion people in the world lack access to quality surgical care. Surgeon skill varies dramatically, and many surgical patients suffer complications and avoidable harm. Improving surgical training and feedback would…

An Empirical Study on the Usage of Automated Machine Learning Tools

2022-08-28 · Forough Majidi, Moses Openja, Foutse khomh, Heng Li

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…

AutoMLFeature EngineeringHyperparameter OptimizationManagement

WTU-EVAL: A Whether-or-Not Tool Usage Evaluation Benchmark for Large Language Models

2024-07-02 · Kangyun Ning, Yisong Su, Xueqiang Lv, Yuanzhe Zhang 외

Although Large Language Models (LLMs) excel in NLP tasks, they still need external tools to extend their ability. Current research on tool learning with LLMs often assumes mandatory tool use, which does not always align …