Negative Dependence, Stable Polynomials etc in ML Part 2 SUVRIT - - PowerPoint PPT Presentation

negative dependence stable polynomials etc in ml
SMART_READER_LITE
LIVE PREVIEW

Negative Dependence, Stable Polynomials etc in ML Part 2 SUVRIT - - PowerPoint PPT Presentation

Negative Dependence, Stable Polynomials etc in ML Part 2 SUVRIT SRA & STEFANIE JEGELKA Laboratory for Information and Decision Systems Massachusetts Institute of Technology Neural information Processing Systems, 2018 ml.mit.edu


slide-1
SLIDE 1

Part 2 SUVRIT SRA & STEFANIE JEGELKA

Laboratory for Information and Decision Systems

Massachusetts Institute of Technology

ml.mit.edu

Neural information Processing Systems, 2018

Negative Dependence, 
 Stable Polynomials etc in ML

slide-2
SLIDE 2

Negative dependence, stable polynomials etc. in ML - part 1

Stefanie Jegelka (stefje@mit.edu)

Outline

2 1

Theory & Applications

Learning a DPP (and some variants) Approximating partition functions Applications Perspectives and wrap-up

Intro & Theory

Introduction


Prominent example: Determinantal Point Processes

Stronger notions of negative dependence Implications: Sampling

Recommender systems, Nyström method,

  • ptimal design, regression, neural net pruning,

negative mining, anomaly detection, etc.

slide-3
SLIDE 3

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu)

Theory

Partition functions Learning DPPs

slide-4
SLIDE 4

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 4

Computing Partition functions

Aim: Estimate Zµ, i.e., normalization const / partition function

Pr(S) = 1 Zµ µ(S)

<latexit sha1_base64="qwEaZ3oTpAJyVs2s06lKeQV+gtY=">ADTHicfVJNbxMxEHW3UEr4SuHIxSIgFQlV2QiJXipVwIELJQjSpsR5HVmN1Zt78qeLYms/QP8Gq7wI7jzP7ghJyPQ7JFjOT103tvdmdmJymUdNhu/9yKtq9d37mxe7Nx6/adu/eae/dPXV5aAT2Rq9z2E+5ASQM9lKigX1jgOlFwly8mutnl2CdzM1HnBUw1DwzMpWCY6BGzcMYq+a6v9D0/pEWp5cLHlf80Yrqswgn8qNlqH7QXQa+CeAVaZBXd0V7UZONclBoMCsWdG8TtAoeW5RCQdVgpYOCiwuewSBAwzW4oV+0U9EngRnTNLfhGKQLdj3Dc+3cTCfBqTlOXF2bk/UEr3xZe9Qczuz41o9mB4OvTRFiWDEspy0VBRzOp8gHUsLAtUsAC6sDB1RMeFhbBjm3GAGPotca27GnsmiGnSGnilIkSluMgW0FT+jrQ5lVmYTZHZBVptpl9PKs0T7aVUTjHKlDlp4MpMrqSW6muVEBH3euDKn9Rf0F9X+3X1fF09n6uvIfw+C28D964AyzG3nGbaR5KXN3/cUmzdIU7FBc35ir4LRzEAf8/nr+OVqm3bJQ/KI7JOYvCDH5A3pkh4R5Av5Sr6R79GP6Ff0O/qztEZbq5wHZCO2d/4CXo4ZSw=</latexit><latexit sha1_base64="qwEaZ3oTpAJyVs2s06lKeQV+gtY=">ADTHicfVJNbxMxEHW3UEr4SuHIxSIgFQlV2QiJXipVwIELJQjSpsR5HVmN1Zt78qeLYms/QP8Gq7wI7jzP7ghJyPQ7JFjOT103tvdmdmJymUdNhu/9yKtq9d37mxe7Nx6/adu/eae/dPXV5aAT2Rq9z2E+5ASQM9lKigX1jgOlFwly8mutnl2CdzM1HnBUw1DwzMpWCY6BGzcMYq+a6v9D0/pEWp5cLHlf80Yrqswgn8qNlqH7QXQa+CeAVaZBXd0V7UZONclBoMCsWdG8TtAoeW5RCQdVgpYOCiwuewSBAwzW4oV+0U9EngRnTNLfhGKQLdj3Dc+3cTCfBqTlOXF2bk/UEr3xZe9Qczuz41o9mB4OvTRFiWDEspy0VBRzOp8gHUsLAtUsAC6sDB1RMeFhbBjm3GAGPotca27GnsmiGnSGnilIkSluMgW0FT+jrQ5lVmYTZHZBVptpl9PKs0T7aVUTjHKlDlp4MpMrqSW6muVEBH3euDKn9Rf0F9X+3X1fF09n6uvIfw+C28D964AyzG3nGbaR5KXN3/cUmzdIU7FBc35ir4LRzEAf8/nr+OVqm3bJQ/KI7JOYvCDH5A3pkh4R5Av5Sr6R79GP6Ff0O/qztEZbq5wHZCO2d/4CXo4ZSw=</latexit><latexit sha1_base64="qwEaZ3oTpAJyVs2s06lKeQV+gtY=">ADTHicfVJNbxMxEHW3UEr4SuHIxSIgFQlV2QiJXipVwIELJQjSpsR5HVmN1Zt78qeLYms/QP8Gq7wI7jzP7ghJyPQ7JFjOT103tvdmdmJymUdNhu/9yKtq9d37mxe7Nx6/adu/eae/dPXV5aAT2Rq9z2E+5ASQM9lKigX1jgOlFwly8mutnl2CdzM1HnBUw1DwzMpWCY6BGzcMYq+a6v9D0/pEWp5cLHlf80Yrqswgn8qNlqH7QXQa+CeAVaZBXd0V7UZONclBoMCsWdG8TtAoeW5RCQdVgpYOCiwuewSBAwzW4oV+0U9EngRnTNLfhGKQLdj3Dc+3cTCfBqTlOXF2bk/UEr3xZe9Qczuz41o9mB4OvTRFiWDEspy0VBRzOp8gHUsLAtUsAC6sDB1RMeFhbBjm3GAGPotca27GnsmiGnSGnilIkSluMgW0FT+jrQ5lVmYTZHZBVptpl9PKs0T7aVUTjHKlDlp4MpMrqSW6muVEBH3euDKn9Rf0F9X+3X1fF09n6uvIfw+C28D964AyzG3nGbaR5KXN3/cUmzdIU7FBc35ir4LRzEAf8/nr+OVqm3bJQ/KI7JOYvCDH5A3pkh4R5Av5Sr6R79GP6Ff0O/qztEZbq5wHZCO2d/4CXo4ZSw=</latexit><latexit sha1_base64="qwEaZ3oTpAJyVs2s06lKeQV+gtY=">ADTHicfVJNbxMxEHW3UEr4SuHIxSIgFQlV2QiJXipVwIELJQjSpsR5HVmN1Zt78qeLYms/QP8Gq7wI7jzP7ghJyPQ7JFjOT103tvdmdmJymUdNhu/9yKtq9d37mxe7Nx6/adu/eae/dPXV5aAT2Rq9z2E+5ASQM9lKigX1jgOlFwly8mutnl2CdzM1HnBUw1DwzMpWCY6BGzcMYq+a6v9D0/pEWp5cLHlf80Yrqswgn8qNlqH7QXQa+CeAVaZBXd0V7UZONclBoMCsWdG8TtAoeW5RCQdVgpYOCiwuewSBAwzW4oV+0U9EngRnTNLfhGKQLdj3Dc+3cTCfBqTlOXF2bk/UEr3xZe9Qczuz41o9mB4OvTRFiWDEspy0VBRzOp8gHUsLAtUsAC6sDB1RMeFhbBjm3GAGPotca27GnsmiGnSGnilIkSluMgW0FT+jrQ5lVmYTZHZBVptpl9PKs0T7aVUTjHKlDlp4MpMrqSW6muVEBH3euDKn9Rf0F9X+3X1fF09n6uvIfw+C28D964AyzG3nGbaR5KXN3/cUmzdIU7FBc35ir4LRzEAf8/nr+OVqm3bJQ/KI7JOYvCDH5A3pkh4R5Av5Sr6R79GP6Ff0O/qztEZbq5wHZCO2d/4CXo4ZSw=</latexit>

Typically intractable and often even hard to approximate

(exponential number of terms to sum over, or evaluation of high-dimensional integrals / volumes)

but…

slide-5
SLIDE 5

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 5

Computing Partition functions

Nature makes an exception for DPPs! ZL = X

S⊆[n]

det(LS)

<latexit sha1_base64="xVYHoL9gl7pPdmi1xQPxjMtBCA=">ADTnicfVJNb9QwEHVTPpblo1s4crFYgYqEqs0KCS5IFXDgUEpR2XbLOocZ7Jr1XaC7ZSurPwDfg1X+BFc+SPcEDi7OeymiJGSeXrvTJjT1Ibuxg8HMj2Lxy9dr1zo3uzVu372z1tu8em7zUDEYsF7keJ9SA4ApGlsB40IDlYmAk+TsVa2fnIM2PFcf7LyASNKp4hln1Hoq7j36GO/jF5iYUsbuqM6JAQuf8ERFSYp2J39+Ohx3OsPdgeLwJdB2IA+auIw3g56JM1ZKUFZJqgxk3BQ2MhRbTkTUHVJaCg7IxOYeKhohJM5BYDVfihZ1Kc5do/yuIFu1rhqDRmLhPvlNTOTFuryX9qiVz7szNWUj3Xasfmz2PHFdFaUGxZTtZKbDNcX2GOUamBVzDyjT3E+E2Yxqyqw/6S5R8JnlUlKVOsKLajKMHBGQWSKomgrA/fAJ7g8x0Xw6s0QvyGq97PyiciSR7qJqCUr4m/KafxOVCy65NS3LAfN6PTqjwh20PzBeVcdt9XRVPa3V1+CvT8Nbz70rQFOba0eonkrqW2zyf1xcLV0+x0K2xtzGRwPd0OP3z/t71stqmD7qMHaAeF6BnaQ2/QIRohr6gr+gb+h78CH4Fv4M/S2uw0dTcQ2ux2fkLHv0ZhA=</latexit><latexit sha1_base64="xVYHoL9gl7pPdmi1xQPxjMtBCA=">ADTnicfVJNb9QwEHVTPpblo1s4crFYgYqEqs0KCS5IFXDgUEpR2XbLOocZ7Jr1XaC7ZSurPwDfg1X+BFc+SPcEDi7OeymiJGSeXrvTJjT1Ibuxg8HMj2Lxy9dr1zo3uzVu372z1tu8em7zUDEYsF7keJ9SA4ApGlsB40IDlYmAk+TsVa2fnIM2PFcf7LyASNKp4hln1Hoq7j36GO/jF5iYUsbuqM6JAQuf8ERFSYp2J39+Ohx3OsPdgeLwJdB2IA+auIw3g56JM1ZKUFZJqgxk3BQ2MhRbTkTUHVJaCg7IxOYeKhohJM5BYDVfihZ1Kc5do/yuIFu1rhqDRmLhPvlNTOTFuryX9qiVz7szNWUj3Xasfmz2PHFdFaUGxZTtZKbDNcX2GOUamBVzDyjT3E+E2Yxqyqw/6S5R8JnlUlKVOsKLajKMHBGQWSKomgrA/fAJ7g8x0Xw6s0QvyGq97PyiciSR7qJqCUr4m/KafxOVCy65NS3LAfN6PTqjwh20PzBeVcdt9XRVPa3V1+CvT8Nbz70rQFOba0eonkrqW2zyf1xcLV0+x0K2xtzGRwPd0OP3z/t71stqmD7qMHaAeF6BnaQ2/QIRohr6gr+gb+h78CH4Fv4M/S2uw0dTcQ2ux2fkLHv0ZhA=</latexit><latexit sha1_base64="xVYHoL9gl7pPdmi1xQPxjMtBCA=">ADTnicfVJNb9QwEHVTPpblo1s4crFYgYqEqs0KCS5IFXDgUEpR2XbLOocZ7Jr1XaC7ZSurPwDfg1X+BFc+SPcEDi7OeymiJGSeXrvTJjT1Ibuxg8HMj2Lxy9dr1zo3uzVu372z1tu8em7zUDEYsF7keJ9SA4ApGlsB40IDlYmAk+TsVa2fnIM2PFcf7LyASNKp4hln1Hoq7j36GO/jF5iYUsbuqM6JAQuf8ERFSYp2J39+Ohx3OsPdgeLwJdB2IA+auIw3g56JM1ZKUFZJqgxk3BQ2MhRbTkTUHVJaCg7IxOYeKhohJM5BYDVfihZ1Kc5do/yuIFu1rhqDRmLhPvlNTOTFuryX9qiVz7szNWUj3Xasfmz2PHFdFaUGxZTtZKbDNcX2GOUamBVzDyjT3E+E2Yxqyqw/6S5R8JnlUlKVOsKLajKMHBGQWSKomgrA/fAJ7g8x0Xw6s0QvyGq97PyiciSR7qJqCUr4m/KafxOVCy65NS3LAfN6PTqjwh20PzBeVcdt9XRVPa3V1+CvT8Nbz70rQFOba0eonkrqW2zyf1xcLV0+x0K2xtzGRwPd0OP3z/t71stqmD7qMHaAeF6BnaQ2/QIRohr6gr+gb+h78CH4Fv4M/S2uw0dTcQ2ux2fkLHv0ZhA=</latexit><latexit sha1_base64="xVYHoL9gl7pPdmi1xQPxjMtBCA=">ADTnicfVJNb9QwEHVTPpblo1s4crFYgYqEqs0KCS5IFXDgUEpR2XbLOocZ7Jr1XaC7ZSurPwDfg1X+BFc+SPcEDi7OeymiJGSeXrvTJjT1Ibuxg8HMj2Lxy9dr1zo3uzVu372z1tu8em7zUDEYsF7keJ9SA4ApGlsB40IDlYmAk+TsVa2fnIM2PFcf7LyASNKp4hln1Hoq7j36GO/jF5iYUsbuqM6JAQuf8ERFSYp2J39+Ohx3OsPdgeLwJdB2IA+auIw3g56JM1ZKUFZJqgxk3BQ2MhRbTkTUHVJaCg7IxOYeKhohJM5BYDVfihZ1Kc5do/yuIFu1rhqDRmLhPvlNTOTFuryX9qiVz7szNWUj3Xasfmz2PHFdFaUGxZTtZKbDNcX2GOUamBVzDyjT3E+E2Yxqyqw/6S5R8JnlUlKVOsKLajKMHBGQWSKomgrA/fAJ7g8x0Xw6s0QvyGq97PyiciSR7qJqCUr4m/KafxOVCy65NS3LAfN6PTqjwh20PzBeVcdt9XRVPa3V1+CvT8Nbz70rQFOba0eonkrqW2zyf1xcLV0+x0K2xtzGRwPd0OP3z/t71stqmD7qMHaAeF6BnaQ2/QIRohr6gr+gb+h78CH4Fv4M/S2uw0dTcQ2ux2fkLHv0ZhA=</latexit>

= det(I + L)

<latexit sha1_base64="xkKRKMpZ2S42fG6kPq0bI4r7R/g=">ADMXicfZJbaxQxFMfT8VbXS7f6EtwECpK2V0EfRGK+qCgtYLbtks5Uzm7GxoLkOSqV3CfAxf9UP4afomvolzF6E3fFyIJPD/c/yUkmWSmF853OxUZy6fKVq9c2r7du3Lx1e6u9fefQmcpy7HMjR1k4FAKjX0vMRBaRFUJvEoO30540dnaJ0w+qOfljhSUGgxFhx8lIbPKcvR7x59PbhSTvt7nbmQTt/JL9RSpZxcLKdtFlueKVQey7BuWG3U/pRAOsFl1i3WOWwBH4KBQ5jqkGhG4V5zV9EJWcjo2NQ3s6V1crAijnpiqLTgV+4psJv6VZWpt5+C8Aju1eaMfP342CkKXlUfNF+2MK0m9obNrormwyL2cxgS4FfFElE/AvfxMltM4ydulAKdBybKetgbBSZx7JkEXUikafcxTXuUWVFMPLNzsV4vOzuvA8tUOK8bQEtXqcjil2kjhRLeNSz7PLZ0TnIsN9cYLBKB016vEqPZ/QVxt9n8V3U3pdowRsbGNhCQWxOf/HJfTCFefVN/Tv5LC32435hyfp3ovla9ok98h9skO65CnZI6/JAekTgz5TL6Qr8m35CL5nvxYWJONZc1dshbJz1/Tew85</latexit><latexit sha1_base64="xkKRKMpZ2S42fG6kPq0bI4r7R/g=">ADMXicfZJbaxQxFMfT8VbXS7f6EtwECpK2V0EfRGK+qCgtYLbtks5Uzm7GxoLkOSqV3CfAxf9UP4afomvolzF6E3fFyIJPD/c/yUkmWSmF853OxUZy6fKVq9c2r7du3Lx1e6u9fefQmcpy7HMjR1k4FAKjX0vMRBaRFUJvEoO30540dnaJ0w+qOfljhSUGgxFhx8lIbPKcvR7x59PbhSTvt7nbmQTt/JL9RSpZxcLKdtFlueKVQey7BuWG3U/pRAOsFl1i3WOWwBH4KBQ5jqkGhG4V5zV9EJWcjo2NQ3s6V1crAijnpiqLTgV+4psJv6VZWpt5+C8Aju1eaMfP342CkKXlUfNF+2MK0m9obNrormwyL2cxgS4FfFElE/AvfxMltM4ydulAKdBybKetgbBSZx7JkEXUikafcxTXuUWVFMPLNzsV4vOzuvA8tUOK8bQEtXqcjil2kjhRLeNSz7PLZ0TnIsN9cYLBKB016vEqPZ/QVxt9n8V3U3pdowRsbGNhCQWxOf/HJfTCFefVN/Tv5LC32435hyfp3ovla9ok98h9skO65CnZI6/JAekTgz5TL6Qr8m35CL5nvxYWJONZc1dshbJz1/Tew85</latexit><latexit sha1_base64="xkKRKMpZ2S42fG6kPq0bI4r7R/g=">ADMXicfZJbaxQxFMfT8VbXS7f6EtwECpK2V0EfRGK+qCgtYLbtks5Uzm7GxoLkOSqV3CfAxf9UP4afomvolzF6E3fFyIJPD/c/yUkmWSmF853OxUZy6fKVq9c2r7du3Lx1e6u9fefQmcpy7HMjR1k4FAKjX0vMRBaRFUJvEoO30540dnaJ0w+qOfljhSUGgxFhx8lIbPKcvR7x59PbhSTvt7nbmQTt/JL9RSpZxcLKdtFlueKVQey7BuWG3U/pRAOsFl1i3WOWwBH4KBQ5jqkGhG4V5zV9EJWcjo2NQ3s6V1crAijnpiqLTgV+4psJv6VZWpt5+C8Aju1eaMfP342CkKXlUfNF+2MK0m9obNrormwyL2cxgS4FfFElE/AvfxMltM4ydulAKdBybKetgbBSZx7JkEXUikafcxTXuUWVFMPLNzsV4vOzuvA8tUOK8bQEtXqcjil2kjhRLeNSz7PLZ0TnIsN9cYLBKB016vEqPZ/QVxt9n8V3U3pdowRsbGNhCQWxOf/HJfTCFefVN/Tv5LC32435hyfp3ovla9ok98h9skO65CnZI6/JAekTgz5TL6Qr8m35CL5nvxYWJONZc1dshbJz1/Tew85</latexit><latexit sha1_base64="xkKRKMpZ2S42fG6kPq0bI4r7R/g=">ADMXicfZJbaxQxFMfT8VbXS7f6EtwECpK2V0EfRGK+qCgtYLbtks5Uzm7GxoLkOSqV3CfAxf9UP4afomvolzF6E3fFyIJPD/c/yUkmWSmF853OxUZy6fKVq9c2r7du3Lx1e6u9fefQmcpy7HMjR1k4FAKjX0vMRBaRFUJvEoO30540dnaJ0w+qOfljhSUGgxFhx8lIbPKcvR7x59PbhSTvt7nbmQTt/JL9RSpZxcLKdtFlueKVQey7BuWG3U/pRAOsFl1i3WOWwBH4KBQ5jqkGhG4V5zV9EJWcjo2NQ3s6V1crAijnpiqLTgV+4psJv6VZWpt5+C8Aju1eaMfP342CkKXlUfNF+2MK0m9obNrormwyL2cxgS4FfFElE/AvfxMltM4ydulAKdBybKetgbBSZx7JkEXUikafcxTXuUWVFMPLNzsV4vOzuvA8tUOK8bQEtXqcjil2kjhRLeNSz7PLZ0TnIsN9cYLBKB016vEqPZ/QVxt9n8V3U3pdowRsbGNhCQWxOf/HJfTCFefVN/Tv5LC32435hyfp3ovla9ok98h9skO65CnZI6/JAekTgz5TL6Qr8m35CL5nvxYWJONZc1dshbJz1/Tew85</latexit>

