PyGlove: Efficiently Exchanging ML Ideas as Code

02/03/2023
by   Daiyi Peng, et al.
0

The increasing complexity and scale of machine learning (ML) has led to the need for more efficient collaboration among multiple teams. For example, when a research team invents a new architecture like "ResNet," it is desirable for multiple engineering teams to adopt it. However, the effort required for each team to study and understand the invention does not scale well with the number of teams or inventions. In this paper, we present an extension of our PyGlove library to easily and scalably share ML ideas. PyGlove represents ideas as symbolic rule-based patches, enabling researchers to write down the rules for models they have not seen. For example, an inventor can write rules that will "add skip-connections." This permits a network effect among teams: at once, any team can issue patches to all other teams. Such a network effect allows users to quickly surmount the cost of adopting PyGlove by writing less code quicker, providing a benefit that scales with time. We describe the new paradigm of organizing ML through symbolic patches and compare it to existing approaches. We also perform a case study of a large codebase where PyGlove led to an 80 reduction in the number of lines of code.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/10/2019

Dynamics of Team Library Adoptions: An Exploration of GitHub Commit Logs

When a group of people strives to understand new information, struggle e...
research
11/03/2019

Potential Applications of Machine Learning at Multidisciplinary Medical Team Meetings

While machine learning (ML) systems have produced great advances in seve...
research
08/27/2019

A Framework for Model Search Across Multiple Machine Learning Implementations

Several recently devised machine learning (ML) algorithms have shown imp...
research
10/14/2020

My Team Will Go On: Differentiating High and Low Viability Teams through Team Interaction

Understanding team viability – a team's capacity for sustained and futur...
research
10/20/2021

Color Teams for Machine Learning Development

Machine learning and software development share processes and methodolog...
research
06/04/2022

Remote Collaboration Fuses Fewer Breakthrough Ideas

Scientists and inventors around the world are more plentiful and interco...
research
12/21/2021

Retrodictive Modelling of Modern Rugby Union: Extension of Bradley-Terry to Multiple Outcomes

Frequently in sporting competitions it is desirable to compare teams bas...

Please sign up or login with your details

Forgot password? Click here to reset