-
Notifications
You must be signed in to change notification settings - Fork 179
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
ENH: SPMD interface for IncrementalPCA #1979
Conversation
@olegkkruglov please rebase your branch |
5b2c92a
to
cff4aac
Compare
/intelci: run |
cff4aac
to
091ad43
Compare
/intelci: run |
60755b6
to
3ffcc6f
Compare
@olegkkruglov Is it possible to update and use global queue in scikit-learn-intelex for the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@olegkkruglov All CI checks should be included to the PR before making it ready for the review. For SPMD algos this is mandatory to have internal CI run.
/intelci: run |
3f9d836
to
5438c89
Compare
/intelci: run |
Probably it is possible but what's the point? Serialization problem is already resolved and I don't see any other problems with it |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can't comment much on the implementation of the spmd object side of things, since I really didn't review the initial IncrementalPCA PR. My focus was on similar issue as the other Incremental SPMD PRs for 2025/ testing. I assume the _create_model
method comes from that implementation, and that it was justified for sklearn conformance reasons.
sklearnex/spmd/decomposition/tests/test_incremental_pca_spmd.py
Outdated
Show resolved
Hide resolved
sklearnex/spmd/decomposition/tests/test_incremental_pca_spmd.py
Outdated
Show resolved
Hide resolved
sklearnex/spmd/decomposition/tests/test_incremental_pca_spmd.py
Outdated
Show resolved
Hide resolved
sklearnex/spmd/decomposition/tests/test_incremental_pca_spmd.py
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please rebase your branch and run CI
ce745a8
to
b751aa2
Compare
@olegkkruglov ping me when you want another review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you! Expecting other reviewers approvals.
Assuming green CI
f1a6c77
to
9c9edcd
Compare
9c9edcd
to
3040971
Compare
/intelci: run |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Merge whenever you are ready.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Interesting that spmd incremental pca tests are passing but not normal pca spmd
Description
finalize_fit
requiresspmd_policy
, butpartial_fit
requiresdata_parallel_policy
on oneDAL sidefinalize_fit
now uses provided queue for computations on onedal4py side.Checklist to comply with before moving PR from draft:
PR completeness and readability
Testing
Performance