What about?

Zµ = X

S⊆[n]

µ(S) Zµ,p = X

S⊆[n]

µ(S)p

<latexit sha1_base64="fM/oeryzhQaf4yxi1hBOxN3geME=">ADe3icfVJdb9MwFPUaPkb56uCRF4sINFA1NRUIXpAm4IEXxlDp1q0OkePetZsJ9jOWGXlh/FTeOIVfgQSTpuHNpuwlNyjc8517s29aS64sb3ez61WcO36jZvbt9q379y9d7+z8+DIZIVmMGSZyPQopQYEVzC03AoY5RqoTAUcp2fvKv34HLThmfpiFznEks4Un3JGraeSzuA0IbLAT9gYgqZuEVUwMWvuGxiksv7g6eEdI+TZzH3bxc815l/ZrjpBP29nrLgy+DqAYhqs9hstPqkEnGCgnKMkGNGUe93MaOasuZgLJNCgM5ZWd0BmMPFZVgYrfsvsRPDPB0z7R1m8ZNczHJXGLGTqnZLauWlqFXmlsqNLztjJdULPWnUY6evY8dVXlhQbFXOtBDYZrj64XjCNTArFh5QprnvCLM51ZRZP5Y2UfCdZVJSNXGE5+W4HzsiYGqJoGomAIdRF4d9TDSfzS3RS7LcTDu/KB1JpbsoG4ISfk5e82+iMsElt6ZhOWBer1pnVLiD5gWjdXUVE/W1ZNKfQ9+fBo+eu5TDpraTDtC9UxSX2Id/+PiauXy0e9Q1NyYy+Covxd5/PlFuP+23qZt9Ag9RrsoQq/QPvqADtEQMfQD/UK/0Z/W3yAMngfdlbW1Vec8RBsnePkPuNUoZA=</latexit><latexit sha1_base64="fM/oeryzhQaf4yxi1hBOxN3geME=">ADe3icfVJdb9MwFPUaPkb56uCRF4sINFA1NRUIXpAm4IEXxlDp1q0OkePetZsJ9jOWGXlh/FTeOIVfgQSTpuHNpuwlNyjc8517s29aS64sb3ez61WcO36jZvbt9q379y9d7+z8+DIZIVmMGSZyPQopQYEVzC03AoY5RqoTAUcp2fvKv34HLThmfpiFznEks4Un3JGraeSzuA0IbLAT9gYgqZuEVUwMWvuGxiksv7g6eEdI+TZzH3bxc815l/ZrjpBP29nrLgy+DqAYhqs9hstPqkEnGCgnKMkGNGUe93MaOasuZgLJNCgM5ZWd0BmMPFZVgYrfsvsRPDPB0z7R1m8ZNczHJXGLGTqnZLauWlqFXmlsqNLztjJdULPWnUY6evY8dVXlhQbFXOtBDYZrj64XjCNTArFh5QprnvCLM51ZRZP5Y2UfCdZVJSNXGE5+W4HzsiYGqJoGomAIdRF4d9TDSfzS3RS7LcTDu/KB1JpbsoG4ISfk5e82+iMsElt6ZhOWBer1pnVLiD5gWjdXUVE/W1ZNKfQ9+fBo+eu5TDpraTDtC9UxSX2Id/+PiauXy0e9Q1NyYy+Covxd5/PlFuP+23qZt9Ag9RrsoQq/QPvqADtEQMfQD/UK/0Z/W3yAMngfdlbW1Vec8RBsnePkPuNUoZA=</latexit><latexit sha1_base64="fM/oeryzhQaf4yxi1hBOxN3geME=">ADe3icfVJdb9MwFPUaPkb56uCRF4sINFA1NRUIXpAm4IEXxlDp1q0OkePetZsJ9jOWGXlh/FTeOIVfgQSTpuHNpuwlNyjc8517s29aS64sb3ez61WcO36jZvbt9q379y9d7+z8+DIZIVmMGSZyPQopQYEVzC03AoY5RqoTAUcp2fvKv34HLThmfpiFznEks4Un3JGraeSzuA0IbLAT9gYgqZuEVUwMWvuGxiksv7g6eEdI+TZzH3bxc815l/ZrjpBP29nrLgy+DqAYhqs9hstPqkEnGCgnKMkGNGUe93MaOasuZgLJNCgM5ZWd0BmMPFZVgYrfsvsRPDPB0z7R1m8ZNczHJXGLGTqnZLauWlqFXmlsqNLztjJdULPWnUY6evY8dVXlhQbFXOtBDYZrj64XjCNTArFh5QprnvCLM51ZRZP5Y2UfCdZVJSNXGE5+W4HzsiYGqJoGomAIdRF4d9TDSfzS3RS7LcTDu/KB1JpbsoG4ISfk5e82+iMsElt6ZhOWBer1pnVLiD5gWjdXUVE/W1ZNKfQ9+fBo+eu5TDpraTDtC9UxSX2Id/+PiauXy0e9Q1NyYy+Covxd5/PlFuP+23qZt9Ag9RrsoQq/QPvqADtEQMfQD/UK/0Z/W3yAMngfdlbW1Vec8RBsnePkPuNUoZA=</latexit><latexit sha1_base64="fM/oeryzhQaf4yxi1hBOxN3geME=">ADe3icfVJdb9MwFPUaPkb56uCRF4sINFA1NRUIXpAm4IEXxlDp1q0OkePetZsJ9jOWGXlh/FTeOIVfgQSTpuHNpuwlNyjc8517s29aS64sb3ez61WcO36jZvbt9q379y9d7+z8+DIZIVmMGSZyPQopQYEVzC03AoY5RqoTAUcp2fvKv34HLThmfpiFznEks4Un3JGraeSzuA0IbLAT9gYgqZuEVUwMWvuGxiksv7g6eEdI+TZzH3bxc815l/ZrjpBP29nrLgy+DqAYhqs9hstPqkEnGCgnKMkGNGUe93MaOasuZgLJNCgM5ZWd0BmMPFZVgYrfsvsRPDPB0z7R1m8ZNczHJXGLGTqnZLauWlqFXmlsqNLztjJdULPWnUY6evY8dVXlhQbFXOtBDYZrj64XjCNTArFh5QprnvCLM51ZRZP5Y2UfCdZVJSNXGE5+W4HzsiYGqJoGomAIdRF4d9TDSfzS3RS7LcTDu/KB1JpbsoG4ISfk5e82+iMsElt6ZhOWBer1pnVLiD5gWjdXUVE/W1ZNKfQ9+fBo+eu5TDpraTDtC9UxSX2Id/+PiauXy0e9Q1NyYy+Covxd5/PlFuP+23qZt9Ag9RrsoQq/QPvqADtEQMfQD/UK/0Z/W3yAMngfdlbW1Vec8RBsnePkPuNUoZA=</latexit>

(SR) (ESR)

slide-6
SLIDE 6

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 6

Computing Partition functions

Using properties of stable polynomials, these can be approximated within factor en (ek for k-homogeneous, e.g., k-DPP): [Straszak, Vishnoi, 2016; Nikolov, Singh, 2016; Anari, Gharan,

Saberi, Singh, 2016; Anari, Gharan 2017]

Key: Build on Leonid Gurvits’ fundamental work (2006)

  • n approximating permanents of nonnegative matrices

using convex relaxation afforded by stable polynomials

Zµ = X

S⊆[n]

µ(S), Zµ,p = X

S⊆[n]

µ(S)p

<latexit sha1_base64="WRxXc/jelPsrqnOYWd71+qN/djg=">ADfnicfVJdb9MwFPUaPkb56uCRF4sKNKQymgqJvSBNwAMvjKHRrlsdIse5ba3ZTmo7Y5WVf8Yf4ZVX+BE4bSXabOJKyT0659zk2vcmueDGdrs/txrBjZu3bm/fad69d/Bw9bOo4HJCs2gzKR6WFCDQiuoG+5FTDMNVCZCDhJzt9X+skFaMz9dXOc4gknSg+5oxaT8WtwVlMZIHfYmIKGbvjKicGLMzwSEWl13aPX3TIbFbQFJ/FzhOdvPznv87+Lcdxq93d6y4CXwXhCrTRKo7inUaLpBkrJCjLBDVmFHZzGzmqLWcCyiYpDOSUndMJjDxUVIKJ3OICSvzMykeZ9o/yuIFu17hqDRmLhPvlNROTV2ryGu1RG782RkrqZ7rtNaPHe9Hjqu8sKDYsp1xIbDNcHXnOUamBVzDyjT3J8IsynVlFk/mSZR8J1lUlKVOsLzctSLHBEwtkRQNRGA2EHt3uYaD6ZWqIXZLlZdnFZOpJId1nWBCX8nLzm30RlgktuTc1yLxeHZ1R4Q7rHxiuq8O6erqunlbqB/Dj0/DJc59z0NRm2hGqJ5L6Flf5Py6uli6f/Q6F9Y25Cga9vdDjL6/bB+9W27SNnqCnaBeF6A06QB/REeojhn6gX+g3+hOg4HnwMni1tDa2VjWP0UYE+38BOrspOQ=</latexit><latexit sha1_base64="WRxXc/jelPsrqnOYWd71+qN/djg=">ADfnicfVJdb9MwFPUaPkb56uCRF4sKNKQymgqJvSBNwAMvjKHRrlsdIse5ba3ZTmo7Y5WVf8Yf4ZVX+BE4bSXabOJKyT0659zk2vcmueDGdrs/txrBjZu3bm/fad69d/Bw9bOo4HJCs2gzKR6WFCDQiuoG+5FTDMNVCZCDhJzt9X+skFaMz9dXOc4gknSg+5oxaT8WtwVlMZIHfYmIKGbvjKicGLMzwSEWl13aPX3TIbFbQFJ/FzhOdvPznv87+Lcdxq93d6y4CXwXhCrTRKo7inUaLpBkrJCjLBDVmFHZzGzmqLWcCyiYpDOSUndMJjDxUVIKJ3OICSvzMykeZ9o/yuIFu17hqDRmLhPvlNROTV2ryGu1RG782RkrqZ7rtNaPHe9Hjqu8sKDYsp1xIbDNcHXnOUamBVzDyjT3J8IsynVlFk/mSZR8J1lUlKVOsLzctSLHBEwtkRQNRGA2EHt3uYaD6ZWqIXZLlZdnFZOpJId1nWBCX8nLzm30RlgktuTc1yLxeHZ1R4Q7rHxiuq8O6erqunlbqB/Dj0/DJc59z0NRm2hGqJ5L6Flf5Py6uli6f/Q6F9Y25Cga9vdDjL6/bB+9W27SNnqCnaBeF6A06QB/REeojhn6gX+g3+hOg4HnwMni1tDa2VjWP0UYE+38BOrspOQ=</latexit><latexit sha1_base64="WRxXc/jelPsrqnOYWd71+qN/djg=">ADfnicfVJdb9MwFPUaPkb56uCRF4sKNKQymgqJvSBNwAMvjKHRrlsdIse5ba3ZTmo7Y5WVf8Yf4ZVX+BE4bSXabOJKyT0659zk2vcmueDGdrs/txrBjZu3bm/fad69d/Bw9bOo4HJCs2gzKR6WFCDQiuoG+5FTDMNVCZCDhJzt9X+skFaMz9dXOc4gknSg+5oxaT8WtwVlMZIHfYmIKGbvjKicGLMzwSEWl13aPX3TIbFbQFJ/FzhOdvPznv87+Lcdxq93d6y4CXwXhCrTRKo7inUaLpBkrJCjLBDVmFHZzGzmqLWcCyiYpDOSUndMJjDxUVIKJ3OICSvzMykeZ9o/yuIFu17hqDRmLhPvlNROTV2ryGu1RG782RkrqZ7rtNaPHe9Hjqu8sKDYsp1xIbDNcHXnOUamBVzDyjT3J8IsynVlFk/mSZR8J1lUlKVOsLzctSLHBEwtkRQNRGA2EHt3uYaD6ZWqIXZLlZdnFZOpJId1nWBCX8nLzm30RlgktuTc1yLxeHZ1R4Q7rHxiuq8O6erqunlbqB/Dj0/DJc59z0NRm2hGqJ5L6Flf5Py6uli6f/Q6F9Y25Cga9vdDjL6/bB+9W27SNnqCnaBeF6A06QB/REeojhn6gX+g3+hOg4HnwMni1tDa2VjWP0UYE+38BOrspOQ=</latexit><latexit sha1_base64="WRxXc/jelPsrqnOYWd71+qN/djg=">ADfnicfVJdb9MwFPUaPkb56uCRF4sKNKQymgqJvSBNwAMvjKHRrlsdIse5ba3ZTmo7Y5WVf8Yf4ZVX+BE4bSXabOJKyT0659zk2vcmueDGdrs/txrBjZu3bm/fad69d/Bw9bOo4HJCs2gzKR6WFCDQiuoG+5FTDMNVCZCDhJzt9X+skFaMz9dXOc4gknSg+5oxaT8WtwVlMZIHfYmIKGbvjKicGLMzwSEWl13aPX3TIbFbQFJ/FzhOdvPznv87+Lcdxq93d6y4CXwXhCrTRKo7inUaLpBkrJCjLBDVmFHZzGzmqLWcCyiYpDOSUndMJjDxUVIKJ3OICSvzMykeZ9o/yuIFu17hqDRmLhPvlNROTV2ryGu1RG782RkrqZ7rtNaPHe9Hjqu8sKDYsp1xIbDNcHXnOUamBVzDyjT3J8IsynVlFk/mSZR8J1lUlKVOsLzctSLHBEwtkRQNRGA2EHt3uYaD6ZWqIXZLlZdnFZOpJId1nWBCX8nLzm30RlgktuTc1yLxeHZ1R4Q7rHxiuq8O6erqunlbqB/Dj0/DJc59z0NRm2hGqJ5L6Flf5Py6uli6f/Q6F9Y25Cga9vdDjL6/bB+9W27SNnqCnaBeF6A06QB/REeojhn6gX+g3+hOg4HnwMni1tDa2VjWP0UYE+38BOrspOQ=</latexit>

inf

z>0

p(z1, . . . , zn) z1z2 · · · zn

