Towards Training Reproducible Deep Learning Models
Chen, Boyuan, Wen, Mingzhi, Shi, Yong, Lin, Dayi, Rajbahadur, Gopi Krishnan, Ming, Zhen, Jiang, null
–arXiv.org Artificial Intelligence
Reproducibility is an increasing concern in Artificial Intelligence (AI), particularly in the area of Deep Learning (DL). Being able to reproduce DL models is crucial for AI-based systems, as it is closely tied to various tasks like training, testing, debugging, and auditing. However, DL models are challenging to be reproduced due to issues like randomness in the software (e.g., DL algorithms) and non-determinism in the hardware (e.g., GPU). There are various practices to mitigate some of the aforementioned issues. However, many of them are either too intrusive or can only work for a specific usage context. In this paper, we propose a systematic approach to training reproducible DL models. Our approach includes three main parts: (1) a set of general criteria to thoroughly evaluate the reproducibility of DL models for two different domains, (2) a unified framework which leverages a record-and-replay technique to mitigate software-related randomness and a profile-and-patch technique to control hardware-related non-determinism, and (3) a reproducibility guideline which explains the rationales and the mitigation strategies on conducting a reproducible training process for DL models. Case study results show our approach can successfully reproduce six open source and one commercial DL models.
arXiv.org Artificial Intelligence
Feb-4-2022
- Country:
- Oceania > Australia
- North America
- United States
- Texas > Harris County
- Houston (0.04)
- Nevada > Clark County
- Las Vegas (0.04)
- California > San Diego County
- San Diego (0.04)
- Hawaii > Honolulu County
- Honolulu (0.04)
- New York
- New York County > New York City (0.28)
- Richmond County > New York City (0.04)
- Queens County > New York City (0.04)
- Kings County > New York City (0.04)
- Bronx County > New York City (0.04)
- Louisiana > Orleans Parish
- New Orleans (0.04)
- Georgia
- Fulton County > Atlanta (0.04)
- Chatham County > Savannah (0.04)
- Washington > King County
- Seattle (0.04)
- Pennsylvania > Allegheny County
- Pittsburgh (0.05)
- Texas > Harris County
- Canada
- Quebec > Montreal (0.04)
- Ontario
- British Columbia > Metro Vancouver Regional District
- Vancouver (0.04)
- United States
- Europe
- United Kingdom > England
- North Yorkshire > York (0.04)
- Sweden > Vaestra Goetaland
- Gothenburg (0.04)
- Spain > Galicia
- Madrid (0.04)
- Italy
- Tuscany > Florence (0.04)
- Calabria > Catanzaro Province
- Catanzaro (0.04)
- France > Occitanie
- Hérault > Montpellier (0.04)
- United Kingdom > England
- Asia
- Taiwan > Taiwan Province
- Taipei (0.04)
- South Korea > Seoul
- Seoul (0.04)
- China > Guangdong Province
- Shenzhen (0.04)
- Taiwan > Taiwan Province
- Genre:
- Research Report > New Finding (1.00)
- Industry:
- Information Technology (0.46)
- Technology: