MoËT: Mixture of Expert Trees and its Application to Verifiable Reinforcement Learning

Marko Vasic, Andrija Petrovic, Kaiyuan Wang, Mladen Nikolic, Rishabh Singh +1 more
6/16/2019
cs.LGcs.AIstat.ML

Official code: marko-vasic/MoET (6 stars, Apache-2.0, last commit 2022-04-06).

Abstract

Rapid advancements in deep learning have led to many recent breakthroughs. While deep learning models achieve superior performance, often statistically better than humans, their adoption into safety-critical settings, such as healthcare or self-driving cars is hindered by their inability to provide safety guarantees or to expose the inner workings of the model in a human understandable form. We present MoËT, a novel model based on Mixture of Experts, consisting of decision tree experts and a generalized linear model gating function. Thanks to such gating function the model is more expressive than the standard decision tree. To support non-differentiable decision trees as experts, we formulate a novel training procedure. In addition, we introduce a hard thresholding version, MoËTH, in which predictions are made solely by a single expert chosen via the gating function. Thanks to that property, MoËTH allows each prediction to be easily decomposed into a set of logical rules in a form which can be easily verified. While MoËT is a general use model, we illustrate its power in the reinforcement learning setting. By training MoËT models using an imitation learning procedure on deep RL agents we outperform the previous state-of-the-art technique based on decision trees while preserving the verifiability of the models. Moreover, we show that MoËT can also be used in real-world supervised problems on which it outperforms other verifiable machine learning models.

View on arXivView PDF

Code Implementations(1)

marko-vasic/MoETOfficial100%
Apache-2.0
60Shell, PythonMay 21, 20214 years agoApache-2.0

Cite this paper

@article{vasic2019mot,
  title  = {MoËT: Mixture of Expert Trees and its Application to Verifiable Reinforcement Learning},
  author = {Marko Vasic and Andrija Petrovic and Kaiyuan Wang and Mladen Nikolic and Rishabh Singh and Sarfraz Khurshid},
  year   = {2019},
  eprint = {1906.06717},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1906.06717}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1906.06717.svg)](https://codeofpaper.com/paper/1906.06717)

Discussion