Skip to content
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

sync with upstream #15

Merged
merged 610 commits into from
Jul 26, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
610 commits
Select commit Hold shift + click to select a range
8db3709
Couple more minor updates
cjnolet Jul 9, 2020
6d5d6dd
Merge branch 'bug-015-mg_doxygen_params' of https://github.com/cjnole…
cjnolet Jul 9, 2020
6caa460
merge branch-0.15
beckernick Jul 9, 2020
f0e30b0
update local docker image
sean-frye Jul 9, 2020
0d1e7d1
Updated from branch-0.15.
aschaffer Jul 9, 2020
0cef030
update CHANGELOG
sean-frye Jul 9, 2020
622dd1e
Merge branch 'branch-0.15' into bug-sklearn-datasets
canonizer Jul 9, 2020
52b12b7
Updated raft git tag.
aschaffer Jul 9, 2020
b941506
Replaced cluster_solver by a no-op one in fit_embedding().
aschaffer Jul 9, 2020
420945b
Debugged part of kneighbors_graph function
Jul 10, 2020
c7d68cb
Update prebuild.sh
msadang Jul 10, 2020
345826d
Update CHANGELOG.md
msadang Jul 10, 2020
da98b8c
Remove Protobuf dependency
hcho3 Jul 10, 2020
2fe319d
Add changelog
hcho3 Jul 10, 2020
6e59f06
Merge branch 'branch-0.15' of https://github.com/rapidsai/cuml into m…
divyegala Jul 10, 2020
30989d0
Merge branch 'bug-015-mg_doxygen_params' of https://github.com/cjnole…
divyegala Jul 10, 2020
94881ba
fixing cpp docs
divyegala Jul 10, 2020
39e1bb2
Merge pull request #2538 from hcho3/remove_protobuf_dep
beckernick Jul 10, 2020
46673b3
Merge branch 'branch-0.15' into msadang-prebuild-default-python3.7
msadang Jul 10, 2020
072946a
update umap n_epochs default value
Salonijain27 Jul 10, 2020
4bdecca
update changelog.md
Salonijain27 Jul 10, 2020
a8f28f0
Debugged kneighbors_graph feature
Jul 10, 2020
110dba7
Merge branch 'branch-0.15' into fea-dbscan-core-samples
mdemoret-nv Jul 11, 2020
deb90da
Integration into scikitlearn comparison test
Jul 11, 2020
1128974
FIX Change sigmoid function to avoid floating point overflow
tfeher Jul 11, 2020
84d7f9f
FIX Skip QN update step if the correction matrix is singular
tfeher Jul 11, 2020
1684502
TST Enable l1 and elasticnet pytest for logistic regressio
tfeher Jul 11, 2020
4be55e5
TST Test logistic regression on the brest cancer dataset
tfeher Jul 11, 2020
cddc957
DOC Update changelog
tfeher Jul 11, 2020
b2dc87e
Actually use post_learning_rate in BH tSNE
zbjornson Jul 11, 2020
8b7ba9d
Fix _iter_without_progress docs in tSNE Py bindings
zbjornson Jul 11, 2020
6e5577b
Added prevention to double conversion when calling kneighbors
aleksficek Jul 11, 2020
b9fa4eb
Fix memory leak and unnecessary allocs in TSNE::get_distances
zbjornson Jul 11, 2020
e5ce4ad
Added test and updated changelog
aleksficek Jul 11, 2020
38494fe
Quick changelog fix
aleksficek Jul 11, 2020
069a229
Merge pull request #2542 from zbjornson/bug-tsne-memleak
cjnolet Jul 12, 2020
da8a608
use py3.7 image
sean-frye Jul 13, 2020
33a0d89
resolve merge conflicts
Salonijain27 Jul 13, 2020
3a8f41b
update PR by resolving conflicts
Salonijain27 Jul 13, 2020
98f552f
Merge branch-0.15
viclafargue Jul 13, 2020
a714a0c
Fix MNMG test
viclafargue Jul 13, 2020
1f99847
Check style
viclafargue Jul 13, 2020
db3acf5
Merge branch 'branch-0.15' into fix-local-docker
sean-frye Jul 13, 2020
fdf31cc
Merge pull request #2535 from sean-frye/fix-local-docker
sean-frye Jul 13, 2020
a1bc1d3
Fixed the length argument of updateDevice call. Now the test works ev…
vinaydes Jul 13, 2020
38a5fc4
Updated changelog
vinaydes Jul 13, 2020
adc769e
Merge branch 'branch-0.15' into update-umap-nepochs
Salonijain27 Jul 13, 2020
986e0f2
Merge pull request #2536 from rapidsai/msadang-prebuild-default-pytho…
raydouglass Jul 13, 2020
7ce5fde
Use `pickle5` to test older Python versions
jakirkham Jul 13, 2020
2c31522
Test pickle protocol 5 with `CumlArray`
jakirkham Jul 13, 2020
6baeefa
Updated raft dependencies.
aschaffer Jul 13, 2020
a24dfab
Note pickle protocol 5 testing
jakirkham Jul 13, 2020
8c73ff8
Add missing `import sys`
jakirkham Jul 13, 2020
2168761
Merge pull request #2540 from Salonijain27/update-umap-nepochs
JohnZed Jul 13, 2020
2b7f38a
Merge pull request #2209 from canonizer/bug-fil-bench
JohnZed Jul 13, 2020
482df59
hashing_vecorizer initial working implimenation
VibhuJawa Jul 13, 2020
de721ce
Cleanup and finishing test
aleksficek Jul 14, 2020
6578594
Group `f` and `len_f`
jakirkham Jul 14, 2020
5bae56d
Update python/cuml/metrics/_ranking.py
daxiongshu Jul 14, 2020
ae49143
Update python/cuml/metrics/_ranking.py
daxiongshu Jul 14, 2020
9bc1f8e
requested changes
Jul 14, 2020
25f795b
resolve merge conflicts
Jul 14, 2020
8cc9e31
Merge branch 'rapidsai-branch-0.15' into fea-precision-recall-curve-cupy
Jul 14, 2020
a3dcabb
Merge pull request #2552 from vinaydes/fix-rf-test
cjnolet Jul 14, 2020
995263c
Fix knn_regress
viclafargue Jul 14, 2020
d8e4cfe
Merge pull request #2553 from jakirkham/tst_pickle5
dantegd Jul 14, 2020
9d5eabb
Merge pull request #2237 from Salonijain27/reduce_cython_dupli
dantegd Jul 14, 2020
11cdf0e
Merge branch 'branch-0.15' into bug-tsne-niter
dantegd Jul 14, 2020
9bb46fd
Merge pull request #2499 from mdemoret-nv/fea-dbscan-core-samples
dantegd Jul 14, 2020
489a7d8
Merge pull request #2362 from daxiongshu/fea-logloss-cupy
dantegd Jul 14, 2020
2616015
Merge branch 'branch-0.15' of https://github.com/rapidsai/cuml into m…
divyegala Jul 14, 2020
67b3cd1
final docstring update
divyegala Jul 14, 2020
3a52a55
Disabled a long-running FIL test.
canonizer Jul 14, 2020
404f548
added tests for allmost all parameters
VibhuJawa Jul 14, 2020
fae628c
Updated CHANGELOG.md.
canonizer Jul 14, 2020
43c650f
black style lint runs
VibhuJawa Jul 14, 2020
f1f63ee
checked out tf-idf
VibhuJawa Jul 14, 2020
edc33a3
Merge branch 'branch-0.15' of https://github.com/rapidsai/cuml into f…
aschaffer Jul 14, 2020
9c4f42b
renamed equal_hash_matrices function
VibhuJawa Jul 14, 2020
88e1475
reverted back style changes
VibhuJawa Jul 14, 2020
cded743
cleaned up docstring for the hashing vectorizer
VibhuJawa Jul 14, 2020
3cf46ba
Merge branch 'branch-0.15' into bug-fil-long-test
JohnZed Jul 15, 2020
4c35eb8
Merge branch 'branch-0.15' into bug-bh-learning
JohnZed Jul 15, 2020
4929729
Added all tests and cleanup
aleksficek Jul 15, 2020
05e5627
Fixed knn test
aleksficek Jul 15, 2020
c8c6274
Merge pull request #2558 from canonizer/bug-fil-long-test
teju85 Jul 15, 2020
807094c
Merge pull request #2532 from cjnolet/bug-015-mg_doxygen_params
cjnolet Jul 15, 2020
793ff66
Merge branch 'branch-0.15' into bug-bh-learning
cjnolet Jul 15, 2020
aa8fd4d
Merge branch 'branch-0.15' of https://github.com/rapidsai/cuml into m…
divyegala Jul 15, 2020
de930a4
FIX Change scipy call for arima gradient test
dantegd Jul 15, 2020
ed9b1fe
Merge pull request #2480 from divyegala/moving-mnmg-glm
cjnolet Jul 15, 2020
bd14382
DOC Added entry to changelog
dantegd Jul 15, 2020
f453f68
FIX Remove deprecated from_gpu_matrix calls
dantegd Jul 15, 2020
3d6edb9
Spacing and variable changes
aleksficek Jul 15, 2020
38ee105
More spacing changes
aleksficek Jul 15, 2020
3042437
Final spacing issue
aleksficek Jul 15, 2020
aa6432f
More style fixes
aleksficek Jul 15, 2020
61a7a5a
Updated raft dependencies to branch-0.15.
aschaffer Jul 15, 2020
c209c8d
Remove changelog temporarily
aleksficek Jul 15, 2020
bb35803
Merge branch 'branch-0.15' into 015-fea-knn-sparse
aleksficek Jul 15, 2020
b826aa1
Added changelog change back
aleksficek Jul 15, 2020
4ee3d60
Merge pull request #2544 from zbjornson/bug-bh-learning
cjnolet Jul 15, 2020
f36e981
Merge branch 'branch-0.15' into bug-tsne-niter
cjnolet Jul 15, 2020
5bec697
Merge pull request #2563 from dantegd/015-fix-arimatest-scipy15
JohnZed Jul 16, 2020
53a29fc
Removed commented line.
aschaffer Jul 16, 2020
54d4b31
Fix
viclafargue Jul 16, 2020
8f48f1c
DOC Added entry to changelog
dantegd Jul 16, 2020
b3326ce
FIX PEP8 fixes
dantegd Jul 16, 2020
d0ece53
Additional fix
viclafargue Jul 16, 2020
e9816ae
Fix for cuDF update
viclafargue Jul 16, 2020
6d1af98
Changelog update
viclafargue Jul 16, 2020
f454b5f
FIX Remove unnecessary to_device calls
dantegd Jul 16, 2020
1d2dc71
KNN Classifier change for cuDF update
viclafargue Jul 16, 2020
964709e
Merge pull request #2569 from wxbn/fix-cudf-update
dantegd Jul 16, 2020
6cafd17
FIX PEP8 fixes
dantegd Jul 16, 2020
78ca4dd
Merge branch 'branch-0.15' into bug-sklearn-datasets
canonizer Jul 16, 2020
61bed5f
ADD single input for train_test_split
Nanthini10 Jul 16, 2020
27b78b5
UPDATE changelog
Nanthini10 Jul 16, 2020
70e9fe3
FIX style - remove whitespaces and add blank lines
Nanthini10 Jul 16, 2020
dfb8877
Merge pull request #2566 from dantegd/015-remove-cudf-gpumatrixdeprec…
dantegd Jul 16, 2020
c69b3a5
improved memory and runtime
VibhuJawa Jul 16, 2020
6900c5e
added Changelog
VibhuJawa Jul 16, 2020
9ba1efe
FIX style
Nanthini10 Jul 16, 2020
3e9468b
Merge branch 'branch-0.15' into split-single-input
Nanthini10 Jul 16, 2020
3b2bf8d
flake8 style check fixes
VibhuJawa Jul 16, 2020
a2600a5
Added docstrings and fixed index pointer values for hash-vectorizer
VibhuJawa Jul 17, 2020
1613271
Added some fixes based on review
aleksficek Jul 17, 2020
e4dae28
Merge pull request #2500 from aschaffer/fea_ext_cuml_spectral
teju85 Jul 17, 2020
a7658e9
Added more assertions to knn_graph test
aleksficek Jul 17, 2020
ee3e8a5
Merge pull request #2508 from canonizer/bug-sklearn-datasets
dantegd Jul 17, 2020
145f59a
fixed documentation formatting and links
VibhuJawa Jul 17, 2020
127f114
Update python/cuml/feature_extraction/_vectorizers.py
VibhuJawa Jul 17, 2020
0feee32
More changes based on review
aleksficek Jul 17, 2020
8a2eade
More changes based on review
aleksficek Jul 17, 2020
bf782fc
More fixes
aleksficek Jul 17, 2020
7a3ddb0
More changes based on review
aleksficek Jul 17, 2020
abfb7fe
Moved rmm
aleksficek Jul 18, 2020
7a8b8f2
Remove some rmm references
aleksficek Jul 18, 2020
d07eec0
Considering managed memory in the device type checking
Jul 18, 2020
cd439b3
Merge branch 'branch-0.15' into bug-ext-improve-qn-solver
tfeher Jul 19, 2020
f94f2e0
Added different output_type functionality
aleksficek Jul 19, 2020
e056c86
Added Testing functionality for different types
aleksficek Jul 19, 2020
a8db89f
Merge branch 'branch-0.15' into 015-fea-knn-sparse
aleksficek Jul 19, 2020
677ce6a
Work in progress output_type for kneighbors
aleksficek Jul 20, 2020
d52df6e
TST Lower tolerancee of unscaled logistic regression test
tfeher Jul 20, 2020
3355522
Almost final changes
aleksficek Jul 20, 2020
6446c67
Added changes to comments
aleksficek Jul 20, 2020
2f65518
Style changes
aleksficek Jul 20, 2020
9b1d2a4
Whitespace fix
aleksficek Jul 20, 2020
b288ea0
Hopefully final whitespace fixes
aleksficek Jul 20, 2020
c8de693
pushed create_csr_matrix_from_count_df to sparsefuncs.py
VibhuJawa Jul 20, 2020
6b7dd19
Update python/cuml/feature_extraction/_vectorizers.py
VibhuJawa Jul 20, 2020
cfef75c
Update python/cuml/feature_extraction/_vectorizers.py
VibhuJawa Jul 20, 2020
ebe3efe
Merge branch 'fea-hashing-vectorizer' of github.com:vibhujawa/cuml in…
VibhuJawa Jul 20, 2020
13debf1
fixing tsvd mg include path
divyegala Jul 20, 2020
b9eece2
updating changelog
divyegala Jul 20, 2020
dd98bbd
updating libcumlprims pinned version
divyegala Jul 20, 2020
f938ef4
Merge pull request #2554 from VibhuJawa/fea-hashing-vectorizer
dantegd Jul 20, 2020
4b908ed
Merge remote-tracking branch 'upstream/branch-0.15' into split-single…
Nanthini10 Jul 20, 2020
320ff62
Quick documentation fix
aleksficek Jul 20, 2020
aed11b5
fixing opg cumlprims imports
divyegala Jul 20, 2020
6c3a232
updating meta
divyegala Jul 21, 2020
8c602c0
Merge pull request #2461 from aleksficek/015-fea-knn-sparse
cjnolet Jul 21, 2020
b9dfc69
working_verified_tfidf
VibhuJawa Jul 21, 2020
97a3194
added changelog
VibhuJawa Jul 21, 2020
eaad9c8
Merge remote-tracking branch 'rs/branch-0.15' into fix-km-managed-mem…
Jul 21, 2020
f6e4107
Edit Changelog
Jul 21, 2020
3a72040
Format clang
Jul 21, 2020
c2155b5
Fix probable timeout
viclafargue Jul 21, 2020
0023732
FIX test case
Nanthini10 Jul 21, 2020
b7fc7ab
FIX style in test file
Nanthini10 Jul 21, 2020
06c808c
Merge branch-0.15
viclafargue Jul 21, 2020
699b353
Merge pull request #2574 from divyegala/tsvd-include
dantegd Jul 21, 2020
1efcbde
switch implimenation to pure cupy dense using indexing
VibhuJawa Jul 21, 2020
729c010
Removing nvgraph dependency and unused spectral functions
cjnolet Jul 21, 2020
cb925a5
UYpdating changelog
cjnolet Jul 21, 2020
f658e99
Merge branch 'branch-0.15' into fix-km-managed-memtype
dantegd Jul 21, 2020
b1f7683
Apply suggestions from code review
Nanthini10 Jul 21, 2020
304b26d
REMOVE redundant condition
Nanthini10 Jul 21, 2020
c3591cb
Merge pull request #2575 from VibhuJawa/fea-speedup_tf_idf
dantegd Jul 21, 2020
1b81330
Use device_buffer in tSNE impls
zbjornson Jul 11, 2020
b553bbc
Replace thrust::copy with MLCommon::copy in tSNE
zbjornson Jul 12, 2020
4f5cfae
Use device_buffer, clarify memory lifecycle in tSNE
zbjornson Jul 11, 2020
140c4c9
Merge pull request #2570 from Nanthini10/split-single-input
dantegd Jul 21, 2020
c0d065a
Support up to 2^31-1 rows in COO::from_knn_symmetrize_matrix
zbjornson Jul 12, 2020
6fa581a
Fix unintended expansion of vectors in KNNTest
zbjornson Jul 12, 2020
fc7fc9f
Update changelog
zbjornson Jul 16, 2020
40d08fe
Merge branch 'branch-0.15' into imp-015-remove_nvgraph
teju85 Jul 22, 2020
8792508
Merge pull request #2573 from rommelDB/fix-km-managed-memtype
dantegd Jul 22, 2020
cc0318d
Merge pull request #2577 from cjnolet/imp-015-remove_nvgraph
cjnolet Jul 22, 2020
313f716
FEA First version of findpackage.cmake template
dantegd Jul 22, 2020
dd4dcf3
FIX Correct SVM decision function output type
tfeher Jul 22, 2020
b87912d
ENH Reformulate logistic loss to decrease the possibility of thread d…
tfeher Jul 22, 2020
0a90497
ENH Further simplify logistic loss formula to decrease the possibilit…
tfeher Jul 22, 2020
1c173d2
NotFittedError from cuml instead of sklearn
viclafargue Jul 22, 2020
3b41912
Update changelog
viclafargue Jul 22, 2020
e5b94c1
FIX Add classes_ attribute to SVC
tfeher Jul 22, 2020
19b903d
FIX Add missing nochange_steps parameter to svm_base
tfeher Jul 22, 2020
4920824
TST Add SVC decision function test
tfeher Jul 22, 2020
478b45c
DOC Update changelog
tfeher Jul 22, 2020
08042c3
Merge branch 'branch-0.15' into bug-ext-svc-decision-function
tfeher Jul 22, 2020
de909d1
Merge pull request #2543 from tfeher/bug-ext-improve-qn-solver
teju85 Jul 22, 2020
f69d162
merge branch-0.15
beckernick Jul 22, 2020
5d4ea79
Merge pull request #2548 from zbjornson/bug-tsne-cleanup
cjnolet Jul 22, 2020
1d798ef
move classes_ logic to classifier section of dataset prep in rf common
beckernick Jul 22, 2020
ee3ca64
Merge branch 'branch-0.15' into imp-remove-notfittederror-dep
cjnolet Jul 22, 2020
a1acefb
replace dangling unique_labels with self.classes_
beckernick Jul 22, 2020
80b708b
FEA Add CMakeLists to generate Find*.cmake module files
dantegd Jul 22, 2020
56017d7
FIX Remove old Find*.cmake files
dantegd Jul 22, 2020
648246d
FEA Add call to generate find*.cmake files in main CMakeLists
dantegd Jul 22, 2020
c353fd8
ENH updated raft commit id to include cuda-11 build fixes
teju85 Jul 22, 2020
9b429ae
DOC update changelog
teju85 Jul 22, 2020
3de3aa2
Generate datasets for benchmarks using cuml.datasets.
canonizer Jul 22, 2020
8ceb0d2
Updated CHANGELOG.md.
canonizer Jul 22, 2020
18db67a
Fixed style errors.
canonizer Jul 22, 2020
11d3956
FIX Add generated files to gitignore
dantegd Jul 22, 2020
3b8eb15
FIX Multiple fixes and added RMM to include and link lists of libcuml++
dantegd Jul 22, 2020
ee2907f
DOC Added entry to changelog
dantegd Jul 22, 2020
a1b75f7
Merge branch 'branch-0.15' into 015-cmake-find-template
dantegd Jul 22, 2020
3aacbc9
Merge pull request #2589 from teju85/fea-ext-update-raft-to-support-c…
dantegd Jul 22, 2020
0098152
Merge branch 'branch-0.15' into enh-bench-cuml-datasets
dantegd Jul 22, 2020
f8c6fbe
add classes_ assertion to classifiers during fit test
beckernick Jul 22, 2020
0e1e891
black on test_fit_function
beckernick Jul 22, 2020
8a6cf4b
fix naive bayes dangling _classes_ and update changelog
beckernick Jul 22, 2020
abd4520
Merge branch 'branch-0.15' into feature/classifier-classes-attribute
beckernick Jul 22, 2020
d35ce7d
Merge pull request #2586 from tfeher/bug-ext-svc-decision-function
dantegd Jul 22, 2020
60c66ed
Using cudf.DataFrame() instead of a deprecated method.
canonizer Jul 22, 2020
133a57f
Merge pull request #2591 from canonizer/enh-bench-cuml-datasets
teju85 Jul 23, 2020
e1e01e1
Merge branch 'branch-0.15' into imp-remove-notfittederror-dep
dantegd Jul 23, 2020
8f0f74b
fix conflicts
Jul 23, 2020
b1d4f81
Merge branch 'rapidsai-branch-0.15' into fea-precision-recall-curve-cupy
Jul 23, 2020
4f30218
merge branch-0.15
beckernick Jul 23, 2020
4740a54
remove now redundant classes_ calculation in favor of the new propert…
beckernick Jul 23, 2020
009c906
flake8 fit function
beckernick Jul 23, 2020
641c515
changelog conflict
beckernick Jul 23, 2020
7accbdc
remove unused import
beckernick Jul 23, 2020
583cf7d
missed flake8 with cython files again
beckernick Jul 23, 2020
88b3fa3
Merge pull request #2584 from wxbn/imp-remove-notfittederror-dep
cjnolet Jul 23, 2020
632ce1f
Merge branch 'branch-0.15' into bug-tsne-niter
dantegd Jul 23, 2020
f6bcfa1
FEA Change template generation to a function
dantegd Jul 23, 2020
06b4f73
Merge branch-0.15 into cmake-find-template
dantegd Jul 23, 2020
715e6b4
Merge branch-0.15 into cmake-find-template
dantegd Jul 23, 2020
b6ca7a9
Merge pull request #2519 from daxiongshu/fea-precision-recall-curve-cupy
dantegd Jul 23, 2020
b3cb49a
Merge pull request #2487 from beckernick/feature/classifier-classes-a…
beckernick Jul 23, 2020
5241d8d
Merge pull request #2545 from zbjornson/bug-tsne-niter
cjnolet Jul 23, 2020
cf6d1c0
Merge pull request #2211 from wxbn/fea-opg-knn
cjnolet Jul 24, 2020
4c7e164
FIX Remove debug printing
dantegd Jul 24, 2020
e2a883a
Merge pull request #2583 from dantegd/015-cmake-find-template
dantegd Jul 24, 2020
8dc9450
Remove unnecessary norm_add1 array from tSNE
zbjornson Jul 24, 2020
8eb2599
Merge pull request #2605 from zbjornson/bug-tsne-remove-add1
cjnolet Jul 24, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# cuML 0.15.0 (Date TBD)

