JuliaGaussianProcesses / JuliaGaussianProcesses/KernelFunctions.jl

Multi-output kernel naming & consistency

Open
#328 9 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Julia
Stars
275
Forks
41
PR merge metrics
No merged PRs in 30d

Description

Currently there are several different multi-output kernels:

IndependentMOKernel, LatentFactorMOKernel, IntrinsicCoregionMOKernel, LinearMixingModelKernel.

There was some debate about renaming

LinearMixingModelKernel
LinearMixingMOKernel

because

  • A kernel is not a model so we should drop the Model.
  • Currently the majority of MO kernels have the MO in the name, and we should be consistent.

The discussion did not belong on that PR, so teased out into its own issue here.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the definitions and usages of IndependentMOKernel, LatentFactorMOKernel, IntrinsicCoregionMOKernel, and LinearMixingModelKernel. Review the naming discussion in pull request 310 before deciding on the consistent names. Done means the multi-output kernel names follow one convention and all affected references are updated.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
machine-learning
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.