Homemade Machine Learning Definition