-
Notifications
You must be signed in to change notification settings - Fork 13
Refactor MLLabelUtils to reflect obsdim changes in LearnBase.jl #44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
So far the change on the test suits looks good to me. Given how verbose @Evizero wrote the test suit, I'm confident about the changes on |
Hi, what is the status of this? Can I help with it somehow? |
@darsnack I pushed commit which makes all tests pass with |
Looks good to me! |
0a1cb8f
to
cf9847c
Compare
cf9847c
to
3e475af
Compare
Closing in favor of #46. |
This updates MLLabelUtils to reflect the changes to obsdim in JuliaML/LearnBase.jl#44.
I have tried to restrict my refactor as much as possible to only reflect changes necessary for obsdim. I do think this repo deserves another refactor pass just for re-org/clean-up, but I think that should be part of a future PR. I gotta thank @Evizero for some absolutely fantastic tests. I do not think it would have been possible to do this refactor without introducing dispatch bugs without such a comprehensive test suite.
I also moved a bunch of interface prototypes from MLLabelUtils to LearnBase. They were marked with a comment "move to LearnBase."
I am marking this PR as a draft, because it will be merged only after we release a new LearnBase.jl. I'm preparing it right now so that we can verify that all the downstream packages (e.g. MLDataPattern and MLLabelUtils) still work correctly with the new interface.
cc @juliohm @johnnychen94