Artificial Intelligence/Agent Learning

From Dev Wiki
< Artificial Intelligence
Revision as of 20:04, 22 November 2021 by Brodriguez (talk | contribs) (Create page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

An agent's ability to learn is essential for unknown environments. Learning exposes the agent to reality, rather than a human attempting to define and write the reality down.

Learning is meant to modify an agent's behavior, such that it improves performance. However, implementation depends on:

  • What is already known by the agent/KB.
  • How performance is evaluated.
  • What function is to be adjusted by learning.
  • <Check notes, missing data>.


Learning Types

  • Inductive Learning - Uses a basic function or rule which maps input to output.
    • This tends to be one of the simplest learning implementations.
  • Supervised Learning - Has a dataset of the "correct" output. Trains on this dataset, trying to learn what the correct output is.
  • Unsupervised Learning - Learns the "correct" output over time without being given any answers.
  • Reinforcement Learning - Learns from a series of rewards and punishments.