Evovest/EvoTrees.jl

MLJ interface does not see `package_name` for `EvoSplineRegressor`

ablaom opened this issue · 2 comments

EvoSplineRegressor sounds like a new model. Just updated MLJ model registry and this appeared as an "orphan" because the package_name is "unknown":

julia> info("EvoSplineRegressor")
(name = "EvoSplineRegressor",
 package_name = "unknown",
 is_supervised = true,
 abstract_type = MLJModelInterface.Deterministic,
 deep_properties = (),
 docstring = "```\nEvoSplineRegressor(; kwargs...)\n```\n\nA model t...",
 fit_data_scitype =
     Tuple{Union{ScientificTypesBase.Table{<:Union{AbstractVector{<:ScientificTypesBase.Continuous}, AbstractVector{<:ScientificTypesBase.Count}, AbstractVector{<:ScientificTypesBase.OrderedFactor}}}, AbstractMatrix{ScientificTypesBase.Continuous}}, AbstractVector{<:ScientificTypesBase.Continuous}},
 human_name = "evo spline regressor",
 hyperparameter_ranges = (nothing,
                          nothing,
                          nothing,
                          nothing,
                          nothing,
                          nothing,
                          nothing,
                          nothing,
                          nothing),
 hyperparameter_types = ("Int64",
                         "Symbol",
                         "Int64",
                         "Symbol",
                         "Any",
                         "Any",
                         "Union{Nothing, Dict}",
                         "Any",
                         "Symbol"),
 hyperparameters =
     (:nrounds, :opt, :batchsize, :act, :eta, :L2, :knots, :rng, :device),
 implemented_methods = [:fit, :predict, :update],
 inverse_transform_scitype = ScientificTypesBase.Unknown,
 is_pure_julia = false,
 is_wrapper = false,
 iteration_parameter = :nrounds,
 load_path = "EvoLinear.EvoSplineRegressor",
 package_license = "unknown",
 package_url = "unknown",
 package_uuid = "unknown",
 predict_scitype = AbstractVector{<:ScientificTypesBase.Continuous},
 prediction_type = :deterministic,
 reporting_operations = (),
 reports_feature_importances = false,
 supports_class_weights = false,
 supports_online = false,
 supports_training_losses = false,
 supports_weights = false,
 transform_scitype = ScientificTypesBase.Unknown,
 input_scitype =
     Union{ScientificTypesBase.Table{<:Union{AbstractVector{<:ScientificTypesBase.Continuous}, AbstractVector{<:ScientificTypesBase.Count}, AbstractVector{<:ScientificTypesBase.OrderedFactor}}}, AbstractMatrix{ScientificTypesBase.Continuous}},
 target_scitype = AbstractVector{<:ScientificTypesBase.Continuous},
 output_scitype = ScientificTypesBase.Unknown)

Maybe this issue should be transferred to EvoLinear.jl.

Sorry about that, the above PR in EvoLinear for v0.4.1 should fix this.

Thanks for speedy response ⚡