-
-
Notifications
You must be signed in to change notification settings - Fork 25.1k
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
FEA Fused sparse-dense support for PairwiseDistancesReduction
#23585
FEA Fused sparse-dense support for PairwiseDistancesReduction
#23585
Commits on Jun 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b8bd875 - Browse repository at this point
Copy the full SHA b8bd875View commit details
Commits on Jun 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7b07188 - Browse repository at this point
Copy the full SHA 7b07188View commit details
Commits on Jun 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fb99680 - Browse repository at this point
Copy the full SHA fb99680View commit details -
Configuration menu - View commit details
-
Copy full SHA for d39d2b2 - Browse repository at this point
Copy the full SHA d39d2b2View commit details
Commits on Jun 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 011e2a2 - Browse repository at this point
Copy the full SHA 011e2a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a579630 - Browse repository at this point
Copy the full SHA a579630View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98e9d21 - Browse repository at this point
Copy the full SHA 98e9d21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8aa4e44 - Browse repository at this point
Copy the full SHA 8aa4e44View commit details
Commits on Jun 17, 2022
-
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Configuration menu - View commit details
-
Copy full SHA for 9edfa11 - Browse repository at this point
Copy the full SHA 9edfa11View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee5c6bf - Browse repository at this point
Copy the full SHA ee5c6bfView commit details -
MAINT Wrap of indptr values to support sparse-dense
This is kind of an hack for now. IMO, it would be better to use a flatiter on a view if possible. See discussions on: https://groups.google.com/g/cython-users/c/MR4xWCvUKHU Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Configuration menu - View commit details
-
Copy full SHA for bf5eb59 - Browse repository at this point
Copy the full SHA bf5eb59View commit details -
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Configuration menu - View commit details
-
Copy full SHA for 92b8a6c - Browse repository at this point
Copy the full SHA 92b8a6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc6f8cf - Browse repository at this point
Copy the full SHA dc6f8cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb06f59 - Browse repository at this point
Copy the full SHA bb06f59View commit details -
FIX Make Jaccard, Hamming and Hashing robust to explicit zeros
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Configuration menu - View commit details
-
Copy full SHA for a5eb20d - Browse repository at this point
Copy the full SHA a5eb20dView commit details -
FIX Make the other boolean DistanceMetric also robust to explicit zeros
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Configuration menu - View commit details
-
Copy full SHA for 19edf11 - Browse repository at this point
Copy the full SHA 19edf11View commit details -
Configuration menu - View commit details
-
Copy full SHA for de86802 - Browse repository at this point
Copy the full SHA de86802View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb920cf - Browse repository at this point
Copy the full SHA bb920cfView commit details
Commits on Jun 20, 2022
-
Rename methods and correctly format their signatures
Co-authored-by: Christian Lorentzen <lorentzen.ch@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b3759fe - Browse repository at this point
Copy the full SHA b3759feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f89236 - Browse repository at this point
Copy the full SHA 7f89236View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01a0c33 - Browse repository at this point
Copy the full SHA 01a0c33View commit details
Commits on Jun 22, 2022
-
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Configuration menu - View commit details
-
Copy full SHA for 7d8a717 - Browse repository at this point
Copy the full SHA 7d8a717View commit details -
Configuration menu - View commit details
-
Copy full SHA for 563e359 - Browse repository at this point
Copy the full SHA 563e359View commit details -
Configuration menu - View commit details
-
Copy full SHA for f863a51 - Browse repository at this point
Copy the full SHA f863a51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ba0fbe - Browse repository at this point
Copy the full SHA 5ba0fbeView commit details
Commits on Jun 23, 2022
-
Implement the sparse-dense and the dense-sparse case for c-contiguity
Also do test for c-contiguity.
Configuration menu - View commit details
-
Copy full SHA for 4f45839 - Browse repository at this point
Copy the full SHA 4f45839View commit details -
Add validation on X and Y, accepting CSR as inputs
Co-authored-by: Jérémie du Boisberranger <jeremiedbb@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3e3e888 - Browse repository at this point
Copy the full SHA 3e3e888View commit details -
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Configuration menu - View commit details
-
Copy full SHA for ddc49d5 - Browse repository at this point
Copy the full SHA ddc49d5View commit details
Commits on Jun 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a83887c - Browse repository at this point
Copy the full SHA a83887cView commit details
Commits on Jul 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e8bb70a - Browse repository at this point
Copy the full SHA e8bb70aView commit details -
Configuration menu - View commit details
-
Copy full SHA for dec0aa8 - Browse repository at this point
Copy the full SHA dec0aa8View commit details
Commits on Jul 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 63c6fe3 - Browse repository at this point
Copy the full SHA 63c6fe3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bb368f - Browse repository at this point
Copy the full SHA 0bb368fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 30e84af - Browse repository at this point
Copy the full SHA 30e84afView commit details
Commits on Jul 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 780d7bb - Browse repository at this point
Copy the full SHA 780d7bbView commit details
Commits on Jul 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 72f4ae7 - Browse repository at this point
Copy the full SHA 72f4ae7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1ce042 - Browse repository at this point
Copy the full SHA a1ce042View commit details -
Configuration menu - View commit details
-
Copy full SHA for 713b932 - Browse repository at this point
Copy the full SHA 713b932View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac6208d - Browse repository at this point
Copy the full SHA ac6208dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5570f71 - Browse repository at this point
Copy the full SHA 5570f71View commit details
Commits on Jul 20, 2022
-
DOC Update comment and changelog
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Configuration menu - View commit details
-
Copy full SHA for 4c455ea - Browse repository at this point
Copy the full SHA 4c455eaView commit details
Commits on Jul 21, 2022
-
MAINT Test second alternative for sparse-dense support
The modulo trick is costly because it uses integer division under the hood which are up to 80 times slower. An alternative is to pass the address of the `indices` array and shift this address at the callers level with the information that we have there so that the dereferencing works properly. This commit replaces the modulo trick by this alternative and adapt documentation and comments in this regard. See: scikit-learn#23585 (comment)
Configuration menu - View commit details
-
Copy full SHA for 0f0ea70 - Browse repository at this point
Copy the full SHA 0f0ea70View commit details
Commits on Aug 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 80b8c02 - Browse repository at this point
Copy the full SHA 80b8c02View commit details -
DOC Update comment and changelog
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Configuration menu - View commit details
-
Copy full SHA for a3cf4d8 - Browse repository at this point
Copy the full SHA a3cf4d8View commit details
Commits on Aug 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e9da38b - Browse repository at this point
Copy the full SHA e9da38bView commit details
Commits on Aug 10, 2022
-
DOC Improve comments and code self-documentation
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Configuration menu - View commit details
-
Copy full SHA for e9ecbbc - Browse repository at this point
Copy the full SHA e9ecbbcView commit details -
Merge branch 'main' into maint/pdr-sparse-support
This update the branch after the merge of scikit-learn#23865.
Configuration menu - View commit details
-
Copy full SHA for c8bacc6 - Browse repository at this point
Copy the full SHA c8bacc6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 180a54e - Browse repository at this point
Copy the full SHA 180a54eView commit details
Commits on Aug 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for de52371 - Browse repository at this point
Copy the full SHA de52371View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3243153 - Browse repository at this point
Copy the full SHA 3243153View commit details -
Configuration menu - View commit details
-
Copy full SHA for e521992 - Browse repository at this point
Copy the full SHA e521992View commit details -
Configuration menu - View commit details
-
Copy full SHA for 972fff9 - Browse repository at this point
Copy the full SHA 972fff9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3086c0b - Browse repository at this point
Copy the full SHA 3086c0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for afa0c35 - Browse repository at this point
Copy the full SHA afa0c35View commit details -
Merge pull request #16 from thomasjpfan/alt/feat/pdr-sparse-support
MNT Pushing data up instead of indices
Configuration menu - View commit details
-
Copy full SHA for bc78747 - Browse repository at this point
Copy the full SHA bc78747View commit details -
Merge pull request #15 from jjerphan/alt/feat/pdr-sparse-support
MAINT Division-less alternative for fused sparse-dense support
Configuration menu - View commit details
-
Copy full SHA for bd48ef0 - Browse repository at this point
Copy the full SHA bd48ef0View commit details
Commits on Aug 22, 2022
-
TST Suggest logic adaptation for _pairwise_{dense_sparse,sparse_dense}
This fixes those two methods used for testing which were using the previous trick. This allocate potentially large `indices` arrays. This also add missing kwargs for some others tests.
Configuration menu - View commit details
-
Copy full SHA for be59297 - Browse repository at this point
Copy the full SHA be59297View commit details
Commits on Aug 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f8ab496 - Browse repository at this point
Copy the full SHA f8ab496View commit details -
DOC Add co-authors in
whats_new
entryCo-authored-by: Olivier Grisel <olivier.grisel@ensta.org> Co-authored-by: Thomas J. Fan <thomasjpfan@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ec1d4f9 - Browse repository at this point
Copy the full SHA ec1d4f9View commit details
Commits on Aug 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fbf311e - Browse repository at this point
Copy the full SHA fbf311eView commit details
Commits on Aug 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 511c6e6 - Browse repository at this point
Copy the full SHA 511c6e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fddffd - Browse repository at this point
Copy the full SHA 8fddffdView commit details
Commits on Aug 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4b879f1 - Browse repository at this point
Copy the full SHA 4b879f1View commit details
Commits on Sep 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0b1ce13 - Browse repository at this point
Copy the full SHA 0b1ce13View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca49236 - Browse repository at this point
Copy the full SHA ca49236View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7b3649 - Browse repository at this point
Copy the full SHA d7b3649View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e13663 - Browse repository at this point
Copy the full SHA 5e13663View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1de8acb - Browse repository at this point
Copy the full SHA 1de8acbView commit details
Commits on Sep 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7766388 - Browse repository at this point
Copy the full SHA 7766388View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f43a5a - Browse repository at this point
Copy the full SHA 8f43a5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a229b35 - Browse repository at this point
Copy the full SHA a229b35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e357a2 - Browse repository at this point
Copy the full SHA 3e357a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9723115 - Browse repository at this point
Copy the full SHA 9723115View commit details -
Configuration menu - View commit details
-
Copy full SHA for faf704a - Browse repository at this point
Copy the full SHA faf704aView commit details -
DOC Add support for sparse data for NearestNeighbors, KNeighbors*, Ra…
…diusNeighbors* methods
Configuration menu - View commit details
-
Copy full SHA for c66bb82 - Browse repository at this point
Copy the full SHA c66bb82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1eb5b2c - Browse repository at this point
Copy the full SHA 1eb5b2cView commit details
Commits on Sep 15, 2022
-
TST Do not test on full cartesian product
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Configuration menu - View commit details
-
Copy full SHA for fcf15b6 - Browse repository at this point
Copy the full SHA fcf15b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58453d7 - Browse repository at this point
Copy the full SHA 58453d7View commit details -
TST Add TODO for consistency checks on results for sparse and dense data
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Configuration menu - View commit details
-
Copy full SHA for 63fda8c - Browse repository at this point
Copy the full SHA 63fda8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d7bcc7 - Browse repository at this point
Copy the full SHA 1d7bcc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for fec55bf - Browse repository at this point
Copy the full SHA fec55bfView commit details
Commits on Sep 20, 2022
-
TST Improve test_format_agnosticism
…and add a space somewhere for proper formatting. Co-authored-by: Meekail Zain <Micky774@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d55bcec - Browse repository at this point
Copy the full SHA d55bcecView commit details -
DOC Update comment regarding the use of pairwise_distances_chunked
See: `BaseDistanceReductionDispatcher.valid_metrics` Co-authored-by: Meekail Zain <Micky774@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c21187a - Browse repository at this point
Copy the full SHA c21187aView commit details