Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Revisit Multi-Output Support Naming Conventions

Aperta
#332 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Refactoring
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
julia

Direzione di ricerca

Inizia leggendo la discussione in PR #310 e il thread collegato, quindi esamina src/mokernels/slfm.jl, in particolare i campi del tipo composito. Il lavoro è completo quando il progetto dispone di una convenzione di denominazione documentata e concordata per i tipi con output multipli, gli helper, i campi e LinearMixingModelKernel.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Two new multi-output input types are being added and the PR sparked some debate/discussion surrounding their names and the wider spread naming conventions that have been adopted in KernelFuntions. The main thread discussing these can be found [here].(https://github.com/JuliaGaussianProcesses/KernelFunctions.jl/pull/310#discussion_r661490968).

Some starting points:

  • MO vs MultiOutput. Concise or explicit?
  • Do we like the prefix isotopic? Is it too jargony?

Quote from paper linked above:
In the geostatistics literature, if each output has the same set of inputs the model
is called isotopic

Pros:
It has a specific meaning in this context, clearly identifying what it is
Cons:
Might scare users off, lengthens names

  • Relating to the PR linked above, how do we make these accessible? Less "wordy" helpers? What do we call those?
  • Should composite type field names have more descriptive names?
    eg. kernels, mokernel and weights instead of g, e and A for the slfm
  • the LinearMixingModelKernel is a kernel, not a model. Maybe it should be renamed LinearMixingKernel for eg. I think we've all agreed on this already.
Lingua principale
Julia
Stelle
276
Fork
42
Merge medio
1g 13h
PR unite (30g)
1

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di JuliaGaussianProcesses/KernelFunctions.jl

Tutte le issue di JuliaGaussianProcesses/KernelFunctions.jl

Issue simili

Altre issue su Julia

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.