A Deep Hierarchical Approach to Lifelong Learning in Minecraft
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.
Cite
Text
Tessler et al. "A Deep Hierarchical Approach to Lifelong Learning in Minecraft." AAAI Conference on Artificial Intelligence, 2017. doi:10.1609/AAAI.V31I1.10744Markdown
[Tessler et al. "A Deep Hierarchical Approach to Lifelong Learning in Minecraft." AAAI Conference on Artificial Intelligence, 2017.](https://mlanthology.org/aaai/2017/tessler2017aaai-deep/) doi:10.1609/AAAI.V31I1.10744BibTeX
@inproceedings{tessler2017aaai-deep,
title = {{A Deep Hierarchical Approach to Lifelong Learning in Minecraft}},
author = {Tessler, Chen and Givony, Shahar and Zahavy, Tom and Mankowitz, Daniel J. and Mannor, Shie},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {2017},
pages = {1553-1561},
doi = {10.1609/AAAI.V31I1.10744},
url = {https://mlanthology.org/aaai/2017/tessler2017aaai-deep/}
}