JuliaAI / JuliaAI/MLJBase.jl

Disintegration of MLJBase (discussion and tracking issue)

Open
#416 12 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

code organization version 1.0
Dominant language
Julia
Stars
163
Forks
46
Avg merge
1d 18h
Merged PRs (30d)
5

Description

It seems there is a case to be made for further modularisation of MLJBase. These all sound reasonable to me but happy to hear other ideas:

The benefits of the 3rd has come in Soss.jl integration but also for models wanting to specify UnivariateFinite distribution priors as hyper-parameters (originally BayesianLDA was this way). The third because it's so big.

Contributor guide

No contributing guide indexed for this repository

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 reviewing the tracking checklist and the existing code under src/composition. Read the discussion to understand the proposed MLJComposition package boundary and how the completed extractions were handled. Done means separating the composition code into its own package, with the required integration and tests preserved.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
machine-learning
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.