## New Features
- PR #2554: Hashing Vectorizer and general vectorizer improvements
- PR #2240: Making Dask models pickleable
- PR #2267: CountVectorizer estimator
- PR #2261: Exposing new FAISS metrics through Python API
- PR #2287: Single-GPU TfidfTransformer implementation
- PR #2289: QR SVD solver for MNMG PCA
Expand All @@ -9,6 +12,11 @@
- PR #2394: Adding cosine & correlation distance for KNN
- PR #2392: PCA can accept sparse inputs, and sparse prim for computing covariance
- PR #2465: Support pandas 1.0+
- PR #2519: Precision recall curve using cupy
- PR #2500: Replace UMAP functionality dependency on nvgraph with RAFT Spectral Clustering
- PR #2520: TfidfVectorizer estimator
- PR #2211: MNMG KNN Classifier & Regressor
- PR #2461: Add KNN Sparse Output Functionality

## Improvements
- PR #2336: Eliminate `rmm.device_array` usage
Expand All @@ -19,6 +27,7 @@
- PR #2308: Using fixture for Dask client to eliminate possiblity of not closing
- PR #2345: make C++ logger level definition to be the same as python layer
- PR #2329: Add short commit hash to conda package name
- PR #2362: Implement binary/multi-classification log loss with cupy
- PR #2363: Update threshold and make other changes for stress tests
- PR #2371: Updating MBSGD tests to use larger batches
- PR #2380: Pinning libcumlprims version to ease future updates
Expand All @@ -35,11 +44,33 @@
- PR #2453: Add CumlArray to API doc
- PR #2440: Use Treelite Conda package
- PR #2403: Support for input and output type consistency in logistic regression predict_proba
- PR #2473: Add metrics.roc_auc_score to API docs. Additional readability and minor docs bug fixes
- PR #2468: Add `_n_features_in_` attribute to all single GPU estimators that implement fit
- PR #2480: Moving MNMG glm and solvers to cuml
- PR #2490: Moving MNMG KMeans to cuml
- PR #2483: Moving MNMG KNN to cuml
- PR #2492: Adding additional assertions to mnmg nearest neighbors pytests
- PR #2439: Update dask RF code to have print_detailed function
- PR #2431: Match output of classifier predict with target dtype
- PR #2237: Refactor RF cython code
- PR #2513: Fixing LGTM Analysis Issues
- PR #2099: Raise an error when float64 data is used with dask RF
- PR #2499: Provide access to `cuml.DBSCAN` core samples
- PR #2526: Removing PCA TSQR as a solver due to scalability issues
- PR #2536: Update conda upload versions for new supported CUDA/Python
- PR #2538: Remove Protobuf dependency
- PR #2553: Test pickle protocol 5 support
- PR #2570: Accepting single df or array input in train_test_split
- PR #2566: Remove deprecated cuDF from_gpu_matrix calls
- PR #2583: findpackage.cmake.in template for cmake dependencies
- PR #2577: Fully removing NVGraph dependency for CUDA 11 compatibility
- PR #2575: Speed up TfidfTransformer
- PR #2584: Removing dependency on sklearn's NotFittedError
- PR #2591: Generate benchmark datsets using `cuml.datasets`
- PR #2548: Fix limitation on number of rows usable with tSNE and refactor memory allocation
- PR #2589: including cuda-11 build fixes into raft
- PR #2487: Set classes_ attribute during classifier fit
- PR #2605: Reduce memory usage in tSNE

