h2o4gpu icon indicating copy to clipboard operation
h2o4gpu copied to clipboard

Kmeans||

Open trivialfis opened this issue 7 years ago • 6 comments

This is still WIP, for early review.

TODOs:

  1. Make the algorithm work as expected.
  2. Add proper tests.
  3. Make the algorithm work with k-means.
  4. Factor out operations.
  5. Fix and rebase build-system.
  6. Merge tSVD matrix with KmMatrix.

Above and tuning the algorithm described in #642

close #642

trivialfis avatar Jul 20 '18 09:07 trivialfis

All tests for KmMatrix should pass.

trivialfis avatar Jul 20 '18 09:07 trivialfis

I will at least get CMake part of the build system get merged. I will work on it as soon as I can see the jenkin report.

trivialfis avatar Jul 22 '18 06:07 trivialfis

@RAMitchell Ready for another review. \O/ This time I re-based on a build-system branch that contains only CMake file changes, hopefully better than the last time.

The example about using thrust to generate random number is not implemented yet. The PR is getting way~~ too heavy now. I might need the build log to get the build system right. If that is not gonna be available soon, then maybe we or someone else can handle the build later. The code builds on Fedora 27 with CUDA9.2, if there's error on your local system, please send the complete log to me.

trivialfis avatar Jul 25 '18 21:07 trivialfis

We can switch to doing some work on xgboost after you have dealt with the review issues until the continuous integration problem gets resolved.

RAMitchell avatar Jul 25 '18 23:07 RAMitchell

@trivialfis @RAMitchell just had a quick glance, changes look really good! Will do a proper review over the weekend.

@RAMitchell by CI issues you mean @trivialfis not being able to see the logs? Would a log emailed when the build fails be sufficient? I remember adding that a long time ago but maybe someone changed it and need to add it back in.

mdymczyk avatar Jul 26 '18 04:07 mdymczyk

@mdymczyk Thanks for spending extra time on this. I haven't receive any mail from the CI yet.

trivialfis avatar Jul 26 '18 07:07 trivialfis