section_path: Goals/Learning
section_name: Learning
paragraph_text: Learning
  
  Machine learning is the study of programs that can improve their performance on a given task automatically. It has been a part of AI from the beginning.
  
  There are several kinds of machine learning. Unsupervised learning analyzes a stream of data and finds patterns and makes predictions without any other guidance. Supervised learning requires a human to label the input data first, and comes in two main varieties: classification (where the program must learn to predict what category the input belongs in) and regression (where the program must deduce a numeric function based on numeric input).
  
  In reinforcement learning, the agent is rewarded for good responses and punished for bad ones. The agent learns to choose responses that are classified as "good". Transfer learning is when the knowledge gained from one problem is applied to a new problem. Deep learning is a type of machine learning that runs inputs through biologically inspired artificial neural networks for all of these types of learning.
  
  Computational learning theory can assess learners by computational complexity, by sample complexity (how much data is required), or by other notions of optimization.