<latexit sha1_base64="c07RaVJ2RAlGaqs2IdQzdvMnytE=">ADX3icfVJNb9NAEN0mQEuAksIJcVkRIRUpquwIqZxQBRy4UIpE2lTZyFqv18mq+2HtjkuTlX8Kv4Yr/ACO/BPWSQ6Jixhp7af3nhnxpMWUjiIot87rfadu/d29+53Hjx8tP+4e/Dk3JnSMj5kRho7SqnjUmg+BAGSjwrLqUolv0iv3tf6xTW3Thj9FeYFnyg61SIXjEKgku4xETpP/AK/xVGFSW4p8XhIon7RGYGXH+R6FeVD8QiGRBWUzhQVdLtRUfRMvBtEK9BD63jLDlodUlmWKm4Biapc+M4KmDiqQXBJK86pHS8oOyKTvk4QE0VdxO/7LDCLwOT4dzYcDTgJbuZ4alybq7S4FQUZq6p1eQ/tVRt3ewdKGrnNmvUA/mbiRe6KIFrtionLyUGg+uh4kxYzkDOA6DMitARZjMaZglh9B2i+TdmlKI680QU1Xgw8UTyHIikeio57sV93BtgYsV0BsQuyWo7fqm8iRV/qZqCFq6UgUtPIk2UigBrmE5ZUGvW2dU+tPmB0ab6qipXm6ql7X6gYfZ/mnwH0uKVgrCfUThUNJa7f/3EJvXKJ5Q7FzY25Dc4HR3HAX173Tt6t2kPUcv0CGK0TE6QR/RGRoihr6jH+gn+tX6095t7e7K2trZ53zFG1F+9lfh0UeHw=</latexit><latexit sha1_base64="c07RaVJ2RAlGaqs2IdQzdvMnytE=">ADX3icfVJNb9NAEN0mQEuAksIJcVkRIRUpquwIqZxQBRy4UIpE2lTZyFqv18mq+2HtjkuTlX8Kv4Yr/ACO/BPWSQ6Jixhp7af3nhnxpMWUjiIot87rfadu/d29+53Hjx8tP+4e/Dk3JnSMj5kRho7SqnjUmg+BAGSjwrLqUolv0iv3tf6xTW3Thj9FeYFnyg61SIXjEKgku4xETpP/AK/xVGFSW4p8XhIon7RGYGXH+R6FeVD8QiGRBWUzhQVdLtRUfRMvBtEK9BD63jLDlodUlmWKm4Biapc+M4KmDiqQXBJK86pHS8oOyKTvk4QE0VdxO/7LDCLwOT4dzYcDTgJbuZ4alybq7S4FQUZq6p1eQ/tVRt3ewdKGrnNmvUA/mbiRe6KIFrtionLyUGg+uh4kxYzkDOA6DMitARZjMaZglh9B2i+TdmlKI680QU1Xgw8UTyHIikeio57sV93BtgYsV0BsQuyWo7fqm8iRV/qZqCFq6UgUtPIk2UigBrmE5ZUGvW2dU+tPmB0ab6qipXm6ql7X6gYfZ/mnwH0uKVgrCfUThUNJa7f/3EJvXKJ5Q7FzY25Dc4HR3HAX173Tt6t2kPUcv0CGK0TE6QR/RGRoihr6jH+gn+tX6095t7e7K2trZ53zFG1F+9lfh0UeHw=</latexit><latexit sha1_base64="c07RaVJ2RAlGaqs2IdQzdvMnytE=">ADX3icfVJNb9NAEN0mQEuAksIJcVkRIRUpquwIqZxQBRy4UIpE2lTZyFqv18mq+2HtjkuTlX8Kv4Yr/ACO/BPWSQ6Jixhp7af3nhnxpMWUjiIot87rfadu/d29+53Hjx8tP+4e/Dk3JnSMj5kRho7SqnjUmg+BAGSjwrLqUolv0iv3tf6xTW3Thj9FeYFnyg61SIXjEKgku4xETpP/AK/xVGFSW4p8XhIon7RGYGXH+R6FeVD8QiGRBWUzhQVdLtRUfRMvBtEK9BD63jLDlodUlmWKm4Biapc+M4KmDiqQXBJK86pHS8oOyKTvk4QE0VdxO/7LDCLwOT4dzYcDTgJbuZ4alybq7S4FQUZq6p1eQ/tVRt3ewdKGrnNmvUA/mbiRe6KIFrtionLyUGg+uh4kxYzkDOA6DMitARZjMaZglh9B2i+TdmlKI680QU1Xgw8UTyHIikeio57sV93BtgYsV0BsQuyWo7fqm8iRV/qZqCFq6UgUtPIk2UigBrmE5ZUGvW2dU+tPmB0ab6qipXm6ql7X6gYfZ/mnwH0uKVgrCfUThUNJa7f/3EJvXKJ5Q7FzY25Dc4HR3HAX173Tt6t2kPUcv0CGK0TE6QR/RGRoihr6jH+gn+tX6095t7e7K2trZ53zFG1F+9lfh0UeHw=</latexit><latexit sha1_base64="c07RaVJ2RAlGaqs2IdQzdvMnytE=">ADX3icfVJNb9NAEN0mQEuAksIJcVkRIRUpquwIqZxQBRy4UIpE2lTZyFqv18mq+2HtjkuTlX8Kv4Yr/ACO/BPWSQ6Jixhp7af3nhnxpMWUjiIot87rfadu/d29+53Hjx8tP+4e/Dk3JnSMj5kRho7SqnjUmg+BAGSjwrLqUolv0iv3tf6xTW3Thj9FeYFnyg61SIXjEKgku4xETpP/AK/xVGFSW4p8XhIon7RGYGXH+R6FeVD8QiGRBWUzhQVdLtRUfRMvBtEK9BD63jLDlodUlmWKm4Biapc+M4KmDiqQXBJK86pHS8oOyKTvk4QE0VdxO/7LDCLwOT4dzYcDTgJbuZ4alybq7S4FQUZq6p1eQ/tVRt3ewdKGrnNmvUA/mbiRe6KIFrtionLyUGg+uh4kxYzkDOA6DMitARZjMaZglh9B2i+TdmlKI680QU1Xgw8UTyHIikeio57sV93BtgYsV0BsQuyWo7fqm8iRV/qZqCFq6UgUtPIk2UigBrmE5ZUGvW2dU+tPmB0ab6qipXm6ql7X6gYfZ/mnwH0uKVgrCfUThUNJa7f/3EJvXKJ5Q7FzY25Dc4HR3HAX173Tt6t2kPUcv0CGK0TE6QR/RGRoihr6jH+gn+tX6095t7e7K2trZ53zFG1F+9lfh0UeHw=</latexit>

z=exp(y): yields convex optim. (a geometric program - GP)

slide-7
SLIDE 7

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 7

Example: matrix permanents

per(A) = X

σ∈Sn n

Y

i=1

ai,σ(i)

<latexit sha1_base64="48spsA57ktVS+oCNmA9k63YXvJ8=">ADdnicfVJdb9MwFPVaPkb56sYjErKoJjpmpIKib1MGh8PvFCGoFunukQ3jtNatZ3IdkYrK/+KPwOv8CN4xGn70GaIKyU+Oudc597cG+eCGxsEP3YazVu379zdvde6/+Dho8ftvf0LkxWasgHNRKaHMRgmuGIDy61gw1wzkLFgl/HsbaVfXjNteKa+2EXOxhImiqecgvVU1O4Ty+bW5UyX3deH+BQTU8jIEcMnEjDhChMJdpqmLnPZaRKTHKdJZHjp2H5VWHw6Gjl7vLDMmp3guNgGfgmCNeg9ZxHu012iTJaCGZslSAMaMwyO3YgbacCla2SGFYDnQGEzbyUIFkZuyWjZf4wDMJTjPtH2Xxkt3McCNWcjYO6suTF2ryH9qsdz6sjNWgl7opFaPTU/Gjqu8sEzRVTlpIbDNcPWvcI1o1YsPACque8I0yloNZPpEU+0YzKUEljvC8HPXGjgiWiJATQTDnfAId3qYaD6ZWqKXZLmdj0vHYmlm5c1Qk/R6/5N1GZ4JbU7P0qder1ikI169fMNxUh3X1alO9qtR3zI9Psw+e+i3CWymHQHt98KXuD7/4+Jq5fKn36GwvjE3wUXvOPT408vO2Zv1Nu2ip+g56qIQvUJn6D06RwNE0Xf0E/1Cvxt/ms+aB80XK2tjZ53zBG1FM/gLu+8n3A=</latexit><latexit sha1_base64="48spsA57ktVS+oCNmA9k63YXvJ8=">ADdnicfVJdb9MwFPVaPkb56sYjErKoJjpmpIKib1MGh8PvFCGoFunukQ3jtNatZ3IdkYrK/+KPwOv8CN4xGn70GaIKyU+Oudc597cG+eCGxsEP3YazVu379zdvde6/+Dho8ftvf0LkxWasgHNRKaHMRgmuGIDy61gw1wzkLFgl/HsbaVfXjNteKa+2EXOxhImiqecgvVU1O4Ty+bW5UyX3deH+BQTU8jIEcMnEjDhChMJdpqmLnPZaRKTHKdJZHjp2H5VWHw6Gjl7vLDMmp3guNgGfgmCNeg9ZxHu012iTJaCGZslSAMaMwyO3YgbacCla2SGFYDnQGEzbyUIFkZuyWjZf4wDMJTjPtH2Xxkt3McCNWcjYO6suTF2ryH9qsdz6sjNWgl7opFaPTU/Gjqu8sEzRVTlpIbDNcPWvcI1o1YsPACque8I0yloNZPpEU+0YzKUEljvC8HPXGjgiWiJATQTDnfAId3qYaD6ZWqKXZLmdj0vHYmlm5c1Qk/R6/5N1GZ4JbU7P0qder1ikI169fMNxUh3X1alO9qtR3zI9Psw+e+i3CWymHQHt98KXuD7/4+Jq5fKn36GwvjE3wUXvOPT408vO2Zv1Nu2ip+g56qIQvUJn6D06RwNE0Xf0E/1Cvxt/ms+aB80XK2tjZ53zBG1FM/gLu+8n3A=</latexit><latexit sha1_base64="48spsA57ktVS+oCNmA9k63YXvJ8=">ADdnicfVJdb9MwFPVaPkb56sYjErKoJjpmpIKib1MGh8PvFCGoFunukQ3jtNatZ3IdkYrK/+KPwOv8CN4xGn70GaIKyU+Oudc597cG+eCGxsEP3YazVu379zdvde6/+Dho8ftvf0LkxWasgHNRKaHMRgmuGIDy61gw1wzkLFgl/HsbaVfXjNteKa+2EXOxhImiqecgvVU1O4Ty+bW5UyX3deH+BQTU8jIEcMnEjDhChMJdpqmLnPZaRKTHKdJZHjp2H5VWHw6Gjl7vLDMmp3guNgGfgmCNeg9ZxHu012iTJaCGZslSAMaMwyO3YgbacCla2SGFYDnQGEzbyUIFkZuyWjZf4wDMJTjPtH2Xxkt3McCNWcjYO6suTF2ryH9qsdz6sjNWgl7opFaPTU/Gjqu8sEzRVTlpIbDNcPWvcI1o1YsPACque8I0yloNZPpEU+0YzKUEljvC8HPXGjgiWiJATQTDnfAId3qYaD6ZWqKXZLmdj0vHYmlm5c1Qk/R6/5N1GZ4JbU7P0qder1ikI169fMNxUh3X1alO9qtR3zI9Psw+e+i3CWymHQHt98KXuD7/4+Jq5fKn36GwvjE3wUXvOPT408vO2Zv1Nu2ip+g56qIQvUJn6D06RwNE0Xf0E/1Cvxt/ms+aB80XK2tjZ53zBG1FM/gLu+8n3A=</latexit><latexit sha1_base64="48spsA57ktVS+oCNmA9k63YXvJ8=">ADdnicfVJdb9MwFPVaPkb56sYjErKoJjpmpIKib1MGh8PvFCGoFunukQ3jtNatZ3IdkYrK/+KPwOv8CN4xGn70GaIKyU+Oudc597cG+eCGxsEP3YazVu379zdvde6/+Dho8ftvf0LkxWasgHNRKaHMRgmuGIDy61gw1wzkLFgl/HsbaVfXjNteKa+2EXOxhImiqecgvVU1O4Ty+bW5UyX3deH+BQTU8jIEcMnEjDhChMJdpqmLnPZaRKTHKdJZHjp2H5VWHw6Gjl7vLDMmp3guNgGfgmCNeg9ZxHu012iTJaCGZslSAMaMwyO3YgbacCla2SGFYDnQGEzbyUIFkZuyWjZf4wDMJTjPtH2Xxkt3McCNWcjYO6suTF2ryH9qsdz6sjNWgl7opFaPTU/Gjqu8sEzRVTlpIbDNcPWvcI1o1YsPACque8I0yloNZPpEU+0YzKUEljvC8HPXGjgiWiJATQTDnfAId3qYaD6ZWqKXZLmdj0vHYmlm5c1Qk/R6/5N1GZ4JbU7P0qder1ikI169fMNxUh3X1alO9qtR3zI9Psw+e+i3CWymHQHt98KXuD7/4+Jq5fKn36GwvjE3wUXvOPT408vO2Zv1Nu2ip+g56qIQvUJn6D06RwNE0Xf0E/1Cvxt/ms+aB80XK2tjZ53zBG1FM/gLu+8n3A=</latexit>

Eg: counts number of perfect matchings in a bipartite graph ∂np ∂z1 · · · ∂zn ≥ n! nn inf

z>0

p(z1, . . . , zn) z1z2 · · · zn

<latexit sha1_base64="TdPbfM0CAKwVqeAje1lclMmNaHI=">ADpnicfVJb9MwFHYXLqNc1jHeDFUSEWqTi+oIm4IEXypDo2qnuiuM4qTXbiWxnrLXC/+SdH4KTRlMbEdyfPJ95zs+9jlhxpk2v+rtefduHnr9v6d9t179x8cdA4fnuo0V4SOScpTNQ2xpxJOjbMcDrNFMUi5HQSXnwo+cklVZql8ptZXQucCJZzAg2Dlp0fqJYWJRhpVhmJ9LmBXf3C9CBCJUqO3EFnANko3Ajlk8LKc1kgJuOFXcN30C9qKus5eR/xUt93ueFdcB6MdykrFItOl1/4FcG/cFLP3j7KoDXSFA7XVDbyeJwr4OilOSCSkM41noW+JmZ27I8wmnRrmGSYXOKEz50osqJ7b6qEK+MwhEYxT5ZY0sEK3FRYLrVcidJECm6VuciX4Ty4UOydbQRWKxU16jHxm7lMsNlWRTpxzaFJY9gZGTFi+Mo5mCjmbgTJEru3NK6DbSTpD5IKgWVkEcuK2XBuEaexQRzLhFPYDfqwO4RIsWRpkKrAYld2eW6Gwp7VTQIyXUuHOe+SKacCWZ0I2REHF9enWBuR80E0212mTPtmzkv1IXfsU/eywLxlV2KTKIqwSgV2J9f6fKCY3UayaoaA5MX87p8NB4PyvL7rH7+tp2gePwVPQAwF4DY7BJ3ACxoCA36126j1yOt5I2/sTahe61acwR2zPv+B/dPOEs=</latexit><latexit sha1_base64="TdPbfM0CAKwVqeAje1lclMmNaHI=">ADpnicfVJb9MwFHYXLqNc1jHeDFUSEWqTi+oIm4IEXypDo2qnuiuM4qTXbiWxnrLXC/+SdH4KTRlMbEdyfPJ95zs+9jlhxpk2v+rtefduHnr9v6d9t179x8cdA4fnuo0V4SOScpTNQ2xpxJOjbMcDrNFMUi5HQSXnwo+cklVZql8ptZXQucCJZzAg2Dlp0fqJYWJRhpVhmJ9LmBXf3C9CBCJUqO3EFnANko3Ajlk8LKc1kgJuOFXcN30C9qKus5eR/xUt93ueFdcB6MdykrFItOl1/4FcG/cFLP3j7KoDXSFA7XVDbyeJwr4OilOSCSkM41noW+JmZ27I8wmnRrmGSYXOKEz50osqJ7b6qEK+MwhEYxT5ZY0sEK3FRYLrVcidJECm6VuciX4Ty4UOydbQRWKxU16jHxm7lMsNlWRTpxzaFJY9gZGTFi+Mo5mCjmbgTJEru3NK6DbSTpD5IKgWVkEcuK2XBuEaexQRzLhFPYDfqwO4RIsWRpkKrAYld2eW6Gwp7VTQIyXUuHOe+SKacCWZ0I2REHF9enWBuR80E0212mTPtmzkv1IXfsU/eywLxlV2KTKIqwSgV2J9f6fKCY3UayaoaA5MX87p8NB4PyvL7rH7+tp2gePwVPQAwF4DY7BJ3ACxoCA36126j1yOt5I2/sTahe61acwR2zPv+B/dPOEs=</latexit><latexit sha1_base64="TdPbfM0CAKwVqeAje1lclMmNaHI=">ADpnicfVJb9MwFHYXLqNc1jHeDFUSEWqTi+oIm4IEXypDo2qnuiuM4qTXbiWxnrLXC/+SdH4KTRlMbEdyfPJ95zs+9jlhxpk2v+rtefduHnr9v6d9t179x8cdA4fnuo0V4SOScpTNQ2xpxJOjbMcDrNFMUi5HQSXnwo+cklVZql8ptZXQucCJZzAg2Dlp0fqJYWJRhpVhmJ9LmBXf3C9CBCJUqO3EFnANko3Ajlk8LKc1kgJuOFXcN30C9qKus5eR/xUt93ueFdcB6MdykrFItOl1/4FcG/cFLP3j7KoDXSFA7XVDbyeJwr4OilOSCSkM41noW+JmZ27I8wmnRrmGSYXOKEz50osqJ7b6qEK+MwhEYxT5ZY0sEK3FRYLrVcidJECm6VuciX4Ty4UOydbQRWKxU16jHxm7lMsNlWRTpxzaFJY9gZGTFi+Mo5mCjmbgTJEru3NK6DbSTpD5IKgWVkEcuK2XBuEaexQRzLhFPYDfqwO4RIsWRpkKrAYld2eW6Gwp7VTQIyXUuHOe+SKacCWZ0I2REHF9enWBuR80E0212mTPtmzkv1IXfsU/eywLxlV2KTKIqwSgV2J9f6fKCY3UayaoaA5MX87p8NB4PyvL7rH7+tp2gePwVPQAwF4DY7BJ3ACxoCA36126j1yOt5I2/sTahe61acwR2zPv+B/dPOEs=</latexit><latexit sha1_base64="TdPbfM0CAKwVqeAje1lclMmNaHI=">ADpnicfVJb9MwFHYXLqNc1jHeDFUSEWqTi+oIm4IEXypDo2qnuiuM4qTXbiWxnrLXC/+SdH4KTRlMbEdyfPJ95zs+9jlhxpk2v+rtefduHnr9v6d9t179x8cdA4fnuo0V4SOScpTNQ2xpxJOjbMcDrNFMUi5HQSXnwo+cklVZql8ptZXQucCJZzAg2Dlp0fqJYWJRhpVhmJ9LmBXf3C9CBCJUqO3EFnANko3Ajlk8LKc1kgJuOFXcN30C9qKus5eR/xUt93ueFdcB6MdykrFItOl1/4FcG/cFLP3j7KoDXSFA7XVDbyeJwr4OilOSCSkM41noW+JmZ27I8wmnRrmGSYXOKEz50osqJ7b6qEK+MwhEYxT5ZY0sEK3FRYLrVcidJECm6VuciX4Ty4UOydbQRWKxU16jHxm7lMsNlWRTpxzaFJY9gZGTFi+Mo5mCjmbgTJEru3NK6DbSTpD5IKgWVkEcuK2XBuEaexQRzLhFPYDfqwO4RIsWRpkKrAYld2eW6Gwp7VTQIyXUuHOe+SKacCWZ0I2REHF9enWBuR80E0212mTPtmzkv1IXfsU/eywLxlV2KTKIqwSgV2J9f6fKCY3UayaoaA5MX87p8NB4PyvL7rH7+tp2gePwVPQAwF4DY7BJ3ACxoCA36126j1yOt5I2/sTahe61acwR2zPv+B/dPOEs=</latexit>

