Design patterns in machine learning · Study