turion / rhine

Haskell Functional Reactive Programming framework with type-level clocks
http://hackage.haskell.org/package/rhine
118 stars 21 forks source link

rhine-bayes: Gaussian processes #217

Open turion opened 1 year ago

turion commented 1 year ago

It would be great if rhine-bayes had an implementation of Gaussian processes, somehow parametrized by their covariance. I know too little about how to sample from such a process.

CC @reubenharry

reubenharry commented 1 year ago

I also know pretty little, but this is the implementation to check out:

https://lazyppl.bitbucket.io/GaussianProcessDemo.html

turion commented 1 year ago

That implementation seems to accumulate all values it ever evaluated, so I can't adapt it directly. I need to find out how to implement Gaussian processes without growing memory indefinitely.