Definition
Updating models incrementally as new data arrives.
Detailed Explanation
Online Learning involves updating the model continuously with each new data point making it suitable for real-time applications and streaming data. It contrasts with batch learning which uses the entire dataset at once.
Use Cases
Stock market prediction real-time recommendation systems adaptive spam filters personalization intrusion detection.