per(A) = ∂np(0) ∂z1 · · · ∂zn p(z1, . . . , zn) =

n

Y

i=1

⇣Xn

j=1 aijzj

<latexit sha1_base64="NTFnPR6b0xinoKWsY0dhNdzWpc=">ADuHicfZJdb9MwFIbdho9Rvjq4hAuLalMrVNSIYGQJo3BTeMIdGtU90Fx3FSd7YT2e5oZ+U/8Pf4I1zjpBVqM4SlxEfvc45znPdEOWfa+P6vRtO7c/fe/Z0HrYePHj952t59dqazuSJ0SDKeqVGENeVM0qFhtNRrigWEafn0dWHkp9fU6VZJr+ZU4nAqeSJYxg46Sw/RMZujA2p6rovu/B/UOIEoWJRTlWhmF+KWHe9XvFXwHehAEicWb0hiILhFp516E+4iXrO21Wq6yOLTsMCguJTpmKe8iyfVchHZWaRA7OituwlJVS9sd/wDv1rwdhCsgw5Yr9Nwt9lGcUbmgkpDONZ6HPi5mdiyOcJp0UJzTXNMrnBKxy6UWFA9sdWvK+CeU2KYZMo90sBK3aywWGi9FJHLFNhMdZ2V4j9ZJLa+bLURWC1VXOvHJG8nlsl8bqgkq3aSOYcmg6VbMGaKEsOXLsBEMXcjSKbYGWScpy0k6Q+SCYFlbBHLi/FgYhGniUEcy5RT2An6sDOASLF0apCqxGK7HrhvI2EXRQ1ULnkmHsjmXEmNG1lBPieHl1grk9qR8w2qSjOr3YpBcl/UidfYp+dtoXN4/YZMoirFKBXYvr/T9ZTK6y3O5mKhPzO3gbHAQuPjr687R8XqadsAL8Ap0QDegCPwCZyCISDgd+NlY6+x73zvnupx1apzca65jnYWp76A41HPbY=</latexit><latexit sha1_base64="NTFnPR6b0xinoKWsY0dhNdzWpc=">ADuHicfZJdb9MwFIbdho9Rvjq4hAuLalMrVNSIYGQJo3BTeMIdGtU90Fx3FSd7YT2e5oZ+U/8Pf4I1zjpBVqM4SlxEfvc45znPdEOWfa+P6vRtO7c/fe/Z0HrYePHj952t59dqazuSJ0SDKeqVGENeVM0qFhtNRrigWEafn0dWHkp9fU6VZJr+ZU4nAqeSJYxg46Sw/RMZujA2p6rovu/B/UOIEoWJRTlWhmF+KWHe9XvFXwHehAEicWb0hiILhFp516E+4iXrO21Wq6yOLTsMCguJTpmKe8iyfVchHZWaRA7OituwlJVS9sd/wDv1rwdhCsgw5Yr9Nwt9lGcUbmgkpDONZ6HPi5mdiyOcJp0UJzTXNMrnBKxy6UWFA9sdWvK+CeU2KYZMo90sBK3aywWGi9FJHLFNhMdZ2V4j9ZJLa+bLURWC1VXOvHJG8nlsl8bqgkq3aSOYcmg6VbMGaKEsOXLsBEMXcjSKbYGWScpy0k6Q+SCYFlbBHLi/FgYhGniUEcy5RT2An6sDOASLF0apCqxGK7HrhvI2EXRQ1ULnkmHsjmXEmNG1lBPieHl1grk9qR8w2qSjOr3YpBcl/UidfYp+dtoXN4/YZMoirFKBXYvr/T9ZTK6y3O5mKhPzO3gbHAQuPjr687R8XqadsAL8Ap0QDegCPwCZyCISDgd+NlY6+x73zvnupx1apzca65jnYWp76A41HPbY=</latexit><latexit sha1_base64="NTFnPR6b0xinoKWsY0dhNdzWpc=">ADuHicfZJdb9MwFIbdho9Rvjq4hAuLalMrVNSIYGQJo3BTeMIdGtU90Fx3FSd7YT2e5oZ+U/8Pf4I1zjpBVqM4SlxEfvc45znPdEOWfa+P6vRtO7c/fe/Z0HrYePHj952t59dqazuSJ0SDKeqVGENeVM0qFhtNRrigWEafn0dWHkp9fU6VZJr+ZU4nAqeSJYxg46Sw/RMZujA2p6rovu/B/UOIEoWJRTlWhmF+KWHe9XvFXwHehAEicWb0hiILhFp516E+4iXrO21Wq6yOLTsMCguJTpmKe8iyfVchHZWaRA7OituwlJVS9sd/wDv1rwdhCsgw5Yr9Nwt9lGcUbmgkpDONZ6HPi5mdiyOcJp0UJzTXNMrnBKxy6UWFA9sdWvK+CeU2KYZMo90sBK3aywWGi9FJHLFNhMdZ2V4j9ZJLa+bLURWC1VXOvHJG8nlsl8bqgkq3aSOYcmg6VbMGaKEsOXLsBEMXcjSKbYGWScpy0k6Q+SCYFlbBHLi/FgYhGniUEcy5RT2An6sDOASLF0apCqxGK7HrhvI2EXRQ1ULnkmHsjmXEmNG1lBPieHl1grk9qR8w2qSjOr3YpBcl/UidfYp+dtoXN4/YZMoirFKBXYvr/T9ZTK6y3O5mKhPzO3gbHAQuPjr687R8XqadsAL8Ap0QDegCPwCZyCISDgd+NlY6+x73zvnupx1apzca65jnYWp76A41HPbY=</latexit><latexit sha1_base64="NTFnPR6b0xinoKWsY0dhNdzWpc=">ADuHicfZJdb9MwFIbdho9Rvjq4hAuLalMrVNSIYGQJo3BTeMIdGtU90Fx3FSd7YT2e5oZ+U/8Pf4I1zjpBVqM4SlxEfvc45znPdEOWfa+P6vRtO7c/fe/Z0HrYePHj952t59dqazuSJ0SDKeqVGENeVM0qFhtNRrigWEafn0dWHkp9fU6VZJr+ZU4nAqeSJYxg46Sw/RMZujA2p6rovu/B/UOIEoWJRTlWhmF+KWHe9XvFXwHehAEicWb0hiILhFp516E+4iXrO21Wq6yOLTsMCguJTpmKe8iyfVchHZWaRA7OituwlJVS9sd/wDv1rwdhCsgw5Yr9Nwt9lGcUbmgkpDONZ6HPi5mdiyOcJp0UJzTXNMrnBKxy6UWFA9sdWvK+CeU2KYZMo90sBK3aywWGi9FJHLFNhMdZ2V4j9ZJLa+bLURWC1VXOvHJG8nlsl8bqgkq3aSOYcmg6VbMGaKEsOXLsBEMXcjSKbYGWScpy0k6Q+SCYFlbBHLi/FgYhGniUEcy5RT2An6sDOASLF0apCqxGK7HrhvI2EXRQ1ULnkmHsjmXEmNG1lBPieHl1grk9qR8w2qSjOr3YpBcl/UidfYp+dtoXN4/YZMoirFKBXYvr/T9ZTK6y3O5mKhPzO3gbHAQuPjr687R8XqadsAL8Ap0QDegCPwCZyCISDgd+NlY6+x73zvnupx1apzca65jnYWp76A41HPbY=</latexit>

A is

doubly stochastic

Permanents via stable polynomials (Gurvits 2006)

slide-8
SLIDE 8

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu)

Learning

slide-9
SLIDE 9

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 9

Learning a DPP from data

Aim: Learn a DPP kernel matrix from data More generally: Learn an SR measure from data (how?) Application: Learn from observed subsets to be able to “recommend” or perform “subset selection” Originally studied in:

Kulesza, Taskar ICML 2011, UAI 2011 Affandi, Fox, Adams, Taskar, ICML 2014 Gillenwater, Kulesza, Fox, Taskar, NIPS 2014

slide-10
SLIDE 10

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 10

MLE for learning a DPP

Given observations Y1,…,YN (subsets of [n]) max

L0 φ(L) := N

X

i=1

log Pr(Yi) =

N

X

i=1

log det(LYi) det(I + L)

<latexit sha1_base64="stmjghIiJuwsighZLra2u38VaU=">ADk3icfVJdb9MwFHUbPkb5WAfiReLCqkVaEoqJBCo0jT2AFJXhkS3VnWJHMdprdpOZDujlZUfySO/hFectg9tirhS4pNznXse2+UcaN7/+u1b07d+/dP3rQePjo8ZPj5snTa53mitAhSXmqRhHWlDNJh4YZTkeZolhEnN5Ei0+lfnNLlWap/G5WGZ0KPJMsYQbR4XNBRJ4Gdo+RDonBPoFyuas3e/AD72SEqFlvaD4MYCIpzNk6NLYK1W0xyHr9A71RGFiUxNux9a5yk6xebzy+t+pwibLf/UXwc8BMEWtMA2rsKTehPFKckFlYZwrPUk8DMztVgZRjgtGijXNMNkgWd04qDEguqpXVelgK8cE8MkVe6RBq7Z3QyLhdYrETmnwGauq1pJ/lOLxN6frTYCq5WK+cxyfupZTLDZVkc5wk59CksGwEjJmixPCVA5go5m4EyRy7AhrXrgaS9CdJhcAytohlxaQ7tYjTxCO5YxT2ArewFYXIsVmc4PUmiz2026XrvqRsMuiIkjuOuc090Yy5UwoyuWAXF6eXWCuR1UNxjtqOqOt5Vx6V6QV37FL103NeMKmxSZRFWMzd7hd2u/3ExuXG51c1QUJ2YQ3DdPQ0c/va2dXa+naYj8AK8BG0QgHfgDHwGV2AICPgF/tRAreY9z56597FxlqvbXOegb3wLv8CjUgvNQ=</latexit><latexit sha1_base64="stmjghIiJuwsighZLra2u38VaU=">ADk3icfVJdb9MwFHUbPkb5WAfiReLCqkVaEoqJBCo0jT2AFJXhkS3VnWJHMdprdpOZDujlZUfySO/hFectg9tirhS4pNznXse2+UcaN7/+u1b07d+/dP3rQePjo8ZPj5snTa53mitAhSXmqRhHWlDNJh4YZTkeZolhEnN5Ei0+lfnNLlWap/G5WGZ0KPJMsYQbR4XNBRJ4Gdo+RDonBPoFyuas3e/AD72SEqFlvaD4MYCIpzNk6NLYK1W0xyHr9A71RGFiUxNux9a5yk6xebzy+t+pwibLf/UXwc8BMEWtMA2rsKTehPFKckFlYZwrPUk8DMztVgZRjgtGijXNMNkgWd04qDEguqpXVelgK8cE8MkVe6RBq7Z3QyLhdYrETmnwGauq1pJ/lOLxN6frTYCq5WK+cxyfupZTLDZVkc5wk59CksGwEjJmixPCVA5go5m4EyRy7AhrXrgaS9CdJhcAytohlxaQ7tYjTxCO5YxT2ArewFYXIsVmc4PUmiz2026XrvqRsMuiIkjuOuc090Yy5UwoyuWAXF6eXWCuR1UNxjtqOqOt5Vx6V6QV37FL103NeMKmxSZRFWMzd7hd2u/3ExuXG51c1QUJ2YQ3DdPQ0c/va2dXa+naYj8AK8BG0QgHfgDHwGV2AICPgF/tRAreY9z56597FxlqvbXOegb3wLv8CjUgvNQ=</latexit><latexit sha1_base64="stmjghIiJuwsighZLra2u38VaU=">ADk3icfVJdb9MwFHUbPkb5WAfiReLCqkVaEoqJBCo0jT2AFJXhkS3VnWJHMdprdpOZDujlZUfySO/hFectg9tirhS4pNznXse2+UcaN7/+u1b07d+/dP3rQePjo8ZPj5snTa53mitAhSXmqRhHWlDNJh4YZTkeZolhEnN5Ei0+lfnNLlWap/G5WGZ0KPJMsYQbR4XNBRJ4Gdo+RDonBPoFyuas3e/AD72SEqFlvaD4MYCIpzNk6NLYK1W0xyHr9A71RGFiUxNux9a5yk6xebzy+t+pwibLf/UXwc8BMEWtMA2rsKTehPFKckFlYZwrPUk8DMztVgZRjgtGijXNMNkgWd04qDEguqpXVelgK8cE8MkVe6RBq7Z3QyLhdYrETmnwGauq1pJ/lOLxN6frTYCq5WK+cxyfupZTLDZVkc5wk59CksGwEjJmixPCVA5go5m4EyRy7AhrXrgaS9CdJhcAytohlxaQ7tYjTxCO5YxT2ArewFYXIsVmc4PUmiz2026XrvqRsMuiIkjuOuc090Yy5UwoyuWAXF6eXWCuR1UNxjtqOqOt5Vx6V6QV37FL103NeMKmxSZRFWMzd7hd2u/3ExuXG51c1QUJ2YQ3DdPQ0c/va2dXa+naYj8AK8BG0QgHfgDHwGV2AICPgF/tRAreY9z56597FxlqvbXOegb3wLv8CjUgvNQ=</latexit><latexit sha1_base64="stmjghIiJuwsighZLra2u38VaU=">ADk3icfVJdb9MwFHUbPkb5WAfiReLCqkVaEoqJBCo0jT2AFJXhkS3VnWJHMdprdpOZDujlZUfySO/hFectg9tirhS4pNznXse2+UcaN7/+u1b07d+/dP3rQePjo8ZPj5snTa53mitAhSXmqRhHWlDNJh4YZTkeZolhEnN5Ei0+lfnNLlWap/G5WGZ0KPJMsYQbR4XNBRJ4Gdo+RDonBPoFyuas3e/AD72SEqFlvaD4MYCIpzNk6NLYK1W0xyHr9A71RGFiUxNux9a5yk6xebzy+t+pwibLf/UXwc8BMEWtMA2rsKTehPFKckFlYZwrPUk8DMztVgZRjgtGijXNMNkgWd04qDEguqpXVelgK8cE8MkVe6RBq7Z3QyLhdYrETmnwGauq1pJ/lOLxN6frTYCq5WK+cxyfupZTLDZVkc5wk59CksGwEjJmixPCVA5go5m4EyRy7AhrXrgaS9CdJhcAytohlxaQ7tYjTxCO5YxT2ArewFYXIsVmc4PUmiz2026XrvqRsMuiIkjuOuc090Yy5UwoyuWAXF6eXWCuR1UNxjtqOqOt5Vx6V6QV37FL103NeMKmxSZRFWMzd7hd2u/3ExuXG51c1QUJ2YQ3DdPQ0c/va2dXa+naYj8AK8BG0QgHfgDHwGV2AICPgF/tRAreY9z56597FxlqvbXOegb3wLv8CjUgvNQ=</latexit>

Amazingly simple algorithm [Mariet, Sra, 2015]

L L + Lrφ(L)L

