In this study, we considered projects developing service systems using machine learning (ML) techniques. Because of the extensive adoption of ML techniques across various fields, there exists a body of reusable knowledge from ML projects that can be leveraged to execute such projects successfully. However, this knowledge has not been explicitly documented as reusable knowledge, such as best practices or patterns. Therefore, in this study, we propose a method for identifying warning signs in ML projects, known as “bad smells,” and developing anti-patterns from them. Through an experiment, we identified 18 bad smells, referencing existing best practices as solutions, and developed 14 anti-patterns for ML projects. Based on the results of a survey on the identified bad smells, we confirmed that the developed anti-patterns could be broadly applied in ML project practices.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Project Practice-Based Anti-patterns for Machine Learning Projects

  • Hironori Takeuchi,
  • Haruhiko Kaiya,
  • Hiroyuki Nakagawa,
  • Shinpei Ogata

摘要

In this study, we considered projects developing service systems using machine learning (ML) techniques. Because of the extensive adoption of ML techniques across various fields, there exists a body of reusable knowledge from ML projects that can be leveraged to execute such projects successfully. However, this knowledge has not been explicitly documented as reusable knowledge, such as best practices or patterns. Therefore, in this study, we propose a method for identifying warning signs in ML projects, known as “bad smells,” and developing anti-patterns from them. Through an experiment, we identified 18 bad smells, referencing existing best practices as solutions, and developed 14 anti-patterns for ML projects. Based on the results of a survey on the identified bad smells, we confirmed that the developed anti-patterns could be broadly applied in ML project practices.