JuliaML / MLUtils.jl

Utilities and abstractions for Machine Learning tasks
MIT License
107 stars 20 forks source link

Porting `rescale!` from `MLDataUtils` ? #128

Open theogf opened 1 year ago

theogf commented 1 year ago

I saw in #17 that rescale! would not be ported. What is the reason? It's an extremely practical tool to not only preprocess your data but also be able to scale back some of the predictions you get...

ToucheSir commented 1 year ago

Part of the motivation is that APIs like https://juliaml.github.io/TableTransforms.jl/stable/transforms/builtin/#TableTransforms.Scale and https://invenia.github.io/FeatureTransforms.jl/stable/api/#FeatureTransforms.StandardScaling already exist. It doesn't make a lot of sense to reinvent the wheel there, especially since you'd have to maintain it going forwards (which is part of what killed MLDataUtils development velocity).

theogf commented 1 year ago

Thanks for the explanation! Maybe that would be good to refer to these packages for people who want to migrate from MLDataUtils ?

ToucheSir commented 1 year ago

Good idea! Added the relevant label so this doesn't go forgotten.