<latexit sha1_base64="KlTWlUdZ63AeAJu4ouEg+JqNT8=">ADRHicfVJNb9NAEN2arxI+msIRDisipCJQ5Bgkyq0CDj2EUiTSpspG0XgzcVbdXVu769LI8oVfwxV+RP8D/4Eb4opYJ0EkFjDSep7e2PrCfOpLAuDL9uBJcuX7l6bfN648bNW7e3mt3jmyaG49nsrU9GOwKIXGnhNOYj8zCqWeByfvqr04zM0VqT6vZtlOFSQaDERHJynRs37XcoSdJZ26WN/mIZYAsumYqf7qDtqtsL2bvj0RTRsB2FVfwBnfY8hy2yjMPRdtBk45TnCrXjEqwdMLMDQswTnCJZYPlFjPgp5DgwEMNCu2wmI9R0oeGdNJavzRjs7Z1YoClLUzFXunAje1da0i/6rFau3LhXUKzMyMa/24ye6wEDrLHWq+aGeS+pSWt0cHQuD3MmZB8CN8BNRPgUD3Pn7bTCNH3iqFOhxwURWDqJhwSROHJOgE4m01XlCWxFlRiRTx8ycLNfLzs7LgsWqOC9rgpY2V17zT6ZTKZRwtmY54F6vRucgi4P6C/qrar+unqyqJ5X6Gv3vM/jGc28zNOBSUzAwiQLf4jL/xyX0wuWz36Hfi0L/DY6idsfjd89aey+X27RJ7pEHZId0yHOyR/bJIekRTj6ST+Qz+RJcBN+C78GPhTXYWNbcJWsR/PwFG3gVxg=</latexit><latexit sha1_base64="KlTWlUdZ63AeAJu4ouEg+JqNT8=">ADRHicfVJNb9NAEN2arxI+msIRDisipCJQ5Bgkyq0CDj2EUiTSpspG0XgzcVbdXVu769LI8oVfwxV+RP8D/4Eb4opYJ0EkFjDSep7e2PrCfOpLAuDL9uBJcuX7l6bfN648bNW7e3mt3jmyaG49nsrU9GOwKIXGnhNOYj8zCqWeByfvqr04zM0VqT6vZtlOFSQaDERHJynRs37XcoSdJZ26WN/mIZYAsumYqf7qDtqtsL2bvj0RTRsB2FVfwBnfY8hy2yjMPRdtBk45TnCrXjEqwdMLMDQswTnCJZYPlFjPgp5DgwEMNCu2wmI9R0oeGdNJavzRjs7Z1YoClLUzFXunAje1da0i/6rFau3LhXUKzMyMa/24ye6wEDrLHWq+aGeS+pSWt0cHQuD3MmZB8CN8BNRPgUD3Pn7bTCNH3iqFOhxwURWDqJhwSROHJOgE4m01XlCWxFlRiRTx8ycLNfLzs7LgsWqOC9rgpY2V17zT6ZTKZRwtmY54F6vRucgi4P6C/qrar+unqyqJ5X6Gv3vM/jGc28zNOBSUzAwiQLf4jL/xyX0wuWz36Hfi0L/DY6idsfjd89aey+X27RJ7pEHZId0yHOyR/bJIekRTj6ST+Qz+RJcBN+C78GPhTXYWNbcJWsR/PwFG3gVxg=</latexit><latexit sha1_base64="KlTWlUdZ63AeAJu4ouEg+JqNT8=">ADRHicfVJNb9NAEN2arxI+msIRDisipCJQ5Bgkyq0CDj2EUiTSpspG0XgzcVbdXVu769LI8oVfwxV+RP8D/4Eb4opYJ0EkFjDSep7e2PrCfOpLAuDL9uBJcuX7l6bfN648bNW7e3mt3jmyaG49nsrU9GOwKIXGnhNOYj8zCqWeByfvqr04zM0VqT6vZtlOFSQaDERHJynRs37XcoSdJZ26WN/mIZYAsumYqf7qDtqtsL2bvj0RTRsB2FVfwBnfY8hy2yjMPRdtBk45TnCrXjEqwdMLMDQswTnCJZYPlFjPgp5DgwEMNCu2wmI9R0oeGdNJavzRjs7Z1YoClLUzFXunAje1da0i/6rFau3LhXUKzMyMa/24ye6wEDrLHWq+aGeS+pSWt0cHQuD3MmZB8CN8BNRPgUD3Pn7bTCNH3iqFOhxwURWDqJhwSROHJOgE4m01XlCWxFlRiRTx8ycLNfLzs7LgsWqOC9rgpY2V17zT6ZTKZRwtmY54F6vRucgi4P6C/qrar+unqyqJ5X6Gv3vM/jGc28zNOBSUzAwiQLf4jL/xyX0wuWz36Hfi0L/DY6idsfjd89aey+X27RJ7pEHZId0yHOyR/bJIekRTj6ST+Qz+RJcBN+C78GPhTXYWNbcJWsR/PwFG3gVxg=</latexit><latexit sha1_base64="KlTWlUdZ63AeAJu4ouEg+JqNT8=">ADRHicfVJNb9NAEN2arxI+msIRDisipCJQ5Bgkyq0CDj2EUiTSpspG0XgzcVbdXVu769LI8oVfwxV+RP8D/4Eb4opYJ0EkFjDSep7e2PrCfOpLAuDL9uBJcuX7l6bfN648bNW7e3mt3jmyaG49nsrU9GOwKIXGnhNOYj8zCqWeByfvqr04zM0VqT6vZtlOFSQaDERHJynRs37XcoSdJZ26WN/mIZYAsumYqf7qDtqtsL2bvj0RTRsB2FVfwBnfY8hy2yjMPRdtBk45TnCrXjEqwdMLMDQswTnCJZYPlFjPgp5DgwEMNCu2wmI9R0oeGdNJavzRjs7Z1YoClLUzFXunAje1da0i/6rFau3LhXUKzMyMa/24ye6wEDrLHWq+aGeS+pSWt0cHQuD3MmZB8CN8BNRPgUD3Pn7bTCNH3iqFOhxwURWDqJhwSROHJOgE4m01XlCWxFlRiRTx8ycLNfLzs7LgsWqOC9rgpY2V17zT6ZTKZRwtmY54F6vRucgi4P6C/qrar+unqyqJ5X6Gv3vM/jGc28zNOBSUzAwiQLf4jL/xyX0wuWz36Hfi0L/DY6idsfjd89aey+X27RJ7pEHZId0yHOyR/bJIekRTj6ST+Qz+RJcBN+C78GPhTXYWNbcJWsR/PwFG3gVxg=</latexit>
  • Asymptotic properties of MLE for DPPs: [Brunel, Moitra, Rigollet, Urschel, 2017]

  • Learning a DPP via method of moments to achieve near optimal sample

complexity: [Urschel, Brunel, Moitra, Rigollet, ICML 2017]

Related recent work

slide-11
SLIDE 11

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 11

Speeding up DPP learning

Challenge: Basic L+Lφ’(L)L iteration costs n3, avoid?

LR-DPP: Write L=VVT for low-rank V (can sample size ≤ k)
 [Gartrell, Paquet, Koenigstein, 2017] k-DPP: Restrict DPP to subsets of size exactly ‘k’ [Kulesza, Taskar, 2011] Kron-DPP: Write (can sample any size) [Mariet, Sra, 2017]

L = L1 ⊗ L2

<latexit sha1_base64="Mcj0ZdFzc8oxIU6DHnJRzqBGpM4=">ADO3icfZJNbxMxEIbd5aMlfKX0yMVihcQBVdkICS6VKuDAoZQikTZVHEWziSx6o+V7S2NrP0tXOFH8EM4c0NcueNcki2iJF2/ep9ZtZj7+SFM53Oj+2khs3b93e3rnTunv/oOH7d1Hp86UlmOPG2lsPweHUmjseEl9guLoHKJZ/nFm5qfXaJ1wuhPfl7gUMFUi4ng4KM1au8d0QN6NMoM14odF3R+20s9ZBL0uspVIySpORrtJm40NLxVqzyU4N8g6hR8GsF5wiVWLlQ4L4BcwxUGUGuJOw7DovqJPozOmE2Pjoz1duOsVAZRzc5XHTAV+5pqsNv/JcrWxc3BegZ3bcaMfP3k1DEIXpUfNl+1MSkm9ofWF0bGwyL2cRwHcingiymdgft4rS2m8TM3SoEeByaKatAdBiZx4pkEPZVI0+w5TbuUWTGdeWYXZrVZdnlVBZarcFU1gJauVJHFN9NGCiW8a6Qc8jro3OQ4bj5gf467Tfp+To9r+lbjL/P4vofSjQgjc2MLBTBbHF1fqfLKGXWXGNM5Q1J+a6O3uZ1F/fJEevl5N0w5TJ6QZyQjL8kheUdOSI9wMidfyFfyLfme/Ex+Jb+XqcnWqmaPbETy5y8XphJh</latexit><latexit sha1_base64="Mcj0ZdFzc8oxIU6DHnJRzqBGpM4=">ADO3icfZJNbxMxEIbd5aMlfKX0yMVihcQBVdkICS6VKuDAoZQikTZVHEWziSx6o+V7S2NrP0tXOFH8EM4c0NcueNcki2iJF2/ep9ZtZj7+SFM53Oj+2khs3b93e3rnTunv/oOH7d1Hp86UlmOPG2lsPweHUmjseEl9guLoHKJZ/nFm5qfXaJ1wuhPfl7gUMFUi4ng4KM1au8d0QN6NMoM14odF3R+20s9ZBL0uspVIySpORrtJm40NLxVqzyU4N8g6hR8GsF5wiVWLlQ4L4BcwxUGUGuJOw7DovqJPozOmE2Pjoz1duOsVAZRzc5XHTAV+5pqsNv/JcrWxc3BegZ3bcaMfP3k1DEIXpUfNl+1MSkm9ofWF0bGwyL2cRwHcingiymdgft4rS2m8TM3SoEeByaKatAdBiZx4pkEPZVI0+w5TbuUWTGdeWYXZrVZdnlVBZarcFU1gJauVJHFN9NGCiW8a6Qc8jro3OQ4bj5gf467Tfp+To9r+lbjL/P4vofSjQgjc2MLBTBbHF1fqfLKGXWXGNM5Q1J+a6O3uZ1F/fJEevl5N0w5TJ6QZyQjL8kheUdOSI9wMidfyFfyLfme/Ex+Jb+XqcnWqmaPbETy5y8XphJh</latexit><latexit sha1_base64="Mcj0ZdFzc8oxIU6DHnJRzqBGpM4=">ADO3icfZJNbxMxEIbd5aMlfKX0yMVihcQBVdkICS6VKuDAoZQikTZVHEWziSx6o+V7S2NrP0tXOFH8EM4c0NcueNcki2iJF2/ep9ZtZj7+SFM53Oj+2khs3b93e3rnTunv/oOH7d1Hp86UlmOPG2lsPweHUmjseEl9guLoHKJZ/nFm5qfXaJ1wuhPfl7gUMFUi4ng4KM1au8d0QN6NMoM14odF3R+20s9ZBL0uspVIySpORrtJm40NLxVqzyU4N8g6hR8GsF5wiVWLlQ4L4BcwxUGUGuJOw7DovqJPozOmE2Pjoz1duOsVAZRzc5XHTAV+5pqsNv/JcrWxc3BegZ3bcaMfP3k1DEIXpUfNl+1MSkm9ofWF0bGwyL2cRwHcingiymdgft4rS2m8TM3SoEeByaKatAdBiZx4pkEPZVI0+w5TbuUWTGdeWYXZrVZdnlVBZarcFU1gJauVJHFN9NGCiW8a6Qc8jro3OQ4bj5gf467Tfp+To9r+lbjL/P4vofSjQgjc2MLBTBbHF1fqfLKGXWXGNM5Q1J+a6O3uZ1F/fJEevl5N0w5TJ6QZyQjL8kheUdOSI9wMidfyFfyLfme/Ex+Jb+XqcnWqmaPbETy5y8XphJh</latexit><latexit sha1_base64="Mcj0ZdFzc8oxIU6DHnJRzqBGpM4=">ADO3icfZJNbxMxEIbd5aMlfKX0yMVihcQBVdkICS6VKuDAoZQikTZVHEWziSx6o+V7S2NrP0tXOFH8EM4c0NcueNcki2iJF2/ep9ZtZj7+SFM53Oj+2khs3b93e3rnTunv/oOH7d1Hp86UlmOPG2lsPweHUmjseEl9guLoHKJZ/nFm5qfXaJ1wuhPfl7gUMFUi4ng4KM1au8d0QN6NMoM14odF3R+20s9ZBL0uspVIySpORrtJm40NLxVqzyU4N8g6hR8GsF5wiVWLlQ4L4BcwxUGUGuJOw7DovqJPozOmE2Pjoz1duOsVAZRzc5XHTAV+5pqsNv/JcrWxc3BegZ3bcaMfP3k1DEIXpUfNl+1MSkm9ofWF0bGwyL2cRwHcingiymdgft4rS2m8TM3SoEeByaKatAdBiZx4pkEPZVI0+w5TbuUWTGdeWYXZrVZdnlVBZarcFU1gJauVJHFN9NGCiW8a6Qc8jro3OQ4bj5gf467Tfp+To9r+lbjL/P4vofSjQgjc2MLBTBbHF1fqfLKGXWXGNM5Q1J+a6O3uZ1F/fJEevl5N0w5TJ6QZyQjL8kheUdOSI9wMidfyFfyLfme/Ex+Jb+XqcnWqmaPbETy5y8XphJh</latexit>

among others…

slide-12
SLIDE 12

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 12

Open problems: learning

Problem 2: Efficiently learn a “Power-DPP”, i.e., µ(S)=det(LS)

p

Problem 1: Learning parametrized classes of

  • ther SR measures

Problem 3: Learn the diversity tuning parameter ‘p’ in Power-DPPs

and more generally in Exponentiated SR measures

Problem 4: Explore other learning models; e.g. Deep-DPP to learn

nonlinear features for a DPP [Gartrell, Dohmatob, 2018], or “negative mining” for reducing overfitting [Mariet, Gartrell, Sra, 2018]

slide-13
SLIDE 13

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu)

Applications

Recommender systems Model compression Nyström approximation Outlier detection Optimal design

slide-14
SLIDE 14

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu)

Practical Diversified Recommendations on YouTube with Determinantal Point Processes

Mark Wilhelm, Ajith Ramanathan, Alexander Bonomo, Sagar Jain, Ed H. Chi, Jennifer Gillenwater

Google Inc. {wilhelm,ajith,bonomo,sagarj,edchi,jengi}@google.com

CIKM 2018

14

Recommender systems

Challenges: • Handling mismatch between model’s notion of diversity

versus user’s perception of diversity (true for other applications too)

  • Scalability to large-scale data
  • Integrating within existing recommender ecosystems


(e.g. existing pointwise recommenders vs DPP’s setwise!)

See also monograph and tutorial by A. Kulesza for more!

slide-15
SLIDE 15

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 15

Nyström approximation

Fundamental tool for scaling up kernel methods Which columns (data points)?


(Williams & Seeger 01, Zhang et al 08, Belabbas & Wolfe 09, Gittens & Mahoney 13, Alaoui & Mahoney 15, Deshpande et al 06, Smola & Schölkopf 00, Drineas & Mahoney 05, Drineas et al 06, …)

b K = K:,SK†

S,SKS,:

<latexit sha1_base64="aCRb7VKS8tbRZHvUxRpvxvFCXk=">ADVXicfVJdaxNBFJ0mtdb40bQ+jIYB9qyYaCUhBK9UEo1kpNm5KJ4e7szWbozOwyM9s2DPsr/DW+6o8Qf4zg5OMh2YoXdu/Zc87dvXf2xrkU1rXbv9dq9fV7G/c3HzQePnr8ZKu5vXNus8Jw7PJMZqYXg0UpNHadcBJ7uUFQscSL+OrdVL+4RmNFpr+4SY4DBakWI8HBWrYfMVuRIJjcP64pG/p8dAf7J6VIZ2F9JUlkKZo6Oz5oKTDZqu9154FvQuiBWiRZwOt2tNlmS8UKgdl2BtP2rnbuDBOMElg1WMyBX0GK/QA1KLQDP5urpC8Ck9BRZsKlHZ2xyxUelLUTFQenAje2VW1K/lOL1cqXvXUKzMQklX7c6M3AC50XDjWftzMqJHUZnR4lTYRB7uQkAOBGhIkoH4MB7sKBN5jG54pBTrxTORlvzPwTOLIMQk6lUhb0S5tdSgzIh07ZmZkuVp2fVt6Fit/W1YELW2hghbuTGdSKOFsxXLCgz4dnYP0J9UX9JbVXlW9XFYvp+p7DL/P4MfAfcrRgMuMZ2BSBaHFRf6PS+i5K+SwQ1F1Y+6C85eFPDn/dbh0WKbNskz8py8JBF5TQ7JB3JKuoSTb+Q7+UF+1n7V/tTX6xtza21tUfOUrER96y831BpJ</latexit><latexit sha1_base64="aCRb7VKS8tbRZHvUxRpvxvFCXk=">ADVXicfVJdaxNBFJ0mtdb40bQ+jIYB9qyYaCUhBK9UEo1kpNm5KJ4e7szWbozOwyM9s2DPsr/DW+6o8Qf4zg5OMh2YoXdu/Zc87dvXf2xrkU1rXbv9dq9fV7G/c3HzQePnr8ZKu5vXNus8Jw7PJMZqYXg0UpNHadcBJ7uUFQscSL+OrdVL+4RmNFpr+4SY4DBakWI8HBWrYfMVuRIJjcP64pG/p8dAf7J6VIZ2F9JUlkKZo6Oz5oKTDZqu9154FvQuiBWiRZwOt2tNlmS8UKgdl2BtP2rnbuDBOMElg1WMyBX0GK/QA1KLQDP5urpC8Ck9BRZsKlHZ2xyxUelLUTFQenAje2VW1K/lOL1cqXvXUKzMQklX7c6M3AC50XDjWftzMqJHUZnR4lTYRB7uQkAOBGhIkoH4MB7sKBN5jG54pBTrxTORlvzPwTOLIMQk6lUhb0S5tdSgzIh07ZmZkuVp2fVt6Fit/W1YELW2hghbuTGdSKOFsxXLCgz4dnYP0J9UX9JbVXlW9XFYvp+p7DL/P4MfAfcrRgMuMZ2BSBaHFRf6PS+i5K+SwQ1F1Y+6C85eFPDn/dbh0WKbNskz8py8JBF5TQ7JB3JKuoSTb+Q7+UF+1n7V/tTX6xtza21tUfOUrER96y831BpJ</latexit><latexit sha1_base64="aCRb7VKS8tbRZHvUxRpvxvFCXk=">ADVXicfVJdaxNBFJ0mtdb40bQ+jIYB9qyYaCUhBK9UEo1kpNm5KJ4e7szWbozOwyM9s2DPsr/DW+6o8Qf4zg5OMh2YoXdu/Zc87dvXf2xrkU1rXbv9dq9fV7G/c3HzQePnr8ZKu5vXNus8Jw7PJMZqYXg0UpNHadcBJ7uUFQscSL+OrdVL+4RmNFpr+4SY4DBakWI8HBWrYfMVuRIJjcP64pG/p8dAf7J6VIZ2F9JUlkKZo6Oz5oKTDZqu9154FvQuiBWiRZwOt2tNlmS8UKgdl2BtP2rnbuDBOMElg1WMyBX0GK/QA1KLQDP5urpC8Ck9BRZsKlHZ2xyxUelLUTFQenAje2VW1K/lOL1cqXvXUKzMQklX7c6M3AC50XDjWftzMqJHUZnR4lTYRB7uQkAOBGhIkoH4MB7sKBN5jG54pBTrxTORlvzPwTOLIMQk6lUhb0S5tdSgzIh07ZmZkuVp2fVt6Fit/W1YELW2hghbuTGdSKOFsxXLCgz4dnYP0J9UX9JbVXlW9XFYvp+p7DL/P4MfAfcrRgMuMZ2BSBaHFRf6PS+i5K+SwQ1F1Y+6C85eFPDn/dbh0WKbNskz8py8JBF5TQ7JB3JKuoSTb+Q7+UF+1n7V/tTX6xtza21tUfOUrER96y831BpJ</latexit><latexit sha1_base64="aCRb7VKS8tbRZHvUxRpvxvFCXk=">ADVXicfVJdaxNBFJ0mtdb40bQ+jIYB9qyYaCUhBK9UEo1kpNm5KJ4e7szWbozOwyM9s2DPsr/DW+6o8Qf4zg5OMh2YoXdu/Zc87dvXf2xrkU1rXbv9dq9fV7G/c3HzQePnr8ZKu5vXNus8Jw7PJMZqYXg0UpNHadcBJ7uUFQscSL+OrdVL+4RmNFpr+4SY4DBakWI8HBWrYfMVuRIJjcP64pG/p8dAf7J6VIZ2F9JUlkKZo6Oz5oKTDZqu9154FvQuiBWiRZwOt2tNlmS8UKgdl2BtP2rnbuDBOMElg1WMyBX0GK/QA1KLQDP5urpC8Ck9BRZsKlHZ2xyxUelLUTFQenAje2VW1K/lOL1cqXvXUKzMQklX7c6M3AC50XDjWftzMqJHUZnR4lTYRB7uQkAOBGhIkoH4MB7sKBN5jG54pBTrxTORlvzPwTOLIMQk6lUhb0S5tdSgzIh07ZmZkuVp2fVt6Fit/W1YELW2hghbuTGdSKOFsxXLCgz4dnYP0J9UX9JbVXlW9XFYvp+p7DL/P4MfAfcrRgMuMZ2BSBaHFRf6PS+i5K+SwQ1F1Y+6C85eFPDn/dbh0WKbNskz8py8JBF5TQ7JB3JKuoSTb+Q7+UF+1n7V/tTX6xtza21tUfOUrER96y831BpJ</latexit>

