Types of Machine Learning Systems