## Bug Fixes
- PR #2369: Update RF code to fix set_params memory leak
Expand All @@ -61,7 +92,25 @@
- PR #2494: Set QN regularization strength consistent with scikit-learn
- PR #2486: Fix cupy input to kmeans init
- PR #2497: Changes to accomodate cuDF unsigned categorical changes
- PR #2209: Fix FIL benchmark for gpuarray-c input
- PR #2507: Import `treelite.sklearn`
- PR #2532: Updating doxygen in new MG headers
- PR #2521: Fixing invalid smem calculation in KNeighborsCLassifier
- PR #2515: Increase tolerance for LogisticRegression test
- PR #2545: Fix documentation of n_iter_without_progress in tSNE Python bindings
- PR #2543: Improve numerical stability of QN solver
- PR #2544: Fix Barnes-Hut tSNE not using specified post_learning_rate
- PR #2558: Disabled a long-running FIL test
- PR #2540: Update default value for n_epochs in UMAP to match documentation & sklearn API
- PR #2535: Fix issue with incorrect docker image being used in local build script
- PR #2542: Fix small memory leak in TSNE
- PR #2552: Fixed the length argument of updateDevice calls in RF test
- PR #2563: Update scipy call for arima gradient test
- PR #2569: Fix for cuDF update
- PR #2508: Use keyword parameters in sklearn.datasets.make_* functions
- PR #2586: Fix SVC decision function data type
- PR #2573: Considering managed memory as device type on checking for KMeans
- PR #2574: Fixing include path in `tsvd_mg.pyx`