Sample subset S from k-DPP

slide-16
SLIDE 16

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 16

Nyström approximation

Sketching matrices/kernel methods

ratio of elementary symm. polynomials

b K = K:,SK†

S,SKS,:

<latexit sha1_base64="aCRb7VKS8tbRZHvUxRpvxvFCXk=">ADVXicfVJdaxNBFJ0mtdb40bQ+jIYB9qyYaCUhBK9UEo1kpNm5KJ4e7szWbozOwyM9s2DPsr/DW+6o8Qf4zg5OMh2YoXdu/Zc87dvXf2xrkU1rXbv9dq9fV7G/c3HzQePnr8ZKu5vXNus8Jw7PJMZqYXg0UpNHadcBJ7uUFQscSL+OrdVL+4RmNFpr+4SY4DBakWI8HBWrYfMVuRIJjcP64pG/p8dAf7J6VIZ2F9JUlkKZo6Oz5oKTDZqu9154FvQuiBWiRZwOt2tNlmS8UKgdl2BtP2rnbuDBOMElg1WMyBX0GK/QA1KLQDP5urpC8Ck9BRZsKlHZ2xyxUelLUTFQenAje2VW1K/lOL1cqXvXUKzMQklX7c6M3AC50XDjWftzMqJHUZnR4lTYRB7uQkAOBGhIkoH4MB7sKBN5jG54pBTrxTORlvzPwTOLIMQk6lUhb0S5tdSgzIh07ZmZkuVp2fVt6Fit/W1YELW2hghbuTGdSKOFsxXLCgz4dnYP0J9UX9JbVXlW9XFYvp+p7DL/P4MfAfcrRgMuMZ2BSBaHFRf6PS+i5K+SwQ1F1Y+6C85eFPDn/dbh0WKbNskz8py8JBF5TQ7JB3JKuoSTb+Q7+UF+1n7V/tTX6xtza21tUfOUrER96y831BpJ</latexit><latexit sha1_base64="aCRb7VKS8tbRZHvUxRpvxvFCXk=">ADVXicfVJdaxNBFJ0mtdb40bQ+jIYB9qyYaCUhBK9UEo1kpNm5KJ4e7szWbozOwyM9s2DPsr/DW+6o8Qf4zg5OMh2YoXdu/Zc87dvXf2xrkU1rXbv9dq9fV7G/c3HzQePnr8ZKu5vXNus8Jw7PJMZqYXg0UpNHadcBJ7uUFQscSL+OrdVL+4RmNFpr+4SY4DBakWI8HBWrYfMVuRIJjcP64pG/p8dAf7J6VIZ2F9JUlkKZo6Oz5oKTDZqu9154FvQuiBWiRZwOt2tNlmS8UKgdl2BtP2rnbuDBOMElg1WMyBX0GK/QA1KLQDP5urpC8Ck9BRZsKlHZ2xyxUelLUTFQenAje2VW1K/lOL1cqXvXUKzMQklX7c6M3AC50XDjWftzMqJHUZnR4lTYRB7uQkAOBGhIkoH4MB7sKBN5jG54pBTrxTORlvzPwTOLIMQk6lUhb0S5tdSgzIh07ZmZkuVp2fVt6Fit/W1YELW2hghbuTGdSKOFsxXLCgz4dnYP0J9UX9JbVXlW9XFYvp+p7DL/P4MfAfcrRgMuMZ2BSBaHFRf6PS+i5K+SwQ1F1Y+6C85eFPDn/dbh0WKbNskz8py8JBF5TQ7JB3JKuoSTb+Q7+UF+1n7V/tTX6xtza21tUfOUrER96y831BpJ</latexit><latexit sha1_base64="aCRb7VKS8tbRZHvUxRpvxvFCXk=">ADVXicfVJdaxNBFJ0mtdb40bQ+jIYB9qyYaCUhBK9UEo1kpNm5KJ4e7szWbozOwyM9s2DPsr/DW+6o8Qf4zg5OMh2YoXdu/Zc87dvXf2xrkU1rXbv9dq9fV7G/c3HzQePnr8ZKu5vXNus8Jw7PJMZqYXg0UpNHadcBJ7uUFQscSL+OrdVL+4RmNFpr+4SY4DBakWI8HBWrYfMVuRIJjcP64pG/p8dAf7J6VIZ2F9JUlkKZo6Oz5oKTDZqu9154FvQuiBWiRZwOt2tNlmS8UKgdl2BtP2rnbuDBOMElg1WMyBX0GK/QA1KLQDP5urpC8Ck9BRZsKlHZ2xyxUelLUTFQenAje2VW1K/lOL1cqXvXUKzMQklX7c6M3AC50XDjWftzMqJHUZnR4lTYRB7uQkAOBGhIkoH4MB7sKBN5jG54pBTrxTORlvzPwTOLIMQk6lUhb0S5tdSgzIh07ZmZkuVp2fVt6Fit/W1YELW2hghbuTGdSKOFsxXLCgz4dnYP0J9UX9JbVXlW9XFYvp+p7DL/P4MfAfcrRgMuMZ2BSBaHFRf6PS+i5K+SwQ1F1Y+6C85eFPDn/dbh0WKbNskz8py8JBF5TQ7JB3JKuoSTb+Q7+UF+1n7V/tTX6xtza21tUfOUrER96y831BpJ</latexit><latexit sha1_base64="aCRb7VKS8tbRZHvUxRpvxvFCXk=">ADVXicfVJdaxNBFJ0mtdb40bQ+jIYB9qyYaCUhBK9UEo1kpNm5KJ4e7szWbozOwyM9s2DPsr/DW+6o8Qf4zg5OMh2YoXdu/Zc87dvXf2xrkU1rXbv9dq9fV7G/c3HzQePnr8ZKu5vXNus8Jw7PJMZqYXg0UpNHadcBJ7uUFQscSL+OrdVL+4RmNFpr+4SY4DBakWI8HBWrYfMVuRIJjcP64pG/p8dAf7J6VIZ2F9JUlkKZo6Oz5oKTDZqu9154FvQuiBWiRZwOt2tNlmS8UKgdl2BtP2rnbuDBOMElg1WMyBX0GK/QA1KLQDP5urpC8Ck9BRZsKlHZ2xyxUelLUTFQenAje2VW1K/lOL1cqXvXUKzMQklX7c6M3AC50XDjWftzMqJHUZnR4lTYRB7uQkAOBGhIkoH4MB7sKBN5jG54pBTrxTORlvzPwTOLIMQk6lUhb0S5tdSgzIh07ZmZkuVp2fVt6Fit/W1YELW2hghbuTGdSKOFsxXLCgz4dnYP0J9UX9JbVXlW9XFYvp+p7DL/P4MfAfcrRgMuMZ2BSBaHFRf6PS+i5K+SwQ1F1Y+6C85eFPDn/dbh0WKbNskz8py8JBF5TQ7JB3JKuoSTb+Q7+UF+1n7V/tTX6xtza21tUfOUrER96y831BpJ</latexit>

Approx quality c ≥ k landmarks Expected risk kernel ridge regression

E[kK b KkF ] kK KkkF  c + 1 c + 1 k p N k E s R(ˆ z) R( ˆ zS) ≥ 1 − c + 1 Nγ ec+1(K) ec(K)

  • Theorems. (Li, Jegelka, Sra 2016)
slide-17
SLIDE 17

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 17

Nyström approximation

ratio of elementary symm. polynomials

b K = K:,SK†

S,SKS,:

<latexit sha1_base64="aCRb7VKS8tbRZHvUxRpvxvFCXk=">ADVXicfVJdaxNBFJ0mtdb40bQ+jIYB9qyYaCUhBK9UEo1kpNm5KJ4e7szWbozOwyM9s2DPsr/DW+6o8Qf4zg5OMh2YoXdu/Zc87dvXf2xrkU1rXbv9dq9fV7G/c3HzQePnr8ZKu5vXNus8Jw7PJMZqYXg0UpNHadcBJ7uUFQscSL+OrdVL+4RmNFpr+4SY4DBakWI8HBWrYfMVuRIJjcP64pG/p8dAf7J6VIZ2F9JUlkKZo6Oz5oKTDZqu9154FvQuiBWiRZwOt2tNlmS8UKgdl2BtP2rnbuDBOMElg1WMyBX0GK/QA1KLQDP5urpC8Ck9BRZsKlHZ2xyxUelLUTFQenAje2VW1K/lOL1cqXvXUKzMQklX7c6M3AC50XDjWftzMqJHUZnR4lTYRB7uQkAOBGhIkoH4MB7sKBN5jG54pBTrxTORlvzPwTOLIMQk6lUhb0S5tdSgzIh07ZmZkuVp2fVt6Fit/W1YELW2hghbuTGdSKOFsxXLCgz4dnYP0J9UX9JbVXlW9XFYvp+p7DL/P4MfAfcrRgMuMZ2BSBaHFRf6PS+i5K+SwQ1F1Y+6C85eFPDn/dbh0WKbNskz8py8JBF5TQ7JB3JKuoSTb+Q7+UF+1n7V/tTX6xtza21tUfOUrER96y831BpJ</latexit><latexit sha1_base64="aCRb7VKS8tbRZHvUxRpvxvFCXk=">ADVXicfVJdaxNBFJ0mtdb40bQ+jIYB9qyYaCUhBK9UEo1kpNm5KJ4e7szWbozOwyM9s2DPsr/DW+6o8Qf4zg5OMh2YoXdu/Zc87dvXf2xrkU1rXbv9dq9fV7G/c3HzQePnr8ZKu5vXNus8Jw7PJMZqYXg0UpNHadcBJ7uUFQscSL+OrdVL+4RmNFpr+4SY4DBakWI8HBWrYfMVuRIJjcP64pG/p8dAf7J6VIZ2F9JUlkKZo6Oz5oKTDZqu9154FvQuiBWiRZwOt2tNlmS8UKgdl2BtP2rnbuDBOMElg1WMyBX0GK/QA1KLQDP5urpC8Ck9BRZsKlHZ2xyxUelLUTFQenAje2VW1K/lOL1cqXvXUKzMQklX7c6M3AC50XDjWftzMqJHUZnR4lTYRB7uQkAOBGhIkoH4MB7sKBN5jG54pBTrxTORlvzPwTOLIMQk6lUhb0S5tdSgzIh07ZmZkuVp2fVt6Fit/W1YELW2hghbuTGdSKOFsxXLCgz4dnYP0J9UX9JbVXlW9XFYvp+p7DL/P4MfAfcrRgMuMZ2BSBaHFRf6PS+i5K+SwQ1F1Y+6C85eFPDn/dbh0WKbNskz8py8JBF5TQ7JB3JKuoSTb+Q7+UF+1n7V/tTX6xtza21tUfOUrER96y831BpJ</latexit><latexit sha1_base64="aCRb7VKS8tbRZHvUxRpvxvFCXk=">ADVXicfVJdaxNBFJ0mtdb40bQ+jIYB9qyYaCUhBK9UEo1kpNm5KJ4e7szWbozOwyM9s2DPsr/DW+6o8Qf4zg5OMh2YoXdu/Zc87dvXf2xrkU1rXbv9dq9fV7G/c3HzQePnr8ZKu5vXNus8Jw7PJMZqYXg0UpNHadcBJ7uUFQscSL+OrdVL+4RmNFpr+4SY4DBakWI8HBWrYfMVuRIJjcP64pG/p8dAf7J6VIZ2F9JUlkKZo6Oz5oKTDZqu9154FvQuiBWiRZwOt2tNlmS8UKgdl2BtP2rnbuDBOMElg1WMyBX0GK/QA1KLQDP5urpC8Ck9BRZsKlHZ2xyxUelLUTFQenAje2VW1K/lOL1cqXvXUKzMQklX7c6M3AC50XDjWftzMqJHUZnR4lTYRB7uQkAOBGhIkoH4MB7sKBN5jG54pBTrxTORlvzPwTOLIMQk6lUhb0S5tdSgzIh07ZmZkuVp2fVt6Fit/W1YELW2hghbuTGdSKOFsxXLCgz4dnYP0J9UX9JbVXlW9XFYvp+p7DL/P4MfAfcrRgMuMZ2BSBaHFRf6PS+i5K+SwQ1F1Y+6C85eFPDn/dbh0WKbNskz8py8JBF5TQ7JB3JKuoSTb+Q7+UF+1n7V/tTX6xtza21tUfOUrER96y831BpJ</latexit><latexit sha1_base64="aCRb7VKS8tbRZHvUxRpvxvFCXk=">ADVXicfVJdaxNBFJ0mtdb40bQ+jIYB9qyYaCUhBK9UEo1kpNm5KJ4e7szWbozOwyM9s2DPsr/DW+6o8Qf4zg5OMh2YoXdu/Zc87dvXf2xrkU1rXbv9dq9fV7G/c3HzQePnr8ZKu5vXNus8Jw7PJMZqYXg0UpNHadcBJ7uUFQscSL+OrdVL+4RmNFpr+4SY4DBakWI8HBWrYfMVuRIJjcP64pG/p8dAf7J6VIZ2F9JUlkKZo6Oz5oKTDZqu9154FvQuiBWiRZwOt2tNlmS8UKgdl2BtP2rnbuDBOMElg1WMyBX0GK/QA1KLQDP5urpC8Ck9BRZsKlHZ2xyxUelLUTFQenAje2VW1K/lOL1cqXvXUKzMQklX7c6M3AC50XDjWftzMqJHUZnR4lTYRB7uQkAOBGhIkoH4MB7sKBN5jG54pBTrxTORlvzPwTOLIMQk6lUhb0S5tdSgzIh07ZmZkuVp2fVt6Fit/W1YELW2hghbuTGdSKOFsxXLCgz4dnYP0J9UX9JbVXlW9XFYvp+p7DL/P4MfAfcrRgMuMZ2BSBaHFRf6PS+i5K+SwQ1F1Y+6C85eFPDn/dbh0WKbNskz8py8JBF5TQ7JB3JKuoSTb+Q7+UF+1n7V/tTX6xtza21tUfOUrER96y831BpJ</latexit>

E[kK b KkF ] kK KkkF  c + 1 c + 1 k p N k E s R(ˆ z) R( ˆ zS) ≥ 1 − c + 1 Nγ ec+1(K) ec(K)

Sketching matrices/kernel methods

Approx quality c ≥ k landmarks Expected risk kernel ridge regression Theorems.

(Li, Jegelka, Sra 2016)

error time

slide-18
SLIDE 18

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 18

Neural network pruning

100 200 300 400 500 0.2 0.4 0.6 0.8 1 size of first hidden layer test error

random importance pruning DIVNET

(Mariet, Sra 2016)

Challenge: Which measure to use for sampling? “Diversity networks”

  • 1. Sample diverse neurons
  • 2. Delete redundant ones
  • 3. Rebalance layer output
slide-19
SLIDE 19

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu)

p = 1/2

19

p = 1 p = 2

Outlier detection

slide-20
SLIDE 20

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 20

Outlier detection

p = 1/2 p = 2 p = 1

p increasing sensitivity p=0

uniform distribution

ν(S) = µ(S)p

