IQVIA-ML / LightGBM.jl

Julia FFI interface to Microsoft's LightGBM package
Other
93 stars 10 forks source link

Bug: categorical_feature is mutated inside stringifyparams #131

Closed characat0 closed 4 months ago

characat0 commented 1 year ago

The field LGBMEstimator.categorical_feature is mutated inside stringifyparams.

julia> import LightGBM

julia> classifier = LightGBM.LGBMClassification(categorical_feature = [1, 3, 5, 7, 9]);

julia> LightGBM.stringifyparams(classifier; verbosity=-1);

julia> println(classifier.categorical_feature)
[0, 2, 4, 6, 8]

julia> LightGBM.stringifyparams(classifier; verbosity=-1);

julia> println(classifier.categorical_feature)
[-1, 1, 3, 5, 7]