~/talk

Deep distributed decision trees on Apache Spark

links:none on file
slides:none on file

Yggdrasil is a Scala package for Apache Spark that trains deep decision trees by column-partitioning instead of row partitioning, keeping features sorted and operating on run-length compressed columns while communicating only sparse bitvectors of left/right decisions. It removes approximate binning, scales roughly linearly where traditional Spark/MLlib grows exponentially with depth, and reports up to 24x faster and an order-of-magnitude speedup on a high-dimensional Yahoo dataset. Available as a Spark 1.6 package; swap DecisionTreeClassifier for Yggdrasil and drop maxBins.

AI-written summary · about

  1. 0:00Introduction
  2. 0:40Whos familiar with decision trees
  3. 1:26Planet
  4. 2:55Planet tradeoff
  5. 4:30Proposed approach
  6. 5:45Column partitioning
  7. 6:22Feature partitioning
  8. 6:55Best feature split
  9. 7:34Side by side comparison
  10. 8:47Yggdrasil
  11. 9:07Partitioning
  12. 9:21Communication cost
  13. 10:39Splitting
  14. 11:04Sorting
  15. 12:29Why sort
  16. 13:23Linear sort
  17. 14:08Optimizations
  18. 14:41Analytics on compressed data
  19. 15:02Why compression
  20. 16:01Results
  21. 16:31Regression task
  22. 16:54Communication costs
  23. 17:15Tree depth
  24. 18:01Spark compatibility
  25. 18:18Future plans
  26. 18:36Quality
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.