<latexit sha1_base64="1yxkKuedJlw1+5lC5rj2fUcNKXo=">ADOXicfZLNbhMxEMfd5auErwSOXCxWSEVCVTZCgtSBRy4UIogbao4RLPObGLV9q5sb9vI2kfhCg/Bk/TYG+LKC+BNcki2iJF2/df/N+MdeyctpLCu273Yiq5dv3Hz1vbt1p279+4/aHceHtq8NBz7PJe5GaRgUQqNfSecxEFhEFQq8Sg9eVvzo1M0VuT6i5sXOFIw1SITHFywxu0O0+XO52f0NWqFl+LcTvu7nYXQa+KZCVisoqDcSdqs0nOS4XacQnWDpNu4UYejBNcYtVipcUC+AlMcRikBoV25Be9V/RpcCY0y014tKMLd73Cg7J2rtKQqcDNbJPV5j9Zqja+7K1TYOZm0ujHZa9GXuidKj5sp2slNTltL4uOhEGuZPzIAbEU5E+QwMcBcutcU0nvFcKdATz0RDXsjzyRmjknQU4k0Tp7TuEeZEdOZY2ZhVptlp+eVZ6ny51UDaGlLFVh4M51LoYSzjZR9Hnh9dA7S7zc3GKzTQZMer9Pjmr7D8PsMfgjexwINuNx4BmaqILS4Wv+TJfQyK6xhpLmxFwVh73dJOhPL+K9N6tp2iaPyROyQxLykuyR9+SA9AknZ+Qb+U5+RD+jy+hX9HuZGm2tah6RjYj+/AUMfhGu</latexit><latexit sha1_base64="1yxkKuedJlw1+5lC5rj2fUcNKXo=">ADOXicfZLNbhMxEMfd5auErwSOXCxWSEVCVTZCgtSBRy4UIogbao4RLPObGLV9q5sb9vI2kfhCg/Bk/TYG+LKC+BNcki2iJF2/df/N+MdeyctpLCu273Yiq5dv3Hz1vbt1p279+4/aHceHtq8NBz7PJe5GaRgUQqNfSecxEFhEFQq8Sg9eVvzo1M0VuT6i5sXOFIw1SITHFywxu0O0+XO52f0NWqFl+LcTvu7nYXQa+KZCVisoqDcSdqs0nOS4XacQnWDpNu4UYejBNcYtVipcUC+AlMcRikBoV25Be9V/RpcCY0y014tKMLd73Cg7J2rtKQqcDNbJPV5j9Zqja+7K1TYOZm0ujHZa9GXuidKj5sp2slNTltL4uOhEGuZPzIAbEU5E+QwMcBcutcU0nvFcKdATz0RDXsjzyRmjknQU4k0Tp7TuEeZEdOZY2ZhVptlp+eVZ6ny51UDaGlLFVh4M51LoYSzjZR9Hnh9dA7S7zc3GKzTQZMer9Pjmr7D8PsMfgjexwINuNx4BmaqILS4Wv+TJfQyK6xhpLmxFwVh73dJOhPL+K9N6tp2iaPyROyQxLykuyR9+SA9AknZ+Qb+U5+RD+jy+hX9HuZGm2tah6RjYj+/AUMfhGu</latexit><latexit sha1_base64="1yxkKuedJlw1+5lC5rj2fUcNKXo=">ADOXicfZLNbhMxEMfd5auErwSOXCxWSEVCVTZCgtSBRy4UIogbao4RLPObGLV9q5sb9vI2kfhCg/Bk/TYG+LKC+BNcki2iJF2/df/N+MdeyctpLCu273Yiq5dv3Hz1vbt1p279+4/aHceHtq8NBz7PJe5GaRgUQqNfSecxEFhEFQq8Sg9eVvzo1M0VuT6i5sXOFIw1SITHFywxu0O0+XO52f0NWqFl+LcTvu7nYXQa+KZCVisoqDcSdqs0nOS4XacQnWDpNu4UYejBNcYtVipcUC+AlMcRikBoV25Be9V/RpcCY0y014tKMLd73Cg7J2rtKQqcDNbJPV5j9Zqja+7K1TYOZm0ujHZa9GXuidKj5sp2slNTltL4uOhEGuZPzIAbEU5E+QwMcBcutcU0nvFcKdATz0RDXsjzyRmjknQU4k0Tp7TuEeZEdOZY2ZhVptlp+eVZ6ny51UDaGlLFVh4M51LoYSzjZR9Hnh9dA7S7zc3GKzTQZMer9Pjmr7D8PsMfgjexwINuNx4BmaqILS4Wv+TJfQyK6xhpLmxFwVh73dJOhPL+K9N6tp2iaPyROyQxLykuyR9+SA9AknZ+Qb+U5+RD+jy+hX9HuZGm2tah6RjYj+/AUMfhGu</latexit><latexit sha1_base64="1yxkKuedJlw1+5lC5rj2fUcNKXo=">ADOXicfZLNbhMxEMfd5auErwSOXCxWSEVCVTZCgtSBRy4UIogbao4RLPObGLV9q5sb9vI2kfhCg/Bk/TYG+LKC+BNcki2iJF2/df/N+MdeyctpLCu273Yiq5dv3Hz1vbt1p279+4/aHceHtq8NBz7PJe5GaRgUQqNfSecxEFhEFQq8Sg9eVvzo1M0VuT6i5sXOFIw1SITHFywxu0O0+XO52f0NWqFl+LcTvu7nYXQa+KZCVisoqDcSdqs0nOS4XacQnWDpNu4UYejBNcYtVipcUC+AlMcRikBoV25Be9V/RpcCY0y014tKMLd73Cg7J2rtKQqcDNbJPV5j9Zqja+7K1TYOZm0ujHZa9GXuidKj5sp2slNTltL4uOhEGuZPzIAbEU5E+QwMcBcutcU0nvFcKdATz0RDXsjzyRmjknQU4k0Tp7TuEeZEdOZY2ZhVptlp+eVZ6ny51UDaGlLFVh4M51LoYSzjZR9Hnh9dA7S7zc3GKzTQZMer9Pjmr7D8PsMfgjexwINuNx4BmaqILS4Wv+TJfQyK6xhpLmxFwVh73dJOhPL+K9N6tp2iaPyROyQxLykuyR9+SA9AknZ+Qb+U5+RD+jy+hX9HuZGm2tah6RjYj+/AUMfhGu</latexit>

[Mariet, Sra, Jegelka, 2018]

slide-21
SLIDE 21

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 21

Optimal design & active learning

img: ise.inf.eth.ch

slide-22
SLIDE 22

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 22

Optimal design & active learning

min

S⊆[m],|S|=k

Φ ⇣⇣X

i∈S

xixT

i

⌘−1⌘

<latexit sha1_base64="k2hfg2mLEuD7TKq8U4ZKFBGBvRw=">ADgXicfVJdb9MwFPUaPkb5WAePvFhUSJs0qQabBJCmgYPvDCKum6t6qxyHDe1ajuZ7YxWXn4bv4MfwCv8BZy2SG0EXCW+R+ecm9i+N8o408b3v2/VvDt3793flB/+Ojxk53G7tMLneaK0B5Jear6EdaUM0l7hlO+5miWEScXkbT96V+eUOVZqk8N/OMhgInko0ZwcZRo8YACSZHtot0Hmlq6DUcivA3nZv30LdJ3jGHUmDJ2yhO/BZXJWMbIMQm7xWzE3HN1Xkpq/8q+Cgq4xKNG02/5i4B+q+0fHfrHDrwu4w0MVlITrKIz2q01UJySXFBpCMdaDwM/M6HFyjDCaVFHuaYZJlOc0KGDEguqQ7u4gwK+dEwMx6lyrzRwa5XWCy0novIOQU2E13VSvKvWiQ2/my1EVjNVzZjxkfh5bJLDdUkuV2xjmHJoXltcOYKUoMnzuAiWLuRJBMsMLEuObUkaRfSoElrFLCuG7dAiTscGcSwTmEzOIDNkSKJROD1IsNstuZoVFkbCzoiJI7hrmNLcimXImNEVyxlxenl0grk9q36gv672q+pgXR2U6gfq2qfoJ8d9zqjCJlUWYZUI7La4yv9xMbl0uexm6M+gwH+Di3YrcPjLYfPkdDVN2+A5eAH2QACOwAn4CDqgBwj4Bn6An+CX53n7nu+1l9ba1qrmGdgI7+1vCuQrFA=</latexit><latexit sha1_base64="k2hfg2mLEuD7TKq8U4ZKFBGBvRw=">ADgXicfVJdb9MwFPUaPkb5WAePvFhUSJs0qQabBJCmgYPvDCKum6t6qxyHDe1ajuZ7YxWXn4bv4MfwCv8BZy2SG0EXCW+R+ecm9i+N8o408b3v2/VvDt3793flB/+Ojxk53G7tMLneaK0B5Jear6EdaUM0l7hlO+5miWEScXkbT96V+eUOVZqk8N/OMhgInko0ZwcZRo8YACSZHtot0Hmlq6DUcivA3nZv30LdJ3jGHUmDJ2yhO/BZXJWMbIMQm7xWzE3HN1Xkpq/8q+Cgq4xKNG02/5i4B+q+0fHfrHDrwu4w0MVlITrKIz2q01UJySXFBpCMdaDwM/M6HFyjDCaVFHuaYZJlOc0KGDEguqQ7u4gwK+dEwMx6lyrzRwa5XWCy0novIOQU2E13VSvKvWiQ2/my1EVjNVzZjxkfh5bJLDdUkuV2xjmHJoXltcOYKUoMnzuAiWLuRJBMsMLEuObUkaRfSoElrFLCuG7dAiTscGcSwTmEzOIDNkSKJROD1IsNstuZoVFkbCzoiJI7hrmNLcimXImNEVyxlxenl0grk9q36gv672q+pgXR2U6gfq2qfoJ8d9zqjCJlUWYZUI7La4yv9xMbl0uexm6M+gwH+Di3YrcPjLYfPkdDVN2+A5eAH2QACOwAn4CDqgBwj4Bn6An+CX53n7nu+1l9ba1qrmGdgI7+1vCuQrFA=</latexit><latexit sha1_base64="k2hfg2mLEuD7TKq8U4ZKFBGBvRw=">ADgXicfVJdb9MwFPUaPkb5WAePvFhUSJs0qQabBJCmgYPvDCKum6t6qxyHDe1ajuZ7YxWXn4bv4MfwCv8BZy2SG0EXCW+R+ecm9i+N8o408b3v2/VvDt3793flB/+Ojxk53G7tMLneaK0B5Jear6EdaUM0l7hlO+5miWEScXkbT96V+eUOVZqk8N/OMhgInko0ZwcZRo8YACSZHtot0Hmlq6DUcivA3nZv30LdJ3jGHUmDJ2yhO/BZXJWMbIMQm7xWzE3HN1Xkpq/8q+Cgq4xKNG02/5i4B+q+0fHfrHDrwu4w0MVlITrKIz2q01UJySXFBpCMdaDwM/M6HFyjDCaVFHuaYZJlOc0KGDEguqQ7u4gwK+dEwMx6lyrzRwa5XWCy0novIOQU2E13VSvKvWiQ2/my1EVjNVzZjxkfh5bJLDdUkuV2xjmHJoXltcOYKUoMnzuAiWLuRJBMsMLEuObUkaRfSoElrFLCuG7dAiTscGcSwTmEzOIDNkSKJROD1IsNstuZoVFkbCzoiJI7hrmNLcimXImNEVyxlxenl0grk9q36gv672q+pgXR2U6gfq2qfoJ8d9zqjCJlUWYZUI7La4yv9xMbl0uexm6M+gwH+Di3YrcPjLYfPkdDVN2+A5eAH2QACOwAn4CDqgBwj4Bn6An+CX53n7nu+1l9ba1qrmGdgI7+1vCuQrFA=</latexit><latexit sha1_base64="k2hfg2mLEuD7TKq8U4ZKFBGBvRw=">ADgXicfVJdb9MwFPUaPkb5WAePvFhUSJs0qQabBJCmgYPvDCKum6t6qxyHDe1ajuZ7YxWXn4bv4MfwCv8BZy2SG0EXCW+R+ecm9i+N8o408b3v2/VvDt3793flB/+Ojxk53G7tMLneaK0B5Jear6EdaUM0l7hlO+5miWEScXkbT96V+eUOVZqk8N/OMhgInko0ZwcZRo8YACSZHtot0Hmlq6DUcivA3nZv30LdJ3jGHUmDJ2yhO/BZXJWMbIMQm7xWzE3HN1Xkpq/8q+Cgq4xKNG02/5i4B+q+0fHfrHDrwu4w0MVlITrKIz2q01UJySXFBpCMdaDwM/M6HFyjDCaVFHuaYZJlOc0KGDEguqQ7u4gwK+dEwMx6lyrzRwa5XWCy0novIOQU2E13VSvKvWiQ2/my1EVjNVzZjxkfh5bJLDdUkuV2xjmHJoXltcOYKUoMnzuAiWLuRJBMsMLEuObUkaRfSoElrFLCuG7dAiTscGcSwTmEzOIDNkSKJROD1IsNstuZoVFkbCzoiJI7hrmNLcimXImNEVyxlxenl0grk9q36gv672q+pgXR2U6gfq2qfoJ8d9zqjCJlUWYZUI7La4yv9xMbl0uexm6M+gwH+Di3YrcPjLYfPkdDVN2+A5eAH2QACOwAn4CDqgBwj4Bn6An+CX53n7nu+1l9ba1qrmGdgI7+1vCuQrFA=</latexit>

Setup: Say ‘m’ possible experiments with measurements

x1,…,xm, (with xi in Rn), and scalar outcomes y1,…,ym

yi = ✓T xi + ✏

<latexit sha1_base64="GpnSHVoXv/cfqRoLvjnaCgFU6ng=">ADQnicfZLNbhMxEMfd5auErxRucLGIkJBAVTZCopdKFXDgQilS06aKQzTrTBKrtndlz5ZEq5V4Gq7wELwEr8ANceWAN8kh2SJG2vVf/9+M1+OdJNPKU7v9Yyu6cvXa9RvbNxu3bt+5e6+5c/Ep7mT2JWpTl0vAY9aWeySIo29zCGYRONpcv64qcX6LxK7THNMxwYmFg1VhIoWMPmw/lQ8X0uaIoEH49nQ/VMYOaVrmCrvdteBL8s4pVosVUcDXeiphilMjdoSWrwvh+3MxoU4EhJjWVD5B4zkOcwX6QFgz6QbFouRPgjPi49SFxJfuOsVBRjv5yYJmQZo6usMv/JErPx5cKTATd3o9p5aLw3KJTNckIrl8cZ5pTyqt74yPlUJKeBwHSqdARl1NwICncbkNY/CRTY8COCqGyst8ZFELjmIQGO9HIW/Fz3upw4dRkSsItzHKz7GJWFiIxaysAat9bgILb2FTrYwiX0s5lIFXrUvQxWF9g9467dXp2To9q+gbDL/P4bvgvc/QAaWuEOAmBsIRV+t/spRdZoU1zFBcn5jL4qSzGwf94UXr4NVqmrbZI/aYPWUxe8kO2Ft2xLpMs/sC/vKvkXfo5/Rr+j3MjXaWtU8YBsR/fkLU2cWmw=</latexit><latexit sha1_base64="GpnSHVoXv/cfqRoLvjnaCgFU6ng=">ADQnicfZLNbhMxEMfd5auErxRucLGIkJBAVTZCopdKFXDgQilS06aKQzTrTBKrtndlz5ZEq5V4Gq7wELwEr8ANceWAN8kh2SJG2vVf/9+M1+OdJNPKU7v9Yyu6cvXa9RvbNxu3bt+5e6+5c/Ep7mT2JWpTl0vAY9aWeySIo29zCGYRONpcv64qcX6LxK7THNMxwYmFg1VhIoWMPmw/lQ8X0uaIoEH49nQ/VMYOaVrmCrvdteBL8s4pVosVUcDXeiphilMjdoSWrwvh+3MxoU4EhJjWVD5B4zkOcwX6QFgz6QbFouRPgjPi49SFxJfuOsVBRjv5yYJmQZo6usMv/JErPx5cKTATd3o9p5aLw3KJTNckIrl8cZ5pTyqt74yPlUJKeBwHSqdARl1NwICncbkNY/CRTY8COCqGyst8ZFELjmIQGO9HIW/Fz3upw4dRkSsItzHKz7GJWFiIxaysAat9bgILb2FTrYwiX0s5lIFXrUvQxWF9g9467dXp2To9q+gbDL/P4bvgvc/QAaWuEOAmBsIRV+t/spRdZoU1zFBcn5jL4qSzGwf94UXr4NVqmrbZI/aYPWUxe8kO2Ft2xLpMs/sC/vKvkXfo5/Rr+j3MjXaWtU8YBsR/fkLU2cWmw=</latexit><latexit sha1_base64="GpnSHVoXv/cfqRoLvjnaCgFU6ng=">ADQnicfZLNbhMxEMfd5auErxRucLGIkJBAVTZCopdKFXDgQilS06aKQzTrTBKrtndlz5ZEq5V4Gq7wELwEr8ANceWAN8kh2SJG2vVf/9+M1+OdJNPKU7v9Yyu6cvXa9RvbNxu3bt+5e6+5c/Ep7mT2JWpTl0vAY9aWeySIo29zCGYRONpcv64qcX6LxK7THNMxwYmFg1VhIoWMPmw/lQ8X0uaIoEH49nQ/VMYOaVrmCrvdteBL8s4pVosVUcDXeiphilMjdoSWrwvh+3MxoU4EhJjWVD5B4zkOcwX6QFgz6QbFouRPgjPi49SFxJfuOsVBRjv5yYJmQZo6usMv/JErPx5cKTATd3o9p5aLw3KJTNckIrl8cZ5pTyqt74yPlUJKeBwHSqdARl1NwICncbkNY/CRTY8COCqGyst8ZFELjmIQGO9HIW/Fz3upw4dRkSsItzHKz7GJWFiIxaysAat9bgILb2FTrYwiX0s5lIFXrUvQxWF9g9467dXp2To9q+gbDL/P4bvgvc/QAaWuEOAmBsIRV+t/spRdZoU1zFBcn5jL4qSzGwf94UXr4NVqmrbZI/aYPWUxe8kO2Ft2xLpMs/sC/vKvkXfo5/Rr+j3MjXaWtU8YBsR/fkLU2cWmw=</latexit><latexit sha1_base64="GpnSHVoXv/cfqRoLvjnaCgFU6ng=">ADQnicfZLNbhMxEMfd5auErxRucLGIkJBAVTZCopdKFXDgQilS06aKQzTrTBKrtndlz5ZEq5V4Gq7wELwEr8ANceWAN8kh2SJG2vVf/9+M1+OdJNPKU7v9Yyu6cvXa9RvbNxu3bt+5e6+5c/Ep7mT2JWpTl0vAY9aWeySIo29zCGYRONpcv64qcX6LxK7THNMxwYmFg1VhIoWMPmw/lQ8X0uaIoEH49nQ/VMYOaVrmCrvdteBL8s4pVosVUcDXeiphilMjdoSWrwvh+3MxoU4EhJjWVD5B4zkOcwX6QFgz6QbFouRPgjPi49SFxJfuOsVBRjv5yYJmQZo6usMv/JErPx5cKTATd3o9p5aLw3KJTNckIrl8cZ5pTyqt74yPlUJKeBwHSqdARl1NwICncbkNY/CRTY8COCqGyst8ZFELjmIQGO9HIW/Fz3upw4dRkSsItzHKz7GJWFiIxaysAat9bgILb2FTrYwiX0s5lIFXrUvQxWF9g9467dXp2To9q+gbDL/P4bvgvc/QAaWuEOAmBsIRV+t/spRdZoU1zFBcn5jL4qSzGwf94UXr4NVqmrbZI/aYPWUxe8kO2Ft2xLpMs/sC/vKvkXfo5/Rr+j3MjXaWtU8YBsR/fkLU2cWmw=</latexit>

Aim: Pick a subset S of [m] to “minimize” uncertainty What is this?

  • Ref. Pukelsheim, Optimal design of experiments.
slide-23
SLIDE 23

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 23

Optimal design & active learning

min

S⊆[m],|S|=k

Φ ⇣⇣X

i∈S

