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

Julia package for kernel functions for machine learning

Results 126 KernelFunctions.jl issues
Sort by recently updated
recently updated
newest added

The [examples in the docs](https://theogf.github.io/KernelFunctions.jl/dev/example/) is currently lacking, so it would be good to provide some examples. Currently we have to fill out the following - [ ] [Kernel Ridge...

help wanted
good first issue

The `DotProduct` is currently implemented as a `PreMetric`. This is unreasonable since it satisfies neither of the defining properties of a `PreMetric`.

As discussed in https://github.com/JuliaGaussianProcesses/KernelFunctions.jl/pull/106, the ARDTransform could be viewed as a special LinearTransform with a diagonal matrix. Do we still want to keep these separate types?

GPML kernels: https://github.com/alshedivat/gpml/tree/master/cov

Just opening a separate thread following #14, #10 and #3, to talk about how to parametrize the kernels. The idea would be to parametrize the kernel as `Kernel{T,Transform}` where `T`...

Right now covariance function is computed on every matrix element instead of ~ half of it. This could be improved! cf: https://github.com/theogf/KernelFunctions.jl/blob/9e8dc488cb5f40529be086fcf32954d5471cdf21/src/kernelmatrix.jl#L53 https://github.com/theogf/KernelFunctions.jl/blob/9e8dc488cb5f40529be086fcf32954d5471cdf21/src/kernelmatrix.jl#L15

Create a series of benchmark : - [ ] Compare with `MLKernels.jl` - [ ] Track internal performance across commits

**Summary** Supercedes #470 . I messed up some of my gitconfig stuff and had commits with the wrong username etc. Easiest thing was to start again **Proposed changes** * ......

**Summary** Found this interesting kernel in the Probabilistic numerics textbook. **Proposed changes** Add the LinearSplineKernel * ... **What alternatives have you considered?** Doing more work to find a more general...

What is the advantage/use case of using a vector for the variance here? https://github.com/JuliaGaussianProcesses/KernelFunctions.jl/blob/1831cc6d90276c906db99eaaa265920da68b5b1a/src/kernels/scaledkernel.jl#L14-L22 It seems to me that the allocations just hurt performance without any benefit. Shall we get...