To analyze large datasets and respond to complicated prediction tasks, advanced learners work with a plethora of algorithms including Markov models, support vector machines, and Q-learning, as well as combinations of algorithms to create a unified model, known as ensemble modeling (which we will explore further in Chapter 12). But the algorithm family they’re most likely to work with is artificial neural networks (introduced in Chapter 10), which comes with its own selection of advanced machine learning libraries.