AbstractGPs.jl icon indicating copy to clipboard operation
AbstractGPs.jl copied to clipboard

Examples / Docs TODO

Open willtebbutt opened this issue 4 years ago • 4 comments

@theogf pointed out here that we've got some missing examples, and @devmotion pointed out that some consolidation / extension of our existing examples would be helpful. Moreover, we've known for a while that there's stuff that needs to be better documented (e.g. how to handle multi-dimensional inputs). It makes sense to tackle these in the same issue so that we have a vaguely joined up approach to our examples + docs.

Below is a very incomplete list, please feel free to extend below, and I'll add them to this list (or add them directly yourself if GH allows that... I have no idea whether it does or not).

  • [ ] multi-input example
  • [ ] multi-input docs (ColVecs vs RowVecs vs Vector{<:AbstractVector} etc)
  • [ ] multi-output docs (using the multi-output abstractions in KernelFunctions)
  • [ ] multi-output example (using the multi-output abstractions in KernelFunctions)
  • [ ] sparse-approximation example -- the solution is very innaccurate, so possibly isn't the best showcase for sparse methods 😂 perhaps we could construct an example where the approximate posterior is less bad, but still imperfect?
  • [x] combining some of the approximate inference examples. Maybe @devmotion could comment further on what he wants to do here?
  • [x] examples using ParameterHandling.jl
  • [ ] examples using the Functors.jl interface
  • [ ] Turing integration example
  • [ ] Soss integration example

willtebbutt avatar Jan 07 '21 11:01 willtebbutt

Maybe as a (small) addition would be to create notebooks via Literate.jl and display them with nbviewer + having a notebook on binder. I think @devmotion did something similar for one of his package and I did the same for AGP.jl

theogf avatar Jan 07 '21 12:01 theogf

This sounds like a good idea. I guess this would be straightforward, since we've been writing our examples using Literate anyway, right?

willtebbutt avatar Jan 07 '21 12:01 willtebbutt

Another thing that we might consider doing is provide examples that use ParameterHandling.jl and Functors.jl interface.

willtebbutt avatar Jan 07 '21 12:01 willtebbutt

I've closed #30 because it went stale. @thomasgudjonwright volunteered to take a look at the general problem of docs for MOGP some time next month (hopefully). @sharanry if you get time to revive #30, please do -- we remain keen to improve the MOGP docs.

willtebbutt avatar Aug 19 '21 14:08 willtebbutt