JuliaAI / JuliaAI/MLJModels.jl

[Tracking] Towards 1.0

Open
#591 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Julia
Stars
82
Forks
29
Avg merge
32m
Merged PRs (30d)
2

Description

Here are a number of steps we are currently working on for the next release, which should be tagged as breaking, to be safe, but probably not 1.0.

  • Migration of MLJ Model Registry maintenance tools (#590)
  • Remove all the transforms that have been ported to MLJTransforms.jl @ablaom self-assigned: https://github.com/JuliaAI/MLJModels.jl/pull/592
  • Update the MLJ Model Registry
  • This breaking change: https://github.com/JuliaAI/MLJTransforms.jl/issues/44 ?? Transfer the issue to MLJTransforms.jl
  • Tag a new MLJModels release (as breaking)
  • Upate MLJ to include MLJTransforms.jl and reexport its models (in a new version that requires the MLJModels version tagged in previous step). And also update the links in the documentation pointing to the wrong version of the models that have migrated across. https://github.com/JuliaRegistries/General/pull/138270
  • Transfer from MLJModels all issues that apply to models now migrated to MLJTransforms.jl

For a 1.0 release, I propose the following additional item:

  • Migrate the remaining models BinaryThresholdPrediction and the Constant (dummy) models to MLJBase.jl, or elsewhere.

This would make the sole function of MLJModels to host the Model Registry and provide users the tools to search it and load model code. I think then we would be very close to an MLJ 1.0 as well.

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

Review the unchecked migration item in this tracking issue and inspect the remaining BinaryThresholdPrediction and Constant models. Compare MLJBase.jl and the other MLJ packages named in the issue to determine the appropriate destination; the work is done when both models have been migrated and the 1.0 checklist item can be marked complete.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
machine-learning, release
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.