Machine learning is the subset of artificial intelligence that deals with computers learning to solve problems, and optimize solutions by analyzing data instead of being directly programmed.
There are many different types of machine learning algorithms, including deep learning, generic algorithms, reinforced learning, and many others. Any algorithm that can modify itself and learn from its data can be considered machine learning.
Machine learning should not be confused to mean "artificial intelligence" or "deep learning".
Machine learning is just one part of artificial intelligence, and deep learning is just one part of machine learning.
Bot Libre is a heterogeneous platform for artificial intelligence. Bot Libre supports several types of machine learning including learning from conversations, speech synthesis, comprehension, reinforced learning, and deep learning.