algorithms for lipschitz learning on graphs
play

Algorithms for Lipschitz Learning on Graphs Sushant Sachdeva Yale - PowerPoint PPT Presentation

Algorithms for Lipschitz Learning on Graphs Sushant Sachdeva Yale Institute of Network Sciences Rasmus Anup Dan Kyng Rao Spielman Learning on Graphs Learning on Graphs Learning on Graphs Learning on Graphs Learning on Graphs Learning


  1. Algorithms for Lipschitz Learning on Graphs Sushant Sachdeva Yale Institute of Network Sciences Rasmus Anup Dan Kyng Rao Spielman

  2. Learning on Graphs

  3. Learning on Graphs

  4. Learning on Graphs

  5. Learning on Graphs

  6. Learning on Graphs

  7. Learning on Graphs Methods ¡for ¡smooth ¡(Lipschitz) ¡learning ¡ ¡

  8. Learning on Graphs Methods ¡for ¡smooth ¡(Lipschitz) ¡learning ¡ ¡ ¡Theore8cally ¡interes8ng ¡ ¡

  9. Learning on Graphs Methods ¡for ¡smooth ¡(Lipschitz) ¡learning ¡ ¡ ¡Theore8cally ¡interes8ng ¡ ¡ ¡Quickly ¡computable ¡ ¡

  10. Learning on Graphs Methods ¡for ¡smooth ¡(Lipschitz) ¡learning ¡ ¡ ¡Theore8cally ¡interes8ng ¡ ¡ ¡Quickly ¡computable ¡ ¡ ¡Noise ¡tolerant ¡ ¡

  11. Learning on Graphs Methods ¡for ¡smooth ¡(Lipschitz) ¡learning ¡ ¡ ¡Theore8cally ¡interes8ng ¡ ¡ ¡Quickly ¡computable ¡ ¡ ¡Noise ¡tolerant ¡ ¡ ¡Performs ¡well ¡on ¡real-­‑world ¡data ¡

  12. T HE HE B B ASICS ASICS

  13. Preliminaries Graph ¡G(V,E, ¡) ¡ ¡ ¡ ¡ ¡ ¡

  14. Preliminaries Graph ¡G(V,E, ¡) ¡ ¡ ¡ ¡ ¡ ¡ ¡

  15. Preliminaries Graph ¡G(V,E, ¡) ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡edge ¡lengths ¡

  16. Preliminaries Graph ¡G(V,E, ¡) ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡edge ¡lengths ¡ ¡ ¡ ¡Undirected ¡(for ¡now) ¡

  17. Preliminaries ¡ ¡ ¡ ¡ ¡ ¡ ¡, ¡ ¡terminals ¡ ¡ ¡ ¡

  18. Preliminaries 1 ¡ ¡ ¡ 0.3 ¡ ¡ ¡ ¡ ¡ ¡, ¡ ¡terminals ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡, ¡labels ¡ ¡ -­‑1 ¡

  19. Preliminaries 1 ¡ ¡ ¡ 0.3 ¡ ¡ ¡ ¡ ¡ ¡, ¡ ¡terminals ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡, ¡labels ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡A ¡(par8al) ¡assignment ¡ -­‑1 ¡

  20. Preliminaries 1 ¡ Guess ¡labels ¡ ¡ ¡ ¡ ¡ ¡at ¡all ¡ver8ces: ¡ 0.3 ¡ -­‑1 ¡

  21. Preliminaries 1 ¡ Guess ¡labels ¡ ¡ ¡ ¡ ¡ ¡at ¡all ¡ver8ces: ¡ 0.3 ¡ ¡ 1. ¡ ¡ ¡ ¡agrees ¡with ¡ ¡ ¡ ¡ ¡ ¡on ¡terminals ¡ ( ¡ ¡ ¡ ¡extends ¡ ¡ ¡ ¡) ¡ -­‑1 ¡

  22. Preliminaries 1 ¡ Guess ¡labels ¡ ¡ ¡ ¡ ¡ ¡at ¡all ¡ver8ces: ¡ 0.3 ¡ ¡ 1. ¡ ¡ ¡ ¡agrees ¡with ¡ ¡ ¡ ¡ ¡ ¡on ¡terminals ¡ ( ¡ ¡ ¡ ¡extends ¡ ¡ ¡ ¡) ¡ 2. ¡ ¡ ¡ ¡is ¡ smooth ¡ across ¡edges ¡ -­‑1 ¡

  23. Preliminaries Goal: ¡ Compute ¡a ¡ smooth ¡ extension ¡of ¡ ¡x ¡ ¡ ¡ ¡ ¡ 1 ¡ 0.3 ¡ -­‑1 ¡

  24. Preliminaries Goal: ¡ Compute ¡a ¡ smooth ¡ extension ¡of ¡ ¡x ¡ ¡ ¡ ¡ ¡ 1 ¡ What ¡is ¡ smooth ? ¡ 0.3 ¡ -­‑1 ¡

  25. Preliminaries Goal: ¡ Compute ¡a ¡ smooth ¡ extension ¡of ¡ ¡x ¡ ¡ ¡ ¡ ¡ 1 ¡ What ¡is ¡ smooth ? ¡ 0.3 ¡ ¡ For ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡, ¡ ¡ Define ¡ gradient ¡ -­‑1 ¡

  26. Two Smooth Extensions Inf-­‑minimizer ¡

  27. Two Smooth Extensions Inf-­‑minimizer ¡ Find ¡ ¡ ¡ ¡ ¡ ¡that ¡extends ¡

  28. Two Smooth Extensions Inf-­‑minimizer ¡ Find ¡ ¡ ¡ ¡ ¡ ¡that ¡extends ¡ ¡ ¡and ¡minimizes ¡

  29. Two Smooth Extensions Inf-­‑minimizer ¡ Find ¡ ¡ ¡ ¡ ¡ ¡that ¡extends ¡ ¡ ¡and ¡minimizes ¡ Lipschitz ¡constant ¡

  30. Two Smooth Extensions Inf-­‑minimizer ¡ Not ¡necessarily ¡unique! ¡ 1 ¡ 1 ¡ Best ¡Lipschitz ¡constant ¡= ¡1 ¡ -­‑1 ¡ -­‑1 ¡

  31. Two Smooth Extensions Inf-­‑minimizer ¡ Not ¡necessarily ¡unique! ¡ 1 ¡ 1 ¡ 0 ¡ 0 ¡ Best ¡Lipschitz ¡constant ¡= ¡1 ¡ -­‑1 ¡ -­‑1 ¡

  32. Two Smooth Extensions Inf-­‑minimizer ¡ Not ¡necessarily ¡unique! ¡ 1 ¡ 1 ¡ 0 ¡ 1 ¡ 0 ¡ 0 ¡ 0 ¡ 0 ¡ Best ¡Lipschitz ¡constant ¡= ¡1 ¡ -­‑1 ¡ -­‑1 ¡

  33. Two Smooth Extensions

  34. Two Smooth Extensions Amongst ¡all ¡ ¡ ¡ ¡ ¡ ¡that ¡extend ¡ ¡ ¡ minimize ¡the ¡largest ¡gradient ¡

  35. Two Smooth Extensions Amongst ¡all ¡ ¡ ¡ ¡ ¡ ¡that ¡extend ¡ ¡ ¡ minimize ¡the ¡largest ¡gradient ¡ ¡ then, ¡minimize ¡the ¡second ¡largest ¡gradient ¡

  36. Two Smooth Extensions Amongst ¡all ¡ ¡ ¡ ¡ ¡ ¡that ¡extend ¡ ¡ ¡ minimize ¡the ¡largest ¡gradient ¡ ¡ then, ¡minimize ¡the ¡second ¡largest ¡gradient ¡ ¡ then, ¡the ¡third ¡largest ¡gradient, ¡etc. ¡

  37. Two Smooth Extensions Lex-­‑minimizer ¡ Amongst ¡all ¡ ¡ ¡ ¡ ¡ ¡that ¡extend ¡ ¡ ¡ minimize ¡the ¡largest ¡gradient ¡ ¡ then, ¡minimize ¡the ¡second ¡largest ¡gradient ¡ ¡ then, ¡the ¡third ¡largest ¡gradient, ¡etc. ¡

  38. Two Smooth Extensions Lex-­‑minimizer ¡ Amongst ¡all ¡ ¡ ¡ ¡ ¡ ¡that ¡extend ¡ ¡ ¡ minimize ¡the ¡largest ¡gradient ¡ ¡ then, ¡minimize ¡the ¡second ¡largest ¡gradient ¡ ¡ then, ¡the ¡third ¡largest ¡gradient, ¡etc. ¡ Lex-­‑minimizer ¡is ¡unique! ¡

  39. Two Smooth Extensions Lex-­‑minimizer ¡ 1 ¡ Amongst ¡all ¡ ¡ ¡ ¡ ¡ ¡that ¡extend ¡ ¡ ¡ 1/3 ¡ minimize ¡the ¡largest ¡gradient ¡ ¡ then, ¡minimize ¡the ¡second ¡largest ¡gradient ¡ 0 ¡ ¡ then, ¡the ¡third ¡largest ¡gradient, ¡etc. ¡ -­‑1/3 ¡ Lex-­‑minimizer ¡is ¡unique! ¡ -­‑1 ¡

  40. Other Smooth Extensions

  41. Other Smooth Extensions 2-­‑minimizer ¡ [Zhu ¡ et ¡al. ¡ ‘03] ¡ ¡

  42. Other Smooth Extensions 2-­‑minimizer ¡ Find ¡ ¡ ¡ ¡ ¡ ¡that ¡extends ¡ [Zhu ¡ et ¡al. ¡ ‘03] ¡ ¡ ¡ ¡and ¡minimizes ¡ ¡ ¡ ¡ ¡

  43. Other Smooth Extensions 2-­‑minimizer ¡ Find ¡ ¡ ¡ ¡ ¡ ¡that ¡extends ¡ [Zhu ¡ et ¡al. ¡ ‘03] ¡ ¡ ¡ ¡and ¡minimizes ¡ ¡ ¡ ¡ ¡ ¡ ¡minimizes ¡ ¡

  44. Other Smooth Extensions 2-­‑minimizer ¡ Find ¡ ¡ ¡ ¡ ¡ ¡that ¡extends ¡ [Zhu ¡ et ¡al. ¡ ‘03] ¡ ¡ ¡ ¡and ¡minimizes ¡ ¡ ¡ ¡ ¡ ¡ ¡minimizes ¡ ¡ Fast ¡algorithms ¡via ¡ Laplacian ¡Solvers ¡

  45. Concern with 2-Minimizer [Nadler ¡ et ¡al. ¡ ‘09] ¡Large ¡geometric ¡graphs ¡with ¡few ¡terminals ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡2-­‑minimizer ¡collapses ¡to ¡a ¡constant ¡ ¡ ¡

  46. Concern with 2-Minimizer [Nadler ¡ et ¡al. ¡ ‘09] ¡Large ¡geometric ¡graphs ¡with ¡few ¡terminals ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡2-­‑minimizer ¡collapses ¡to ¡a ¡constant ¡ ¡ Simple ¡example : ¡2-­‑D ¡grids, ¡with ¡2 ¡terminals ¡ ¡ ¡ 1 ¡ -­‑1 ¡

  47. 2-Minimizer vs Lex

  48. 2-Minimizer vs Lex

  49. 2-Minimizer vs Lex

  50. Other Smooth Extensions

  51. Other Smooth Extensions p-­‑minimizer ¡ [Alamgir ¡ et ¡al . ¡‘11] ¡

  52. Other Smooth Extensions p-­‑minimizer ¡ Find ¡ ¡ ¡ ¡ ¡ ¡that ¡extends ¡ ¡ ¡ ¡ ¡ ¡ ¡ [Alamgir ¡ et ¡al . ¡‘11] ¡ ¡ ¡and ¡minimizes ¡ ¡ ¡ ¡ ¡ ¡minimizes ¡ ¡

  53. Other Smooth Extensions p-­‑minimizer ¡ Find ¡ ¡ ¡ ¡ ¡ ¡that ¡extends ¡ ¡ ¡ ¡ ¡ ¡ ¡ [Alamgir ¡ et ¡al . ¡‘11] ¡ ¡ ¡and ¡minimizes ¡ ¡ ¡ ¡ ¡ ¡minimizes ¡ ¡ Don’t ¡flacen ¡out ¡for ¡large ¡p. ¡Very ¡costly ¡to ¡compute. ¡

  54. p-Minimizer and Lex ¡= ¡p-­‑minimizer ¡amongst ¡extensions ¡of ¡

  55. p-Minimizer and Lex ¡= ¡p-­‑minimizer ¡amongst ¡extensions ¡of ¡ Follows ¡from ¡[Egger ¡ et ¡al. ¡ ’90] ¡

  56. More Connections A ¡local ¡defini8on ¡for ¡lex ¡ ¡Analogous ¡to ¡2-­‑minimizers ¡ ¡ Studied ¡in ¡Func8onal ¡Analysis ¡/ ¡PDE ¡theory ¡ ¡ [Jensen ¡‘93, ¡Crandall ¡ et ¡al. ¡ ‘01, ¡Barles ¡ et ¡al . ¡’01, ¡Aronsson ¡ et ¡al . ¡‘04, ¡ Milman ¡‘99, ¡Peres ¡ et ¡al . ¡‘11, ¡Naor ¡ et ¡al . ¡‘10, ¡Sheffield ¡ et ¡al . ¡‘10, ¡etc] ¡

  57. How should we compute it? A LG HMS LGORITHM

  58. Some De fi nitions x ¡ y ¡

  59. Some De fi nitions x ¡ Given ¡2 ¡terminals ¡x,y, ¡define ¡ y ¡

Recommend


More recommend