KernelFunctions.jl
KernelFunctions.jl copied to clipboard
Julia package for kernel functions for machine learning
1) Renaming of multi-output related items, see https://github.com/JuliaGaussianProcesses/KernelFunctions.jl/issues/328 and https://github.com/JuliaGaussianProcesses/KernelFunctions.jl/issues/332 2) Change the multi output input type definitions to not have abstract types as fields. Change to something like: ```...
While trying to understand how to work with Coverage I was struck by some lines that stubbornly did not get covered. Initially I thought that was due to missing tests,...
Might we want something similar to `MOInputIsotopicByFeatures` and `MOInputIsotopicByOutputs` for heterotopic data? I think this would be a good idea since we could then define some convenient helper functionality to...
This is more related to the last MR, but should we be providing any explanation as to why `Y` being a `ColVecs` or `RowVecs` affects the output? It looks like...
Two new multi-output input types are being added and the [PR](https://github.com/JuliaGaussianProcesses/KernelFunctions.jl/pull/310) sparked some debate/discussion surrounding their names and the wider spread naming conventions that have been adopted in `KernelFuntions`. The...
Currently there are several different multi-output kernels: IndependentMOKernel, LatentFactorMOKernel, IntrinsicCoregionMOKernel, LinearMixingModelKernel. There was [some debate](https://github.com/JuliaGaussianProcesses/KernelFunctions.jl/pull/310#discussion_r661490968) about renaming ```diff LinearMixingModelKernel LinearMixingMOKernel ``` because - A kernel is not a model so...
If one defines `isequal` one has to define `hash` as well since otherwise the two are not consistent. In general, if one does not care about floating point comparisons one...
Copied from Slack: BTW I propose to remove the IndependentMOKernel ane the IntrinsicCoregionMOKernel since they are just KernelTensorProducts with a WhiteKernel and a yet to define MatrixKernel (maybe a bad...
I have started working on a package called [GraphKernels.jl](https://github.com/simonschoelly/GraphKernels.jl), that implements kernel functions between graphs. So far I have deliberately used similar function names as this packge, for example `kernelmatrix`,...
show
i don't think we want to overload 2-arg show here, only the 3-arg plain-text method below. The reason is that we probably want `repr` to return parseable code that recreates...