# cuML 0.14.0 (03 Jun 2020)

Expand Down
2 changes: 1 addition & 1 deletion ci/cpu/prebuild.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

export BUILD_CUML=1

if [[ "$PYTHON" == "3.6" ]]; then
if [[ "$PYTHON" == "3.7" ]]; then
export BUILD_LIBCUML=1
else
export BUILD_LIBCUML=0
Expand Down
2 changes: 1 addition & 1 deletion ci/gpu/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ conda install -c conda-forge -c rapidsai -c rapidsai-nightly -c nvidia \
"cudatoolkit=${CUDA_REL}" \
"cudf=${MINOR_VERSION}" \
"rmm=${MINOR_VERSION}" \
"libcumlprims=0.15.0a200622" \
"libcumlprims=0.15.0a200720" \
"dask-cudf=${MINOR_VERSION}" \
"dask-cuda=${MINOR_VERSION}" \
"ucx-py=${MINOR_VERSION}" \
Expand Down
5 changes: 4 additions & 1 deletion ci/local/build.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
#!/bin/bash

DOCKER_IMAGE="gpuci/rapidsai:cuda10.0-ubuntu16.04-gcc5-py3.6"
GIT_DESCRIBE_TAG=`git describe --tags`
MINOR_VERSION=`echo $GIT_DESCRIBE_TAG | grep -o -E '([0-9]+\.[0-9]+)'`

