-
Notifications
You must be signed in to change notification settings - Fork 28.4k
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
[SPARK-6141][MLlib] Upgrade Breeze from 0.10 to 0.11 to fix convergence bug #4879
Conversation
Test build #28238 has started for PR 4879 at commit
|
Test build #28238 has finished for PR 4879 at commit
|
Test FAILed. |
Good job! |
@coderxiang Breeze seems to accidentally remove the public constructor of CSCMatrix, and we have a PR to Breeze to address it. Let's see if we can make it. |
In the meantime, I do not think a 1.3 release should block on this, if 0.11 isn't quite suitable. The issue being fixed is minor-ish and I'm concerned other more subtle things might go wrong. It might be a little risky to rush this at the last minute. |
Upgrade breeze
Test build #28245 has started for PR 4879 at commit
|
This is the fix in breeze side for missing public constructor of CSCMatrix scalanlp/breeze#375 |
Test build #28245 has finished for PR 4879 at commit
|
Test FAILed. |
test this please |
Test build #28255 has started for PR 4879 at commit
|
Test build #28255 has finished for PR 4879 at commit
|
Test PASSed. |
…ce bug LBFGS and OWLQN in Breeze 0.10 has convergence check bug. This is fixed in 0.11, see the description in Breeze project for detail: scalanlp/breeze#373 (comment) Author: Xiangrui Meng <[email protected]> Author: DB Tsai <[email protected]> Author: DB Tsai <[email protected]> Closes #4879 from dbtsai/breeze and squashes the following commits: d848f65 [DB Tsai] Merge pull request #1 from mengxr/AlpineNow-breeze c2ca6ac [Xiangrui Meng] upgrade to breeze-0.11.1 35c2f26 [Xiangrui Meng] fix LRSuite 397a208 [DB Tsai] upgrade breeze (cherry picked from commit 76e20a0) Signed-off-by: Xiangrui Meng <[email protected]>
LGTM. Merged into master and branch-1.3. Thanks! |
@mengxr @srowen This change introduces a 10% regression in K-Means (SPARK-6234). We seem to have the following options:
What do you guys think? |
@nishkamravi2 I don't think the k-means implementation uses breeze ops now, but I may be wrong. Which versions/hashtags did you test? |
@mengxr The version that I run uses Breeze. Btw, a re-compile is required as well (which is a regression of sorts but probably ignorable). |
@nishkamravi2 Let's continue the discussion on the JIRA you created. |
LBFGS and OWLQN in Breeze 0.10 has convergence check bug.
This is fixed in 0.11, see the description in Breeze project for detail:
scalanlp/breeze#373 (comment)