An open API service indexing awesome lists of open source software.

https://github.com/baggepinnen/kalmantree.jl

Bayesian function approximation using KD-trees with Kalman-filter cells
https://github.com/baggepinnen/kalmantree.jl

Last synced: 7 months ago
JSON representation

Bayesian function approximation using KD-trees with Kalman-filter cells

Awesome Lists containing this project

README

          

# KalmanTree.jl
*Not yet ready for consumption*

[![Build Status](https://travis-ci.org/baggepinnen/KalmanTree.jl.svg?branch=master)](https://travis-ci.org/baggepinnen/KalmanTree.jl)
[![codecov](https://codecov.io/gh/baggepinnen/KalmanTree.jl/branch/master/graph/badge.svg)](https://codecov.io/gh/baggepinnen/KalmanTree.jl)

This is so far a toy project. The goal is to develop a function approximator particularily suitable for representing value functions `Q(s,a)` (from control and reinforcement learning). Key points are that the approximator is easy to update recursively and to take the `argmaxₐ(Q)` of.

The approximator consists of a KD-tree, where each cell is a quadratic model. The models are updated recursively once a new datapoint is available. Every now and then, the cell/model with highest covariance (in some sense) is split into two new cells/models.

![window](figs/demo.png)