demonstrationstasks
Demonstration tasks are tasks that are designed to elicit human or agent demonstrations of desired behavior, with the goal of enabling learning from those demonstrations. In fields such as machine learning, robotics, and human–computer interaction, demonstration tasks are used as a source of training data and as benchmarks to evaluate how well learning systems can imitate or generalize from expert behavior. They typically involve sequences of states and actions that illustrate a preferred solution or control policy.
A demonstration task is usually described by starting conditions, a goal or objective, and a sequence of
Applications of demonstration tasks include imitation learning, apprenticeship learning, and inverse reinforcement learning, where algorithms infer
Challenges in using demonstration tasks include ensuring demonstration quality, addressing distribution and covariate shift between demonstrations
See also: imitation learning, apprenticeship learning, programming by demonstration.