DOCKER_IMAGE="gpuci/rapidsai:${MINOR_VERSION}-cuda10.1-devel-ubuntu16.04-py3.7"
REPO_PATH=${PWD}
RAPIDS_DIR_IN_CONTAINER="/rapids"
CPP_BUILD_DIR="cuML/build"
Expand Down
1 change: 0 additions & 1 deletion ci/mg/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,6 @@ conda install -c conda-forge -c rapidsai -c rapidsai-nightly -c nvidia \
"lapack" \
"cmake==3.14.3" \
"umap-learn" \
"protobuf>=3.4.1,<4.0.0" \
"nccl>=2.5" \
"dask>=2.12.0" \
"distributed>=2.12.0" \
Expand Down
5 changes: 3 additions & 2 deletions conda/environments/cuml_dev_cuda10.0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,18 +23,19 @@ dependencies:
- distributed>=2.12.0
- dask-cuda=0.15*
- dask-cudf=0.15*
- dask-ml
- ucx-py=0.15*
- nccl>=2.5
- libcumlprims=0.15.0a200622
- libcumlprims=0.15.0a200720
- statsmodels
- protobuf >=3.4.1,<4.0.0
- treelite=0.92
- doxygen
- sphinx
- sphinx_rtd_theme
- numpydoc
- nbsphinx
- recommonmark
- ipython
- pip
- pip:
- sphinx_markdown_tables
Expand Down
5 changes: 3 additions & 2 deletions conda/environments/cuml_dev_cuda10.1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,18 +23,19 @@ dependencies:
- distributed>=2.12.0
- dask-cuda=0.15*
- dask-cudf=0.15*
- dask-ml
- ucx-py=0.15*
- nccl>=2.5
- libcumlprims=0.15.0a200622
- libcumlprims=0.15.0a200720
- statsmodels
- protobuf >=3.4.1,<4.0.0
- treelite=0.92
- doxygen
- sphinx
- sphinx_rtd_theme
- numpydoc
- nbsphinx
- recommonmark
- ipython
- pip
- pip:
- sphinx_markdown_tables
Expand Down
5 changes: 3 additions & 2 deletions conda/environments/cuml_dev_cuda10.2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,18 +23,19 @@ dependencies:
- distributed>=2.12.0
- dask-cuda=0.15*
- dask-cudf=0.15*
- dask-ml
- ucx-py=0.15*
- nccl>=2.5
- libcumlprims=0.15.0a200622
- libcumlprims=0.15.0a200720
- statsmodels
- protobuf >=3.4.1,<4.0.0
- treelite=0.92
- doxygen
- sphinx
- sphinx_rtd_theme
- numpydoc
- nbsphinx
- recommonmark
- ipython
- pip
- pip:
- sphinx_markdown_tables
Expand Down
5 changes: 2 additions & 3 deletions conda/recipes/cuml/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,18 @@ requirements:
- setuptools
- cython>=0.29,<0.30
- cmake>=3.14
- protobuf >=3.4.1,<4.0.0
- treelite=0.92
- cudf {{ minor_version }}
- libcuml={{ version }}
- libcumlprims 0.15.0a200622
- libcumlprims 0.15.0a200720
- cudatoolkit {{ cuda_version }}.*
- ucx-py {{ minor_version }}
run:
- python x.x
- cudf {{ minor_version }}
- dask-cudf {{ minor_version }}
- libcuml={{ version }}
- libcumlprims=0.15.0a200622
- libcumlprims=0.15.0a200720
- treelite=0.92
- cupy>=7,<8.0.0a0
- nccl>=2.5
Expand Down
5 changes: 2 additions & 3 deletions conda/recipes/libcuml/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,11 @@ requirements:
- cudf {{ minor_version }}
- cudatoolkit {{ cuda_version }}.*
- ucx-py {{ minor_version }}
- libcumlprims=0.15.0a200622
- libcumlprims=0.15.0a200720
- lapack
- protobuf >=3.4.1,<4.0.0
- treelite=0.92
run:
- libcumlprims=0.15.0a200622
- libcumlprims=0.15.0a200720
- cudf {{ minor_version }}
- nccl>=2.5
- ucx-py {{ minor_version }}
Expand Down
49 changes: 38 additions & 11 deletions cpp/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,32 @@ endif(BUILD_CUML_MG_TESTS AND NOT SINGLEGPU)
##############################################################################
# - Requirements -------------------------------------------------------------

