paper-with-me

홈 › Papers

Empirical Study on the Software Engineering Practices in Open Source ML Package Repositories

2020-12-02 · Minke Xiu, Ellis E. Eghan, Zhen Ming, Jiang, Bram Adams

Recent advances in Artificial Intelligence (AI), especially in Machine Learning (ML), have introduced various practical applications (e.g., virtual personal assistants and autonomous cars) that enhance the experience of everyday users. However, modern ML technologies like Deep Learning require considerable technical expertise and resources to develop, train and deploy such models, making effective reuse of the ML models a necessity. Such discovery and reuse by practitioners and researchers are being addressed by public ML package repositories, which bundle up pre-trained models into packages for publication. Since such repositories are a recent phenomenon, there is no empirical data on their current state and challenges. Hence, this paper conducts an exploratory study that analyzes the structure and contents of two popular ML package repositories, TFHub and PyTorch Hub, comparing their information elements (features and policies), package organization, package manager functionalities and usage contexts against popular software package repositories (npm, PyPI, and CRAN). Through these studies, we have identified unique SE practices and challenges for sharing ML packages. These findings and implications would be useful for data scientists, researchers and software developers who intend to use these shared ML packages.

📄 PDF Abstract BibTeX arXiv:2012.01403

Code (0)

등록된 구현이 없습니다.

Tasks

Transfer Learning

Similar Papers 제목 키워드 기반

A Large-Scale Study of Model Integration in ML-Enabled Software Systems

2024-08-12 · Yorick Sens, Henriette Knopp, Sven Peldszus, Thorsten Berger

The rise of machine learning (ML) and its integration into software systems has drastically changed development practices. While software engineering traditionally focused on manually created code artifacts with dedicate…

Greening AI-enabled Systems with Software Engineering: A Research Agenda for Environmentally Sustainable AI Practices

2025-06-02 · Luís Cruz, João Paulo Fernandes, Maja H. Kirkeby, Silverio Martínez-Fernández 외

The environmental impact of Artificial Intelligence (AI)-enabled systems is increasing rapidly, and software engineering plays a critical role in developing sustainable solutions. The "Greening AI with Software Engineeri…

Benchmarking

PeaTMOSS: Mining Pre-Trained Models in Open-Source Software

2023-10-05 · Wenxin Jiang, Jason Jones, Jerin Yasmin, Nicholas Synovic 외

Developing and training deep learning models is expensive, so software engineers have begun to reuse pre-trained deep learning models (PTMs) and fine-tune them for downstream tasks. Despite the wide-spread use of PTMs, w…

Deep Learning

A Catalog of Fairness-Aware Practices in Machine Learning Engineering

2024-08-29 · Gianmario Voria, Giulia Sellitto, Carmine Ferrara, Francesco Abate 외

Machine learning's widespread adoption in decision-making processes raises concerns about fairness, particularly regarding the treatment of sensitive features and potential discrimination against minorities. The software…

Decision MakingFairness

Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Vision

2023-03-13 · Wenxin Jiang, Vishnu Banna, Naveen Vivek, Abhinav Goel 외

Many engineering organizations are reimplementing and extending deep neural networks from the research community. We describe this process as deep learning model reengineering. Deep learning model reengineering - reusing…

Deep Learning