A Deep Hierarchical Approach to Lifelong Learning in Minecraft

Authors

  • Chen Tessler Technion
  • Shahar Givony Technion
  • Tom Zahavy Technion
  • Daniel Mankowitz Technion
  • Shie Mannor Technion

DOI:

https://doi.org/10.1609/aaai.v31i1.10744

Keywords:

Reinforcement Learning, Deep Learning, Lifelong Learning, Minecraft, Skills

Abstract

We propose a lifelong learning system that has the ability to reuse and transfer knowledge from one task to another while efficiently retaining the previously learned knowledge-base. Knowledge is transferred by learning reusable skills to solve tasks in Minecraft, a popular video game which is an unsolved and high-dimensional lifelong learning problem. These reusable skills, which we refer to as Deep Skill Networks, are then incorporated into our novel Hierarchical Deep Reinforcement Learning Network (H-DRLN) architecture using two techniques: (1) a deep skill array and (2) skill distillation, our novel variation of policy distillation (Rusu et. al. 2015) for learning skills. Skill distillation enables the H-DRLN to efficiently retain knowledge and therefore scale in lifelong learning, by accumulating knowledge and encapsulating multiple reusable skills into a single distilled network. The H-DRLN exhibits superior performance and lower learning sample complexity compared to the regular Deep Q Network (Mnih et. al. 2015) in sub-domains of Minecraft.

Downloads

Published

2017-02-12

How to Cite

Tessler, C., Givony, S., Zahavy, T., Mankowitz, D., & Mannor, S. (2017). A Deep Hierarchical Approach to Lifelong Learning in Minecraft. Proceedings of the AAAI Conference on Artificial Intelligence, 31(1). https://doi.org/10.1609/aaai.v31i1.10744

Issue

Section

Main Track: Machine Learning Applications