# Create FindPackage.cmake files to use find(package) functionality for
# dependencies

add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates)

GENERATE_FIND_MODULE(NAME cumlprims_mg
HEADER_NAME cumlprims.hpp
LIBRARY_NAME cumlprims
LOCATION cumlprims)

GENERATE_FIND_MODULE(NAME NCCL
HEADER_NAME nccl.h
LIBRARY_NAME nccl)

GENERATE_FIND_MODULE(NAME RMM
HEADER_NAME rmm/device_buffer.hpp
LIBRARY_NAME rmm)

GENERATE_FIND_MODULE(NAME UCX
HEADER_NAME ucp/api/ucp.h
LIBRARY_NAME ucp)

set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_BINARY_DIR}/cmake)

# append additional directories to CMAKE_MODULE_PATH if we need other modules here

# todo: change for FindCUDAToolkit when CMake 3.17 is the minimum required
# https://github.com/rapidsai/cuml/issues/2194
find_package(CUDA 10.0 REQUIRED)
Expand All @@ -181,17 +207,10 @@ else()
message(STATUS "Manually setting BLAS to ${BLAS_LIBRARIES}")
endif()

set(Protobuf_USE_STATIC_LIBS ON)
find_package(Protobuf REQUIRED)

set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)

##############################################################################
# - External Dependencies-----------------------------------------------------