xixT

i

⌘−1⌘

<latexit sha1_base64="k2hfg2mLEuD7TKq8U4ZKFBGBvRw=">ADgXicfVJdb9MwFPUaPkb5WAePvFhUSJs0qQabBJCmgYPvDCKum6t6qxyHDe1ajuZ7YxWXn4bv4MfwCv8BZy2SG0EXCW+R+ecm9i+N8o408b3v2/VvDt3793flB/+Ojxk53G7tMLneaK0B5Jear6EdaUM0l7hlO+5miWEScXkbT96V+eUOVZqk8N/OMhgInko0ZwcZRo8YACSZHtot0Hmlq6DUcivA3nZv30LdJ3jGHUmDJ2yhO/BZXJWMbIMQm7xWzE3HN1Xkpq/8q+Cgq4xKNG02/5i4B+q+0fHfrHDrwu4w0MVlITrKIz2q01UJySXFBpCMdaDwM/M6HFyjDCaVFHuaYZJlOc0KGDEguqQ7u4gwK+dEwMx6lyrzRwa5XWCy0novIOQU2E13VSvKvWiQ2/my1EVjNVzZjxkfh5bJLDdUkuV2xjmHJoXltcOYKUoMnzuAiWLuRJBMsMLEuObUkaRfSoElrFLCuG7dAiTscGcSwTmEzOIDNkSKJROD1IsNstuZoVFkbCzoiJI7hrmNLcimXImNEVyxlxenl0grk9q36gv672q+pgXR2U6gfq2qfoJ8d9zqjCJlUWYZUI7La4yv9xMbl0uexm6M+gwH+Di3YrcPjLYfPkdDVN2+A5eAH2QACOwAn4CDqgBwj4Bn6An+CX53n7nu+1l9ba1qrmGdgI7+1vCuQrFA=</latexit><latexit sha1_base64="k2hfg2mLEuD7TKq8U4ZKFBGBvRw=">ADgXicfVJdb9MwFPUaPkb5WAePvFhUSJs0qQabBJCmgYPvDCKum6t6qxyHDe1ajuZ7YxWXn4bv4MfwCv8BZy2SG0EXCW+R+ecm9i+N8o408b3v2/VvDt3793flB/+Ojxk53G7tMLneaK0B5Jear6EdaUM0l7hlO+5miWEScXkbT96V+eUOVZqk8N/OMhgInko0ZwcZRo8YACSZHtot0Hmlq6DUcivA3nZv30LdJ3jGHUmDJ2yhO/BZXJWMbIMQm7xWzE3HN1Xkpq/8q+Cgq4xKNG02/5i4B+q+0fHfrHDrwu4w0MVlITrKIz2q01UJySXFBpCMdaDwM/M6HFyjDCaVFHuaYZJlOc0KGDEguqQ7u4gwK+dEwMx6lyrzRwa5XWCy0novIOQU2E13VSvKvWiQ2/my1EVjNVzZjxkfh5bJLDdUkuV2xjmHJoXltcOYKUoMnzuAiWLuRJBMsMLEuObUkaRfSoElrFLCuG7dAiTscGcSwTmEzOIDNkSKJROD1IsNstuZoVFkbCzoiJI7hrmNLcimXImNEVyxlxenl0grk9q36gv672q+pgXR2U6gfq2qfoJ8d9zqjCJlUWYZUI7La4yv9xMbl0uexm6M+gwH+Di3YrcPjLYfPkdDVN2+A5eAH2QACOwAn4CDqgBwj4Bn6An+CX53n7nu+1l9ba1qrmGdgI7+1vCuQrFA=</latexit><latexit sha1_base64="k2hfg2mLEuD7TKq8U4ZKFBGBvRw=">ADgXicfVJdb9MwFPUaPkb5WAePvFhUSJs0qQabBJCmgYPvDCKum6t6qxyHDe1ajuZ7YxWXn4bv4MfwCv8BZy2SG0EXCW+R+ecm9i+N8o408b3v2/VvDt3793flB/+Ojxk53G7tMLneaK0B5Jear6EdaUM0l7hlO+5miWEScXkbT96V+eUOVZqk8N/OMhgInko0ZwcZRo8YACSZHtot0Hmlq6DUcivA3nZv30LdJ3jGHUmDJ2yhO/BZXJWMbIMQm7xWzE3HN1Xkpq/8q+Cgq4xKNG02/5i4B+q+0fHfrHDrwu4w0MVlITrKIz2q01UJySXFBpCMdaDwM/M6HFyjDCaVFHuaYZJlOc0KGDEguqQ7u4gwK+dEwMx6lyrzRwa5XWCy0novIOQU2E13VSvKvWiQ2/my1EVjNVzZjxkfh5bJLDdUkuV2xjmHJoXltcOYKUoMnzuAiWLuRJBMsMLEuObUkaRfSoElrFLCuG7dAiTscGcSwTmEzOIDNkSKJROD1IsNstuZoVFkbCzoiJI7hrmNLcimXImNEVyxlxenl0grk9q36gv672q+pgXR2U6gfq2qfoJ8d9zqjCJlUWYZUI7La4yv9xMbl0uexm6M+gwH+Di3YrcPjLYfPkdDVN2+A5eAH2QACOwAn4CDqgBwj4Bn6An+CX53n7nu+1l9ba1qrmGdgI7+1vCuQrFA=</latexit><latexit sha1_base64="k2hfg2mLEuD7TKq8U4ZKFBGBvRw=">ADgXicfVJdb9MwFPUaPkb5WAePvFhUSJs0qQabBJCmgYPvDCKum6t6qxyHDe1ajuZ7YxWXn4bv4MfwCv8BZy2SG0EXCW+R+ecm9i+N8o408b3v2/VvDt3793flB/+Ojxk53G7tMLneaK0B5Jear6EdaUM0l7hlO+5miWEScXkbT96V+eUOVZqk8N/OMhgInko0ZwcZRo8YACSZHtot0Hmlq6DUcivA3nZv30LdJ3jGHUmDJ2yhO/BZXJWMbIMQm7xWzE3HN1Xkpq/8q+Cgq4xKNG02/5i4B+q+0fHfrHDrwu4w0MVlITrKIz2q01UJySXFBpCMdaDwM/M6HFyjDCaVFHuaYZJlOc0KGDEguqQ7u4gwK+dEwMx6lyrzRwa5XWCy0novIOQU2E13VSvKvWiQ2/my1EVjNVzZjxkfh5bJLDdUkuV2xjmHJoXltcOYKUoMnzuAiWLuRJBMsMLEuObUkaRfSoElrFLCuG7dAiTscGcSwTmEzOIDNkSKJROD1IsNstuZoVFkbCzoiJI7hrmNLcimXImNEVyxlxenl0grk9q36gv672q+pgXR2U6gfq2qfoJ8d9zqjCJlUWYZUI7La4yv9xMbl0uexm6M+gwH+Di3YrcPjLYfPkdDVN2+A5eAH2QACOwAn4CDqgBwj4Bn6An+CX53n7nu+1l9ba1qrmGdgI7+1vCuQrFA=</latexit>

(Wang, Yu, Singh, 2016)

Φ=trace gives A-optimal, Φ=det gives D-optimal design

(Bayesian A-opt: Golovin,Krause,Ray, 2013) (Chamon, Ribeiro, 2017) (Chen, Hassani, Karbasi, 2018) (Singh, Xie, 2018) …and many more

(Mariet, Sra, 2017): Φ=Elemenetary Symmetric Polynomial

(recovers A- and D-optimal case extreme cases)

Thm.

Greedy algo and convex relaxation both work. Success of greedy uses “Dual” volume sampling!

slide-24
SLIDE 24

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 24

“Dual” volume sampling

rows, columns. Sample columns. n m n k > n X

P(S) ∝ det(XSX>

S )

NOT a DPP …but SR

(Avron & Boutsidis 2013): approximation bounds on Frobenius

norms for A-/E-optimal experimental design from sampling.

(Mariet, Sra, 2017)

generalize to E-Symm. Polynomials

Note: (Derezinski, Warmuth, 2017) and (Li, Jegelka, Sra, 2017) provide

efficient algorithms to sample from P(S)

slide-25
SLIDE 25

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 25

Optimal design & active learning

An aside for convex optimization folks Dual of convex relaxation to D-optimal design is the famous MVCE problem (Todd, Minimum Volume Ellipsoids SIAM 2016)

max log det(M), M 0, kMai zk  1, 1  i  N

<latexit sha1_base64="TYjknL9Jq/PomWPEC8Ob4OxSHc=">ADa3icfVJdb9MwFPVaPkb56tgb8GBRTRpSmZIKCR4nxgMvLUOiW6e6qm4cJ7VmO8F2RouXH8Sv4ZX9CP4DTtuHNkNcKfHJOec6vtc3ygU3NghudhrNO3fv3d90Hr46PGTp+29Z2cmKzRlQ5qJTI8iMExwxYaW8FGuWYgI8HOo8uTSj+/YtrwTH21i5xNJKSKJ5yC9dS0fUIkzAkmIktJzOxh/3WXfCsgxn1MTEpDrpeve7DlL/5Qa69keHQU2EF+PJzMG13gqNgGfg2CNeg9ZxOt1rtEmc0UIyZakAY8ZhkNuJA205FaxskcKwHOglpGzsoQLJzMQtqy3xgWdinGTaP8riJbuZ4UAas5CRd0qwM1PXKvKfWiS3/uyMlaAXOq6dxybvJ46rvLBM0dVxkJgm+GqwTjmlErFh4A1dxXhOkMNFDr6FPtOMylBxY7wvBz3Js43MbFEgEp9NzthF3d6mGiezizRS7LcTrual45E0s3LmqCEKaTX/JuoTHDJralZBtTrVekUhBvUNxhtqO6erGpXlTqR+avT7O+5z7nTIPNtCOgUz9TpVuv/3FxtXL51c9QWJ+Y2+CsdxR6/OVt5/jDep20Qv0Ch2iEL1Dx+gTOkVDRNFP9Av9RjeNP8395vPmy5W1sbPO2Udb0Tz4Cw8rIA=</latexit><latexit sha1_base64="TYjknL9Jq/PomWPEC8Ob4OxSHc=">ADa3icfVJdb9MwFPVaPkb56tgb8GBRTRpSmZIKCR4nxgMvLUOiW6e6qm4cJ7VmO8F2RouXH8Sv4ZX9CP4DTtuHNkNcKfHJOec6vtc3ygU3NghudhrNO3fv3d90Hr46PGTp+29Z2cmKzRlQ5qJTI8iMExwxYaW8FGuWYgI8HOo8uTSj+/YtrwTH21i5xNJKSKJ5yC9dS0fUIkzAkmIktJzOxh/3WXfCsgxn1MTEpDrpeve7DlL/5Qa69keHQU2EF+PJzMG13gqNgGfg2CNeg9ZxOt1rtEmc0UIyZakAY8ZhkNuJA205FaxskcKwHOglpGzsoQLJzMQtqy3xgWdinGTaP8riJbuZ4UAas5CRd0qwM1PXKvKfWiS3/uyMlaAXOq6dxybvJ46rvLBM0dVxkJgm+GqwTjmlErFh4A1dxXhOkMNFDr6FPtOMylBxY7wvBz3Js43MbFEgEp9NzthF3d6mGiezizRS7LcTrual45E0s3LmqCEKaTX/JuoTHDJralZBtTrVekUhBvUNxhtqO6erGpXlTqR+avT7O+5z7nTIPNtCOgUz9TpVuv/3FxtXL51c9QWJ+Y2+CsdxR6/OVt5/jDep20Qv0Ch2iEL1Dx+gTOkVDRNFP9Av9RjeNP8395vPmy5W1sbPO2Udb0Tz4Cw8rIA=</latexit><latexit sha1_base64="TYjknL9Jq/PomWPEC8Ob4OxSHc=">ADa3icfVJdb9MwFPVaPkb56tgb8GBRTRpSmZIKCR4nxgMvLUOiW6e6qm4cJ7VmO8F2RouXH8Sv4ZX9CP4DTtuHNkNcKfHJOec6vtc3ygU3NghudhrNO3fv3d90Hr46PGTp+29Z2cmKzRlQ5qJTI8iMExwxYaW8FGuWYgI8HOo8uTSj+/YtrwTH21i5xNJKSKJ5yC9dS0fUIkzAkmIktJzOxh/3WXfCsgxn1MTEpDrpeve7DlL/5Qa69keHQU2EF+PJzMG13gqNgGfg2CNeg9ZxOt1rtEmc0UIyZakAY8ZhkNuJA205FaxskcKwHOglpGzsoQLJzMQtqy3xgWdinGTaP8riJbuZ4UAas5CRd0qwM1PXKvKfWiS3/uyMlaAXOq6dxybvJ46rvLBM0dVxkJgm+GqwTjmlErFh4A1dxXhOkMNFDr6FPtOMylBxY7wvBz3Js43MbFEgEp9NzthF3d6mGiezizRS7LcTrual45E0s3LmqCEKaTX/JuoTHDJralZBtTrVekUhBvUNxhtqO6erGpXlTqR+avT7O+5z7nTIPNtCOgUz9TpVuv/3FxtXL51c9QWJ+Y2+CsdxR6/OVt5/jDep20Qv0Ch2iEL1Dx+gTOkVDRNFP9Av9RjeNP8395vPmy5W1sbPO2Udb0Tz4Cw8rIA=</latexit><latexit sha1_base64="TYjknL9Jq/PomWPEC8Ob4OxSHc=">ADa3icfVJdb9MwFPVaPkb56tgb8GBRTRpSmZIKCR4nxgMvLUOiW6e6qm4cJ7VmO8F2RouXH8Sv4ZX9CP4DTtuHNkNcKfHJOec6vtc3ygU3NghudhrNO3fv3d90Hr46PGTp+29Z2cmKzRlQ5qJTI8iMExwxYaW8FGuWYgI8HOo8uTSj+/YtrwTH21i5xNJKSKJ5yC9dS0fUIkzAkmIktJzOxh/3WXfCsgxn1MTEpDrpeve7DlL/5Qa69keHQU2EF+PJzMG13gqNgGfg2CNeg9ZxOt1rtEmc0UIyZakAY8ZhkNuJA205FaxskcKwHOglpGzsoQLJzMQtqy3xgWdinGTaP8riJbuZ4UAas5CRd0qwM1PXKvKfWiS3/uyMlaAXOq6dxybvJ46rvLBM0dVxkJgm+GqwTjmlErFh4A1dxXhOkMNFDr6FPtOMylBxY7wvBz3Js43MbFEgEp9NzthF3d6mGiezizRS7LcTrual45E0s3LmqCEKaTX/JuoTHDJralZBtTrVekUhBvUNxhtqO6erGpXlTqR+avT7O+5z7nTIPNtCOgUz9TpVuv/3FxtXL51c9QWJ+Y2+CsdxR6/OVt5/jDep20Qv0Ch2iEL1Dx+gTOkVDRNFP9Av9RjeNP8395vPmy5W1sbPO2Udb0Tz4Cw8rIA=</latexit>

Uncovers a connection between geometry, optimization, and

  • ptimal-design (and hence stable polynomials!)

Hence, similar geometric problems via duals of convex relaxations of the Φ-optimal design problems (prev. slide)

slide-26
SLIDE 26

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 26

Other ML applications

See past tutorials on submodular models in ML (various authors) Reinforcement learning (diversity based exploration)
 https://arxiv.org/abs/1802.04564 Fairness and diversity
 https://arxiv.org/abs/1610.07183 Video Summarization
 https://arxiv.org/abs/1807.10957 Diversified minibatches for SGD
 https://arxiv.org/abs/1705.00607 Diverse sampling in Bayesian optimization


(Kathuria, Deshpande, Kohli, 2016; Wang, Li, Jegelka, Kohli, 2017)

and of course, many more (see tutorial website for more…)

slide-27
SLIDE 27

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu)

Related work at this conference

Derezinski, Warmuth, Hsu. Leveraged volume sampling for linear regression Zhang, Galley, Gao, Gan, Li, Brockett, Dolan. Generating Informative and Diverse Conversational Responses via Adversarial Information Maximization (based on MI) Chen, Zhang, Zhou. Fast Greedy MAP Inference for Determinantal Point Process to Improve Recommendation Diversity Zhou, Wang, Bilmes. Diverse Ensemble Evolution: Curriculum Data-Model Marriage Hong, Shann, Su, Chang, Fu, Lee. Diversity-Driven Exploration Strategy for Deep Reinforcement Learning (adds a distance based control) Gillenwater, Kulesza, Vassilvitskii, Mariet. Maximizing Induced Cardinality Under a Determinantal Point Process

  • Brunel. Learning Signed Determinantal Point Processes through the Principal Minor

Assignment Problem Mariet, Sra, Jegelka. Exponentiated Strongly Rayleigh Distributions Djolonga, Jegelka, Krause. Provable Variational Inference for Constrained Log- Submodular Models

slide-28
SLIDE 28

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu)

Perspectives

slide-29
SLIDE 29

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 29

Recent results!

Strongly log-concave (SLC) polynomials — introduced by Gurvits in 2009, many properties laid out. Aim: approximate partition functions over combinatorially large sample spaces Properties further developed by Anari, Gharan, Vinzant (Oct &

Nov 2018) and used to solve: Mason’s conjecture and more!

Matroid Base Exchange Walk: Fast Mixing – so in particular, the SR property is not necessary for fast mixing. Exponentiated SR measures (Mariet, Sra, Jegelka, 2018), with an approximate mixing time analysis and few applications The ESR case 0 < α < 1 falls under the SLC framework, hence fast MCMC sampling (Anari, Liu, Gharan, Vinzant, Nov 2018)

slide-30
SLIDE 30

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 30

Summary and outlook

We saw: Negative dependence as a paradigm in ML Foundations of strong ND = Strongly Rayleigh Connections to real stable polynomials Fast MCMC sampling Fast approx of partition functions Many applications Outlook: Deeper connections to optimization Modeling diversity (semi-supervised) Richer theory of ND sampling Proving stability of numerous polys still wide-open Additional applications: from active to interactive Mixing positive and negative dependence

slide-31
SLIDE 31

Negative dependence, stable polynomials etc. in ML - part 2

Suvrit Sra (suvrit@mit.edu) 31

Thanks

Chengtao Li Zelda Mariet