A. M. Andrade, M. B. Pereira, S. H. S. Silveira, F. I. F. Linhares, A. H. O. Neto, R. M. C. Andrade, I. L. Araújo
{"title":"机器学习实验再现性的持续集成:一个实用研究","authors":"A. M. Andrade, M. B. Pereira, S. H. S. Silveira, F. I. F. Linhares, A. H. O. Neto, R. M. C. Andrade, I. L. Araújo","doi":"10.5753/ise.2021.17279","DOIUrl":null,"url":null,"abstract":"The development of a Machine Learning (ML) model depends on many variables in its training. Both model architecture-related variables, such as initial weights and hyperparameters, and general variables, like datasets and framework versions, might impact model metrics and experiment reproducibility. An application cannot be trustworthy if it produces good results only in a specific environment. Therefore, in order to avoid reproducibility issues, some good practices need to be adopted. This paper aims to report a practical experience in developing a machine learning application adopting a workflow that assures the reproducibility of the experiments and, consequently, its reliability, improving the team productivity.","PeriodicalId":252817,"journal":{"name":"Anais do I Workshop Brasileiro de Engenharia de Software Inteligente (ISE 2021)","volume":"110 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Continuous Integration for Machine Learning Experiments Reproducibility: a Practical Study\",\"authors\":\"A. M. Andrade, M. B. Pereira, S. H. S. Silveira, F. I. F. Linhares, A. H. O. Neto, R. M. C. Andrade, I. L. Araújo\",\"doi\":\"10.5753/ise.2021.17279\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The development of a Machine Learning (ML) model depends on many variables in its training. Both model architecture-related variables, such as initial weights and hyperparameters, and general variables, like datasets and framework versions, might impact model metrics and experiment reproducibility. An application cannot be trustworthy if it produces good results only in a specific environment. Therefore, in order to avoid reproducibility issues, some good practices need to be adopted. This paper aims to report a practical experience in developing a machine learning application adopting a workflow that assures the reproducibility of the experiments and, consequently, its reliability, improving the team productivity.\",\"PeriodicalId\":252817,\"journal\":{\"name\":\"Anais do I Workshop Brasileiro de Engenharia de Software Inteligente (ISE 2021)\",\"volume\":\"110 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-09-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Anais do I Workshop Brasileiro de Engenharia de Software Inteligente (ISE 2021)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.5753/ise.2021.17279\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais do I Workshop Brasileiro de Engenharia de Software Inteligente (ISE 2021)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/ise.2021.17279","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Continuous Integration for Machine Learning Experiments Reproducibility: a Practical Study
The development of a Machine Learning (ML) model depends on many variables in its training. Both model architecture-related variables, such as initial weights and hyperparameters, and general variables, like datasets and framework versions, might impact model metrics and experiment reproducibility. An application cannot be trustworthy if it produces good results only in a specific environment. Therefore, in order to avoid reproducibility issues, some good practices need to be adopted. This paper aims to report a practical experience in developing a machine learning application adopting a workflow that assures the reproducibility of the experiments and, consequently, its reliability, improving the team productivity.