set(CUDA_nvgraph_LIBRARY ${CUDA_TOOLKIT_ROOT_DIR}/lib64/libnvgraph.so CACHE STRING
"Path to nvGraph lib")

set(CUML_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include CACHE STRING
"Path to cuml include directories")

Expand Down Expand Up @@ -304,6 +323,7 @@ set(CUML_INCLUDE_DIRECTORIES
${CUB_DIR}/src/cub
${SPDLOG_DIR}/src/spdlog/include
${RAFT_DIR}/cpp/include
${RMM_INCLUDE_DIRS}
)

set(CUML_PUBLIC_LINK_LIBRARIES
Expand All @@ -312,22 +332,21 @@ set(CUML_PUBLIC_LINK_LIBRARIES
${CUDA_cusolver_LIBRARY}
${CUDA_CUDART_LIBRARY}
${CUDA_cusparse_LIBRARY}
${CUDA_nvgraph_LIBRARY}
)

set(CUML_PRIVATE_LINK_LIBRARIES
${Protobuf_LIBRARIES}
faisslib
treelite::treelite
treelite::treelite_runtime
RMM::RMM
)

if(ENABLE_CUMLPRIMS_MG)
list(APPEND CUML_INCLUDE_DIRECTORIES
${CUMLPRIMS_MG_INCLUDE_DIRS})
${cumlprims_mg_INCLUDE_DIRS})

list(APPEND CUML_PRIVATE_LINK_LIBRARIES
CUMLPRIMS_MG::CUMLPRIMS_MG)
cumlprims_mg::cumlprims_mg)

endif(ENABLE_CUMLPRIMS_MG)

Expand Down Expand Up @@ -379,9 +398,17 @@ if(BUILD_CUML_CPP_LIBRARY)
if(NOT SINGLEGPU)
target_sources(${CUML_CPP_TARGET}
PRIVATE
src/glm/ols_mg.cu
src/glm/preprocess_mg.cu
src/glm/ridge_mg.cu
src/kmeans/kmeans_mg.cu
src/knn/knn_mg.cu
src/knn/knn_opg_common.cu
src/knn/knn_classify_mg.cu
src/knn/knn_regress_mg.cu
src/pca/pca_mg.cu
src/pca/sign_flip_mg.cu
src/solver/cd_mg.cu
src/tsvd/tsvd_mg.cu
)
endif(NOT SINGLEGPU)
Expand Down
Loading