-
Notifications
You must be signed in to change notification settings - Fork 540
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[REVIEW] Improved Array Conversion with CumlArrayDescriptor and Decor…
…ators [skip-ci] (#3040) * Adding additional checking for incorrect use cases. Added CumlArrayDescriptor * Cleaning up more use cases * Initial commit of CumlArrayDescriptor in PCA * Incrementally updating CumlArray uses * Adding some improvements to decorators to auto detect certain scenarios where a function returns CumlArray * Adding internals.func_utils to test wrapping all functions and checking output types * Commit before merging upstream * Updating native_bayes * Partial working state * Updating KMeans * Partial pass over all Base subclasses * Mostly complete pass of removing to_output * Completed cleanup of Base method removal * Cleaning up more to_output uses. Fixing test errors * Adding tartet_arg property and fixing tests that can use it * More cleanup and test fixing * Updating types derived from Base to properly use get_param_names and allow setting Base values in constructor * Fixing import order. Adding support for sparse arrays * Attempting to fix nearest neighbors * Removing commented code * Fixing failing tests * Fixing more tests * Adding PR to CHANGELOG and style fixes * Fixing missing import * Removing protocol interface for python 3.7 * Fixing ARIMA. Required including changes from PR#2956 * Fixing labelbinarizer and KNN failing tests * Removing "invalid syntax" so flake8 can run * Adding more wrappers to ARIMA so tests pass. * Committing CI change to allow tests to run. * Moving memory check to plugin * Adding ability to load SPD environment variables to the logger * Changing pytest import-mode to better support development * Changing relative imports to absolute * Adding first iteration of dev guide to see how it looks * Improving the quick_run plugin * Removing skip_* from cuml decorators * Fixing cuml_decorators test. * Removing the logger environment addition * Updating non-Base methods to use decorators * Large cleanup of remaining to_output, with_cupy_rmm and input_to_dev_ptr * Style cleanup * Apply John's suggestions from code review on Dev Guide Co-authored-by: John Zedlewski <[email protected]> * Large update to Estimator Guide incorporating feedback from JohnZ * Removing array tracking and putting in plugin * Removing PR Description file * Removing ArrayOutputable * Removing test plugins * Cleaning up code to remove unnecessary diffs * Style cleanup * Defaulting to cp array instead of np, per feedback * Adding additional tests * Separating func_tools into separate files * Removing extra changes to conftest.py which should not have been committed. * Renaming base.py back to base.pyx * Apply suggestions from code review Co-authored-by: Dante Gama Dessavre <[email protected]> * Incorporating feedback from Dante's code review * Removing straggling TODO * Applying Dante's Revisions to ESTIMATOR_GUIDE Co-authored-by: Dante Gama Dessavre <[email protected]> * Updateing ESTIMATOR_GUIDE from feedback from Dante * Cleaning up straggling to_output * Another iteration on code review feedback * Style cleanup * More small items from code review * One final change to ESTIMATOR_GUIDE * Updaing all *_mg.pyx files to use the new naming conventions and CumlArrayDescriptor Co-authored-by: John Zedlewski <[email protected]> Co-authored-by: Dante Gama Dessavre <[email protected]>
- Loading branch information
1 parent
f1cca8d
commit 77da916
Showing
103 changed files
with
4,737 additions
and
1,857 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.