Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T10:56:59.516Z Has data issue: false hasContentIssue false

Human–agent transfer from observations

Published online by Cambridge University Press:  27 November 2020

Bikramjit Banerjee
Affiliation:
The University of Southern Mississippi, 118 College Drive #5106, Hattiesburg, MS 39406, USA e-mails: Bikramjit.Banerjee@usm.edu, Sneha.Racharla@usm.edu
Sneha Racharla
Affiliation:
The University of Southern Mississippi, 118 College Drive #5106, Hattiesburg, MS 39406, USA e-mails: Bikramjit.Banerjee@usm.edu, Sneha.Racharla@usm.edu
Rights & Permissions [Opens in a new window]

Abstract

Learning from human demonstration (LfD), among many speedup techniques for reinforcement learning (RL), has seen many successful applications. We consider one LfD technique called human–agent transfer (HAT), where a model of the human demonstrator’s decision function is induced via supervised learning and used as an initial bias for RL. Some recent work in LfD has investigated learning from observations only, that is, when only the demonstrator’s states (and not its actions) are available to the learner. Since the demonstrator’s actions are treated as labels for HAT, supervised learning becomes untenable in their absence. We adapt the idea of learning an inverse dynamics model from the data acquired by the learner’s interactions with the environment and deploy it to fill in the missing actions of the demonstrator. The resulting version of HAT—called state-only HAT (SoHAT)—is experimentally shown to preserve some advantages of HAT in benchmark domains with both discrete and continuous actions. This paper also establishes principled modifications of an existing baseline algorithm—called A3C—to create its HAT and SoHAT variants that are used in our experiments.

Information

Type
Research Article
Copyright
© The Author(s), 2020. Published by Cambridge University Press
Figure 0

Algorithm 1 SoHAT

Figure 1

Figure 1 Screenshots from experimental domains. Left to right: Acrobot, MountainCar, and Pendulum. See description in Section 5

Figure 2

Table 1 Summary of domain sizes

Figure 3

Table 2 Summary of F-measure values, averaged over all classes

Figure 4

Figure 2 Comparative learning plots for baseline (DQN), HAT, and SoHAT in discrete action domains. (a) Acrobot. (b) MountainCar

Figure 5

Figure 3 Comparative learning plots for baseline (A3C), HAT, and SoHAT in continuous action domains. (a) Pendulum. (b) MountainCar-continuous

Figure 6

Figure 4 Error plots for predicted completions of state-only demonstrations for SoHAT in discrete action domains. (a) Acrobot. (b) MountainCar

Figure 7

Figure 5 Error plots for predicted completions of state-only demonstrations for SoHAT in continuous action domains. (a) Pendulum. (b) MountainCar-continuous

Figure 8

Figure 6 Performance of learned policies for baseline (DQN), HAT, and SoHAT in discrete action domains. (a) Acrobot. (b) MountainCar

Figure 9

Figure 7 Performance of learned policies for baseline (A3C), HAT, and SoHAT in continuous action domains. (a) Pendulum. (b) MountainCar-continuous