La Latent-sp space Dynam Dynamics ics for r Re Reduced - - PowerPoint PPT Presentation

la latent sp space dynam dynamics ics for r re reduced
SMART_READER_LITE
LIVE PREVIEW

La Latent-sp space Dynam Dynamics ics for r Re Reduced - - PowerPoint PPT Presentation

La Latent-sp space Dynam Dynamics ics for r Re Reduced Deformable Simulation Lawson Fulton 1,2 , Vismay Modi 1 , David Duvenaud 1 , David I.W. Levin 1 , Alec Jacobson 1 1 University of Toronto, Canada 2 MESH Consultants, Canada The 40


slide-1
SLIDE 1

The 40° Annual Conference of the European Association for Computer Graphics

La Latent-sp space Dynam Dynamics ics for r Re Reduced Deformable Simulation

Lawson Fulton1,2, Vismay Modi1, David Duvenaud1, David I.W. Levin1, Alec Jacobson1

1 University of Toronto, Canada 2 MESH Consultants, Canada

slide-2
SLIDE 2

[Ziva Dynamics]

Wh Why y de deformabl ble si simul ulation? n?

slide-3
SLIDE 3

Re Research Question

Can we use machine learning to accelerate hyperelastic simulation?

slide-4
SLIDE 4

Re Related Work

Latent-space Physics: Towards Learning the Temporal Evolution of Fluid Flow Wiewel et al. 2019

Learn how to update the latent state of a system

Deep Fluids – A Generative Network for Parameterized Fluid Simulations Kim et al. 2019

slide-5
SLIDE 5

Re Related Work

DeepWarp: DNN-based Nonlinear Deformation Luo et al. 2018

Learn correction to cheap simulation

Neural Material: Learning Elastic Constitutive Material and Damping Models from Sparse Data Wang et al. 2018

slide-6
SLIDE 6

Ou Our Approach

Build on the vast literature of Model Reduction Simulate in nonlinear latent space using the true equations of motion

slide-7
SLIDE 7

Fir First, t, wh why is is it it slo low? w?

u =      p1 p2 . . . pn     

<latexit sha1_base64="FEpvwDVn/P/rPOKwRTc2i8k/Bio=">ACYnicbVFNT9wEHVCKbC0sNAjVWBkHpaJcsBLkioXDhSqbsgraOV40x2LRwnsidIUeR/xy/gVi5ckPgb9X4gtWxHsvTmzZvx+DmtlLQYRb+DcO3D+seNza3O9qfPO7vdvf2hLWsjYCBKVZrblFtQUsMAJSq4rQzwIlVwk95dzuo392CsLPUvbCpICj7RMpeCo6fG3YVHKdp3tbunCnIcURZChOpW24Mb1wrXPsmqdy4jZ2jNF/uP6C8+R9VqJdFWjnGOhsOZIZOZliMu4eRb1oHnQVxEtwdDEUT98eXo+vx91HlpWiLkCjUNzaURxVmPihKIUC12G1hYqLOz6BkYeaF2CTdm6Ro8eyWheGn80jn7d0fLC2ubIvXK2eL2fW1G/q82qjE/S1qpqxpBi8VFea0olnTmN82kAYGq8YALI/2uVEy54QL9r3S8CfH7J6+CYb8Xn/T6P70bP8giNskBOSTfSUxOyQW5ItdkQAR5DtaDnWA3eAk74V74ZSENg2XPMn+L8OsfuRS+Zw=</latexit>

Vertex Displacements

n ≈ 40, 000

<latexit sha1_base64="1sCQ9Z9V+VFKHwLQ+uRbCAt8iFE=">AB+HicbZBLS8NAFIUn9VXro1GXbgaL4ELKpA2a7opuXFawD2hDmUwn7dDJMxMxBr6S9y4UMStP8Wd/8Y0DeLrwMDHOfcyl+NFnCmN0IdRWFldW98obpa2tnd2y+befkeFsS0TUIeyp6HFeVM0LZmtNeJCkOPE673vRykXdvqVQsFDd6FlE3wGPBfEawTq2hWRYDHEUyvIM2OkUIDc0KqJM8C9YOVRArtbQfB+MQhIHVGjCsVJ9C0XaTbDUjHA6Lw1iRSNMpnhM+ykKHFDlJtnhc3icOiPohzJ9QsPM/b6R4ECpWeClkwHWE/U7W5j/Zf1Y+46bMBHFmgqy/MiPOdQhXLQAR0xSovksBUwkS2+FZIlJjrtqpSV0HCsmPDOwzZwm1euOrhE6tatWrtWu70rzI6yiCQ3AEToAFzkETXIEWaAMCYvAnsCzcW8Gi/G63K0YOQ7B+CHjLdPB/2Sg=</latexit>

F(u) = M¨ u

<latexit sha1_base64="v2GJEcFuALMEXUHiFfRpE01uSbU=">ACG3icbZDLSsNAFIYn9VbrerSzWAR6qYkadF2IRQFcSNUsBdoSplMJu3QyYWZiVBC3sONr+LGhSKuBe+jUmaej8w8PH/53DO/KbPqJCq+q7kFhaXlfyq4W19Y3NreL2Tkd4AcekjT3m8Z6JBGHUJW1JSM9nxPkmIx0zclZ4ndvCBfUc6/l1CcDB41calOMZCwNi7rhIDk27fA8Ks8xiA5P5nwZGZblyfDLi4bFklpR04J/QcugBLJqDYuvhuXhwCGuxAwJ0dUXw5CxCXFjEQFIxDER3iCRqQfo4scIgZh+rcIHsSKBW2Px8+VMFW/T4TIEWLqmHFncqL47SXif14/kHZ9EFLXDyRx8WyRHTAoPZgEBS3KCZsGgPCnMa3QjxGHGEZx1lIQ2jUNb1egynUjuoz0KuNzxA6ekWrVvSrWql5msWRB3tgH5SBo5BE1yAFmgDG7BPXgET8qd8qA8Ky+z1pySzeyCH6W8fQBWvaMm</latexit>

Solving large differential equation

slide-8
SLIDE 8

Sol Solver

Elastic Potential Inertia Term New configuration

un+1 = argmin

u

V (u) + I(u, un, ˙ un)

<latexit sha1_base64="S7wdZrM4q3SeSHGz4kwVKdgAXQ=">ACaHicbVDBatAEF0paZs4baOmCaX0sQUEhKM5JjWOQRCeklvKdROwDJmtR45S1a7YndUMEL0H3vrB/TSr+hKNkncdmDhzXszs4+X5FJYDMOfnr+2/uTps43N1tbzFy+3g1c7Q6sLw2HAtdTmJmEWpFAwQIESbnIDLEskXCd3n2r9+hsYK7T6ivMcxhmbKZEKztBRk+B7nDG8TdKyqCalOoqs7hQU7cAWD5IVRnrHAxDbRTLoGRmlglVTQ+Hh48jB0efX7UHa+cdu1Ur9ysycNJ0A47YVP0XxAtQZs62oS/HB3eJGBQi6ZtaMozHsHKHgEqpWXFjIGb9jMxg5WNu147IJqLvHTOlqTbuKaQN+3ijZJm18yxk7VP+7dWk/TRgWm/XEpVF4gKL74KC0kRU3r1OlUGOAo5w4wboTzSvktM4yji7rVhHDaj7r9Hm1A70N/Abonp/chDLud6KT/dJrn18s49g78g+OSAR+UjOySW5IgPCyS9vy9v19rzfuC/8d8uRn1vufOarJS/wcQ8b3z</latexit>

Previous State

Fast and stable solution: Implicit Euler as a minimization problem

in E(u)

<latexit sha1_base64="drzuGJFNSle1VIVpOsE9BZr27SA=">ACN3icbVBNSxtBGJ61tmpsa2qPXgaDYLGE3RhsPAhSKXgSBaNCNoTZybtxcHZmXlXCMv+q178G721lx4U6dV/4OwmaP14YeDh+eB954lSKSz6/m9v5s3s23dz8wu1xfcfPi7VPy2fWJ0ZDl2upTZnEbMghYIuCpRwlhpgSThNLrYK/XTSzBWaHWM4xT6CRspEQvO0FGD+kGYMDyP4jwrBrnaCIqdMFNDFwDMH6UiD3UKhqE2iWQMzNKhCoKGn6lP9YfV8G9Ybf9KuhL0EwBQ0yncNB/Vc41DxLQCGXzNpe4KfYdwtQcAlFLcwspIxfsBH0HCy3235e/buga4Z0lgb9xTSiv0/kbPE2nESOWd5on2uleRrWi/DuNPhUozBMUni+JMUtS0LJEOhQGOcuwA40a4Wyk/Z4ZxdM3VqhK2O0Gr06YVaG91JqC1uf1QwkmrGWw2W0ftxu73aR3zZIWsknUSkG9kl+yTQ9IlnPwkf8g1ufGuvL/erfdvYp3xpnP5Ml4d/fOhK8e</latexit>

Objective Function

Solve using pre-conditioned quasi-newton solver like L-BFGS

un+1 = argmin

u

E(u)

<latexit sha1_base64="drzuGJFNSle1VIVpOsE9BZr27SA=">ACN3icbVBNSxtBGJ61tmpsa2qPXgaDYLGE3RhsPAhSKXgSBaNCNoTZybtxcHZmXlXCMv+q178G721lx4U6dV/4OwmaP14YeDh+eB954lSKSz6/m9v5s3s23dz8wu1xfcfPi7VPy2fWJ0ZDl2upTZnEbMghYIuCpRwlhpgSThNLrYK/XTSzBWaHWM4xT6CRspEQvO0FGD+kGYMDyP4jwrBrnaCIqdMFNDFwDMH6UiD3UKhqE2iWQMzNKhCoKGn6lP9YfV8G9Ybf9KuhL0EwBQ0yncNB/Vc41DxLQCGXzNpe4KfYdwtQcAlFLcwspIxfsBH0HCy3235e/buga4Z0lgb9xTSiv0/kbPE2nESOWd5on2uleRrWi/DuNPhUozBMUni+JMUtS0LJEOhQGOcuwA40a4Wyk/Z4ZxdM3VqhK2O0Gr06YVaG91JqC1uf1QwkmrGWw2W0ftxu73aR3zZIWsknUSkG9kl+yTQ9IlnPwkf8g1ufGuvL/erfdvYp3xpnP5Ml4d/fOhK8e</latexit>
slide-9
SLIDE 9

Exi Existing ng Work: k: Mode del Reduc duction

High Dimensional System Low Dimensional System

u ∈ R40,000

<latexit sha1_base64="ZFMGVflohNOk+NWCQZ+vUJdZDU=">ACXicbZC7TsMwFIYdrqXcAowsFhUSA6qcNoJ2q2BhLIhepDZUju0Vh0nsh2kKsrKwquwMIAQK2/AxtuQphHi9kuWPv/nHPn4d0POlEbow1hYXFpeWS2sFdc3Nre2zZ3dtgoiSWiLBDyQXRcrypmgLc0p91QUuy7nHbcyfms3rmlUrFAXOtpSB0fjwTzGME6tQYm7PtYj10vjpI+E/OLG18lN7GNjhFCycAsoTLKBP+ClUMJ5GoOzPf+MCRT4UmHCvVs1ConRhLzQinSbEfKRpiMsEj2ktRYJ8qJ85+ksD1BlCL5DpERpm7veJGPtKTX037Zytqn7XZuZ/tV6kvZoTMxFGmgoyf8iLONQBnMUCh0xSovk0BUwkS3eFZIwlJjoNr5iFUK9ZlZoNM7BPanOoVOtfIbQrZatarlzapcZHkcB7IMDcAQscAoa4AI0QsQcAcewBN4Nu6NR+PFeJ23Lhj5zB74IePtEz2emkg=</latexit>

q ∈ R∼60

<latexit sha1_base64="MVPDk0jXGWEVDRod+RSwgkbUkfg=">ACnicbZC7TsMwFIYdrqXcCowshgqJqUraqrRbBQtjQfQiNaFyXKe16jBdpCqKDMLr8LCAEKsPAEb0NuQtx+ydLn/5wjH/+2z6hUuv6hLSwuLa+sFtaK6xubW9ulnd2e9AKBSRd7zBMDG0nCKCdRUjA18Q5NqM9O3ZWVLv3xIhqcev1NwnlosmnDoUIxVbo9KB6SI1tZ3wJjIpzy52eBldh6akLmzo0ahU1it6KvgXjBzKIFdnVHo3x4OXMIVZkjKoaH7ygqRUBQzEhXNQBIf4RmakGMHLlEWmH6lQgexc4YOp6ID1cwdb9PhMiVcu7acWeyq/xdS8z/asNAOU0rpNwPFOE4e8gJGFQeTHKBYyoIVmweA8KCxrtCPEUCYRWnV0xDaDWNarMOU6g3mhlUa62vEHrVilGrVC/q5fZpHkcB7INDcAwMcALa4Bx0QBdgcAcewBN41u61R+1Fe81aF7R8Zg/8kPb2CQGPm1k=</latexit>

u = Uq

<latexit sha1_base64="6amS2/naPupSAaYrU9IA1xTets=">ACHicbZDLSsNAFIYnXmu9RV26cLAIrkqSFk0XQtGNywqmLbShTKaTdujk4sxEKCFLN76KGxeKuPUR3Pk2Jmkq3n4Y+PjPOZwzvxMyKqSmfSgLi0vLK6ultfL6xubWtrqz2xZBxDGxcMAC3nWQIz6xJUMtINOUGew0jHmVxk9c4t4YIG/rWchsT20MinLsVIptZAPeh7SI4dN46SszlayZxukoFa0apaLvgX9AIqoFBroL73hwGOPOJLzJAQPV0LpR0jLilmJCn3I0FChCdoRHop+sgjwo7zjyTwKHWG0A14+nwJc/f7RIw8Iaek3ZmF4rftcz8r9aLpGvaMfXDSBIfzxa5EYMygFkqcEg5wZJNU0CY0/RWiMeIyzT7Mp5CA1TN8w6zKF+Ys7AqDW+QmgbVb1WNa7qleZ5EUcJ7INDcAx0cAqa4BK0gAUwuAMP4Ak8K/fKo/KivM5aF5RiZg/8kPL2CUulmxA=</latexit>

Reduced Coordinates

q = UT u

<latexit sha1_base64="UtsE7jvHuKmjUwWZfT06HGBy+I=">ACnicbZDLSsNAFIYnXmu9RV26GS2Cq5KkRdOFUHTjskLTFtpYJtNJO3RycWYilJC1G1/FjQtF3PoE7nwb0zQVbz8MfPznHM6Z3wkZFVLTPpSFxaXldXCWnF9Y3NrW93ZbYkg4phYOGAB7zhIEZ9YkqGemEnCDPYaTtjC+m9fYt4YIGflNOQmJ7aOhTl2IkU6uvHvQ8JEeOG98kZ3O0kuvmnKOkr5a0spYJ/gU9hxLI1eir71BgCOP+BIzJERX10Jpx4hLihlJir1IkBDhMRqSbo+8oiw4+wrCTxKnQF0A54+X8LM/T4RI0+IiekndMLxe/a1Pyv1o2ka9ox9cNIEh/PFrkRgzKA01zgHKCJZukgDCn6a0QjxBHWKbpFbMQaqZumFWYQfXEnIFRqX2F0DLKeqVsXFVL9fM8jgLYB4fgGOjgFNTBJWgAC2BwBx7AE3hW7pVH5UV5nbUuKPnMHvgh5e0TvBib1g=</latexit>
slide-10
SLIDE 10

Mod Model R Reduction

  • n

Replace high-dimensional problem with low-dimensional

Big

Small

un+1 = argmin

u

E(u)

<latexit sha1_base64="drzuGJFNSle1VIVpOsE9BZr27SA=">ACN3icbVBNSxtBGJ61tmpsa2qPXgaDYLGE3RhsPAhSKXgSBaNCNoTZybtxcHZmXlXCMv+q178G721lx4U6dV/4OwmaP14YeDh+eB954lSKSz6/m9v5s3s23dz8wu1xfcfPi7VPy2fWJ0ZDl2upTZnEbMghYIuCpRwlhpgSThNLrYK/XTSzBWaHWM4xT6CRspEQvO0FGD+kGYMDyP4jwrBrnaCIqdMFNDFwDMH6UiD3UKhqE2iWQMzNKhCoKGn6lP9YfV8G9Ybf9KuhL0EwBQ0yncNB/Vc41DxLQCGXzNpe4KfYdwtQcAlFLcwspIxfsBH0HCy3235e/buga4Z0lgb9xTSiv0/kbPE2nESOWd5on2uleRrWi/DuNPhUozBMUni+JMUtS0LJEOhQGOcuwA40a4Wyk/Z4ZxdM3VqhK2O0Gr06YVaG91JqC1uf1QwkmrGWw2W0ftxu73aR3zZIWsknUSkG9kl+yTQ9IlnPwkf8g1ufGuvL/erfdvYp3xpnP5Ml4d/fOhK8e</latexit>

qn+1 = argmin

q

E(Uq)

<latexit sha1_base64="IvQEuEw+s24Pj1dZgj4dp1VEpY=">ACQXicbVBNa9tAFwlzUedLyc9rLUBISjOSYxjkUQkuhxTixGAZs1o/OUtWu+ruU8AI/bVc+g9672XHlpKr710JTvfefBgmHnDGyZKpbDo+9+9ufkXC4tLy9rK6tr6xv1za0zqzPDocu1KYXMQtSKOiQAm91ABLIgn0eWHUj+/AmOFVqc4SWGQsLESseAMHTWs98KE4U51+KYa72guJdmKmRMwDmd1KRhzoFw1AbxRLImRknQhUFDfpx52bu25x59gd1ht+06+GPgXBDTIbE6G9W/hSPMsAYVcMmv7gZ/iwL1CwSUtTCzkDJ+ycbQd7DMYQd51UBtx0zorE2bhXSir3vyFli7SJ3GUZ0T7WSvI5rZ9h3BnkQqUZguLTR3EmKWpa1klHwgBHOXGAcSNcVsovmGEcXYe1qoSjTtDqtGkF2m87U9A6OLot4azVDA6arc/txvH7WR3L5DV5Q3ZIQA7JMflETkiXcHJNfpBf5Lf31fvp/fH+Tk/nvJnFXkw3r/tZSzkQ=</latexit>

Becomes

slide-11
SLIDE 11

St Static Sol c Solve E Examp mple

slide-12
SLIDE 12

Where does come from? (Uq

<latexit sha1_base64="IvQEuEw+s24Pj1dZgj4dp1VEpY=">ACQXicbVBNa9tAFwlzUedLyc9rLUBISjOSYxjkUQkuhxTixGAZs1o/OUtWu+ruU8AI/bVc+g9672XHlpKr710JTvfefBgmHnDGyZKpbDo+9+9ufkXC4tLy9rK6tr6xv1za0zqzPDocu1KYXMQtSKOiQAm91ABLIgn0eWHUj+/AmOFVqc4SWGQsLESseAMHTWs98KE4U51+KYa72guJdmKmRMwDmd1KRhzoFw1AbxRLImRknQhUFDfpx52bu25x59gd1ht+06+GPgXBDTIbE6G9W/hSPMsAYVcMmv7gZ/iwL1CwSUtTCzkDJ+ycbQd7DMYQd51UBtx0zorE2bhXSir3vyFli7SJ3GUZ0T7WSvI5rZ9h3BnkQqUZguLTR3EmKWpa1klHwgBHOXGAcSNcVsovmGEcXYe1qoSjTtDqtGkF2m87U9A6OLot4azVDA6arc/txvH7WR3L5DV5Q3ZIQA7JMflETkiXcHJNfpBf5Lf31fvp/fH+Tk/nvJnFXkw3r/tZSzkQ=</latexit>
slide-13
SLIDE 13

Mod Model R Reduction

  • n - Ex

Exampl ple

slide-14
SLIDE 14

Mod Model R Reduction

  • n - Ex

Exampl ple

P = [u1u2u3u4]

<latexit sha1_base64="gyp7wdTXktQp7txMzbDB5THP0gY=">ACO3icbVDLSsNAFJ34tr6qLt0MFUEQSpIWrQuh6MZlFatCE8pkOmHTh7M3Agl5C/8GDf+hLtu3LhQxK17p6mKVQ8MnHPuvdw7x4sFV2CaQ2NqemZ2bn5hsbC0vLK6VlzfuFRIilr0khE8tojigkesiZwEOw6lowEnmBXv9kVL+6YVLxKLyAQczcgHRD7nNKQFvt4rkTEOh5ftrIjhzBfGjhLyfJ2qmV/VT2hKpMqGqGHcm7PXDbxW2zbObAf4n1SbrJWfvdlgfNrFB6cT0SRgIVBlGpZgxuSiRwKlhWcBLFYkL7pMtamoYkYMpN879neEc7HexHUr8QcO7+nEhJoNQg8HTn6Fr1uzYy/6u1EvBrbsrDOAEW0vEiPxEYIjwKEne4ZBTEQBNCJde3YtojklDQcRfyEA5rl2r4pxU92tjYlcOv0O4tMtWpWyf6TSO0RgLaAuV0C6y0AGqo1PUQE1E0R16RM/oxbg3noxX423cOmV8zmyiCRjvH70etC0=</latexit>

Collect Snapshots

P = UΣVT

<latexit sha1_base64="01Ca0YGlG5nYJqYAzAz07t4nYEA=">ACGXicbZDLTsJAFIaneMN6Q126mUhMXJEWiMKCSHTjEiMFEkAyHaYwYXrJzNSENH0Ny59DTcuvMSlLoxvY1su8fYnk3zn3MyZ37TY1RITftUguLS8sr6V1bX1jcyuzvdMQrs8xMbDLXN4ykSCMOsSQVDLS8jhBtslI0xydxfXmNeGCuk5dj3StdHAoRbFSEZWL6N1bCSHphXUwsoMjXBGnUs6sNH82giv6r1MVstpieBf0KeQPXlWK97dh1rZd46fRf7NnEkZkiItq5shsgLilmJFQ7viAewiM0IO0IHWQT0Q2Sn4XwIHL60HJ5dBwJE/f7RIBsIca2GXGO4rftdj8r9b2pVXqBtTxfEkcPHnI8hmULoxjgn3KCZsHAHCnEa7QjxEHGEZhakmIZRLer5UhAkUj0oTyBfK8xAa+ZxeyOUvtGz1FEyUBntgHxwCHRyDKjgHNWADG7APXgET8qt8qC8K+T1pQyndkFP6S8fwEPU6V8</latexit>

Perform PCA (via SVD) Keep k largest eigen values

U := U1:k

<latexit sha1_base64="Ta+I1ETnbqNpDVXZYPKB0V2hZi4=">ACHicbZDLSsNAFIYn9VbrLerShYNFcFWStGhaEIpuXFYwrdCGMJlO2qGTCzMToYQu3fgqblwo4tZHcOfbmKTB+w8D3/znHObM70aMCqlp70pYXFpeaW8Wlb39jcUrd3uiKMOSYWDlnIr10kCKMBsSVjFxHnCDfZaTnTs6zeu+GcEHD4EpOI2L7aBRQj2IkU8tR9wc+kmPXS6wZbJ1+XZxEhy04mTlqVatpueBf0AuogkIdR30bDEMc+ySQmCEh+roWSTtBXFLMyKwyiAWJEJ6gEemnGCfCDvJPzKDh6kzhF7I0xNImLvfJxLkCzH13bQz21T8rmXmf7V+LD3TmgQxZIEeP6QFzMoQ5ilAoeUEyzZNAWEOU13hXiMOMIyza6Sh9A0dcNswBwax+YcjHrzM4SuUdPrNeOyUW2fFXGUwR4AEdAByegDS5AB1gAg1twDx7Bk3KnPCjPysu8taQUM7vgh5TXD96zmYA=</latexit>
slide-15
SLIDE 15

Mod Model R Reduction

  • n - Ex

Exampl ple

P = [u1u2u3u4]

<latexit sha1_base64="gyp7wdTXktQp7txMzbDB5THP0gY=">ACO3icbVDLSsNAFJ34tr6qLt0MFUEQSpIWrQuh6MZlFatCE8pkOmHTh7M3Agl5C/8GDf+hLtu3LhQxK17p6mKVQ8MnHPuvdw7x4sFV2CaQ2NqemZ2bn5hsbC0vLK6VlzfuFRIilr0khE8tojigkesiZwEOw6lowEnmBXv9kVL+6YVLxKLyAQczcgHRD7nNKQFvt4rkTEOh5ftrIjhzBfGjhLyfJ2qmV/VT2hKpMqGqGHcm7PXDbxW2zbObAf4n1SbrJWfvdlgfNrFB6cT0SRgIVBlGpZgxuSiRwKlhWcBLFYkL7pMtamoYkYMpN879neEc7HexHUr8QcO7+nEhJoNQg8HTn6Fr1uzYy/6u1EvBrbsrDOAEW0vEiPxEYIjwKEne4ZBTEQBNCJde3YtojklDQcRfyEA5rl2r4pxU92tjYlcOv0O4tMtWpWyf6TSO0RgLaAuV0C6y0AGqo1PUQE1E0R16RM/oxbg3noxX423cOmV8zmyiCRjvH70etC0=</latexit>

Collect Snapshots

P = UΣVT

<latexit sha1_base64="01Ca0YGlG5nYJqYAzAz07t4nYEA=">ACGXicbZDLTsJAFIaneMN6Q126mUhMXJEWiMKCSHTjEiMFEkAyHaYwYXrJzNSENH0Ny59DTcuvMSlLoxvY1su8fYnk3zn3MyZ37TY1RITftUguLS8sr6V1bX1jcyuzvdMQrs8xMbDLXN4ykSCMOsSQVDLS8jhBtslI0xydxfXmNeGCuk5dj3StdHAoRbFSEZWL6N1bCSHphXUwsoMjXBGnUs6sNH82giv6r1MVstpieBf0KeQPXlWK97dh1rZd46fRf7NnEkZkiItq5shsgLilmJFQ7viAewiM0IO0IHWQT0Q2Sn4XwIHL60HJ5dBwJE/f7RIBsIca2GXGO4rftdj8r9b2pVXqBtTxfEkcPHnI8hmULoxjgn3KCZsHAHCnEa7QjxEHGEZhakmIZRLer5UhAkUj0oTyBfK8xAa+ZxeyOUvtGz1FEyUBntgHxwCHRyDKjgHNWADG7APXgET8qt8qC8K+T1pQyndkFP6S8fwEPU6V8</latexit>

Perform PCA (via SVD) Keep k largest eigen values

u = Uq

<latexit sha1_base64="6amS2/naPupSAaYrU9IA1xTets=">ACHicbZDLSsNAFIYnXmu9RV26cLAIrkqSFk0XQtGNywqmLbShTKaTdujk4sxEKCFLN76KGxeKuPUR3Pk2Jmkq3n4Y+PjPOZwzvxMyKqSmfSgLi0vLK6ultfL6xubWtrqz2xZBxDGxcMAC3nWQIz6xJUMtINOUGew0jHmVxk9c4t4YIG/rWchsT20MinLsVIptZAPeh7SI4dN46SszlayZxukoFa0apaLvgX9AIqoFBroL73hwGOPOJLzJAQPV0LpR0jLilmJCn3I0FChCdoRHop+sgjwo7zjyTwKHWG0A14+nwJc/f7RIw8Iaek3ZmF4rftcz8r9aLpGvaMfXDSBIfzxa5EYMygFkqcEg5wZJNU0CY0/RWiMeIyzT7Mp5CA1TN8w6zKF+Ys7AqDW+QmgbVb1WNa7qleZ5EUcJ7INDcAx0cAqa4BK0gAUwuAMP4Ak8K/fKo/KivM5aF5RiZg/8kPL2CUulmxA=</latexit>

U := U1:k

<latexit sha1_base64="Ta+I1ETnbqNpDVXZYPKB0V2hZi4=">ACHicbZDLSsNAFIYn9VbrLerShYNFcFWStGhaEIpuXFYwrdCGMJlO2qGTCzMToYQu3fgqblwo4tZHcOfbmKTB+w8D3/znHObM70aMCqlp70pYXFpeaW8Wlb39jcUrd3uiKMOSYWDlnIr10kCKMBsSVjFxHnCDfZaTnTs6zeu+GcEHD4EpOI2L7aBRQj2IkU8tR9wc+kmPXS6wZbJ1+XZxEhy04mTlqVatpueBf0AuogkIdR30bDEMc+ySQmCEh+roWSTtBXFLMyKwyiAWJEJ6gEemnGCfCDvJPzKDh6kzhF7I0xNImLvfJxLkCzH13bQz21T8rmXmf7V+LD3TmgQxZIEeP6QFzMoQ5ilAoeUEyzZNAWEOU13hXiMOMIyza6Sh9A0dcNswBwax+YcjHrzM4SuUdPrNeOyUW2fFXGUwR4AEdAByegDS5AB1gAg1twDx7Bk3KnPCjPysu8taQUM7vgh5TXD96zmYA=</latexit>
slide-16
SLIDE 16

u1

<latexit sha1_base64="CqdIyKz1rgQXnKDU91Xm8WfjVY=">AB9HicbZBLSwMxFIUz9VXrq+rSTbAIrsrMtOh0V3TjsoJ9QDuUTJpQzOZMckUytDf4caFIm79Me78N2YeiK8DgY9z7iWX40WMSmWaH0ZpbX1jc6u8XdnZ3ds/qB4e9WQYC0y6OGShGHhIEkY56SqGBlEgqDAY6Tvza/TvL8gQtKQ36lRNwATn1KUZKW+4oQGrm+Um8GluVcbVm1s1M8C9YBdRAoc64+j6ahDgOCFeYISmHlhkpN0FCUczIqjKJYkQnqMpGWrkKCDSTbKjV/BMOxPoh0I/rmDmft9IUCDlMvD0ZHqk/J2l5n/ZMFa+4yaUR7EiHOcf+TGDKoRpA3BCBcGKLTUgLKi+FeIZEgr3VNeQsuxbKcJM2heODnYjdZXCT27bjXq9m2z1r4q6iDE3AKzoEFLkEb3IAO6AIM7sEDeALPxsJ4NF6M13y0ZBQ7x+CHjLdPiY2SNg=</latexit>

u2

<latexit sha1_base64="t1kaPuaTFuCuwXqE1mXJnuVnsKA=">AB9HicbZBLSwMxFIUz9VXrq+rSTbAIrsrMtOh0V3TjsoJ9QDuUTJpQzOZMckUytDf4caFIm79Me78N2YeiK8DgY9z7iWX40WMSmWaH0ZpbX1jc6u8XdnZ3ds/qB4e9WQYC0y6OGShGHhIEkY56SqGBlEgqDAY6Tvza/TvL8gQtKQ36lRNwATn1KUZKW+4oQGrm+Um8GtuVcbVm1s1M8C9YBdRAoc64+j6ahDgOCFeYISmHlhkpN0FCUczIqjKJYkQnqMpGWrkKCDSTbKjV/BMOxPoh0I/rmDmft9IUCDlMvD0ZHqk/J2l5n/ZMFa+4yaUR7EiHOcf+TGDKoRpA3BCBcGKLTUgLKi+FeIZEgr3VNeQsuxbKcJM2heODnYjdZXCT27bjXq9m2z1r4q6iDE3AKzoEFLkEb3IAO6AIM7sEDeALPxsJ4NF6M13y0ZBQ7x+CHjLdPixKSNw=</latexit>

. . .

<latexit sha1_base64="56zVLABDFyhJXxeEpX4xmNhL0=">AB7XicbVDLSgMxFM3UV62vqks3wSK4KjNj0emu6MZlBfuAdiZNPGZpIhyQhl6D+4caGIW/HnX9jOjOIrwOBwzn3cG9OEDOqtG1/WKWV1bX1jfJmZWt7Z3evun/QVSKRmHSwYEL2A6QIo5x0NWM9GNJUBQw0gtmV0u/d0+koLf6nlM/AhNOA0pRtpI3eFYaFUZVWt23c4A/xKnIDVQoD2qvpsgTiLCNWZIqYFjx9pPkdQUM7KoDBNFYoRnaEIGhnIUEeWn2bULeGKUMQyFNI9rmKnfEymKlJpHgZmMkJ6q395S/M8bJDr0/JTyONGE43xRmDCoBVx+HY6pJFizuSEIS2puhXiKJMLaFJSX0PQc12vAjDTOvZy4Z82vErpu3TmruzeNWuyqKMjsAxOAUOuAtcA3aoAMwuAMP4Ak8W8J6tF6s13y0ZBWZQ/AD1tsnUnaPOw=</latexit>

uN

<latexit sha1_base64="0K37MEuoNsBtLXuiA5waLXmpRho=">AB9HicbZBLSwMxFIUz9VXrq+rSTbAIrsrMtOh0V3TjSipYW2iHkzbWgmMyaZQhn6O9y4UMStP8ad/8bMA/F1IPBxzr3kcryIUalM8MorayurW+UNytb2zu7e9X9gzsZxgKTLg5ZKPoekoRTrqKkb6kSAo8BjpebPLNO/NiZA05LdqERE3QBNOfYqR0pY7DJCaen4SL0fXlVG1ZtbNTPAvWAXUQKHOqPo+HIc4DghXmCEpB5YZKTdBQlHMyLIyjCWJEJ6hCRlo5Cg0k2yo5fwRDtj6IdCP65g5n7fSFAg5SLw9GR6pPydpeZ/2SBWvuMmlEexIhznH/kxgyqEaQNwTAXBi0ICyovhXiKRIK91TXkLsWynCTNonjk52I3WVwl3dt1q1O2bZq19UdRBkfgGJwC5yDNrgCHdAFGNyDB/AEno258Wi8GK/5aMkodg7BDxlvn7WeklM=</latexit>

U = PCA([u1 . . . uN], k)

<latexit sha1_base64="0DhlPKIrV/JEh3+WrCuNuvClc=">ACKnicbVDLSgMxFM34tr6qLt0Ei6AgZaYWrQuh1Y0rqWBVaIeSTMampkMyR2hDPM9bvwVN10oxa0fYmZaxdeBwOGce5OT40WCa7DtkTU1PTM7N7+wWFhaXldK65vXGsZK8paVAqpbj2imeAhawEHwW4jxUjgCXbj9c8y/+aBKc1leAWDiLkBuQu5zykBI3WLjU5A4N7zk1Z60pERUwSkCknAkuZI91tf9px2nU6PQn6m3Dh7uP+XrdYst2DvyXOBNSQhM0u8WhuYjGAQuBCqJ127EjcBOigFPB0kIn1iwitE/uWNvQLIx2k/yrKd4xSg/7UpkTAs7V7xsJCbQeBJ6ZzILq314m/ue1Y/BrbsLDKAYW0vFDfiwSJz1hntcMQpiYAihipusmN4TRSiYdgt5Cc1p1Kr4pxUD2tjUjk4/irhulJ2DsqVy2qpfjqpYwFtoW20ix0hOroHDVRC1H0iJ7RC3q1nqyhNbLexqNT1mRnE/2A9f4BYNuosA=</latexit>
slide-17
SLIDE 17

k = 62

slide-18
SLIDE 18

Li Limi mits t to Li

  • Linear R

r Reduct ction

  • n

Full Space

slide-19
SLIDE 19

Li Limi mits t to Li

  • Linear R

r Reduct ction

  • n

6 Degrees of Freedom

slide-20
SLIDE 20

Ca Can we do

  • better?

r?

Linear

u = nonlinear(z)

<latexit sha1_base64="ZCj0/har4GcwadvoI5S9Cga7Oug=">ACGHicbVDLSgMxFM3UV62vqks3wSLUTZ2ZFm0XQtGNywr2AW0pmThmaSIckIdZjPcOvuHGhiNvu/BtnplV8HQgczj3keP4jCptmu9GZml5ZXUtu57b2Nza3snv7rWUCQmTSyYkB0HKcIoJ01NSMdXxLkOYy0nclUm/fEqmo4Dd6pO+h0acuhQjHUuD/EnPQ3rsuGEQnfeETyTSQnLkZALngxFMip+eu6i40G+YJbMFPAvsRakABZoDPKz3lDgwCNcY4aU6lqmr/shkpiRqJcL1DER3iCRqQb02S16ofpxyJ4FCtD6AoZP65hqn7vCJGn1NRzYmdyovpdS8T/at1Au9V+SLkfaMLxfJEbMKgFTFKCQyoJ1mwaE4QljW+FeIwkwjrOMpeGUKtadrUCU1I5rc6JXa59hdCyS1a5ZF9XCvWLRxZcAOQRFY4AzUwRVogCbA4B48gmfwYjwYT8ar8Ta3ZoxFz74AWP2AVPNohY=</latexit>

|q| > |z|

<latexit sha1_base64="mVLwV+My9K3gfIwpViX4n06rms=">ACBXicbVDLSsNAFJ34rPUVdamLwSK4KklbN1I0Y3LCvYBbSiT6aQdOnk4MxFq2o0bf8WNC0Xc+g/u/BsnaSi+Dgyce8693DvHCRkV0jA+tYXFpeWV1dxafn1jc2tb39ltiDimDRwALedpAgjPqkIalkpB1ygjyHkZYzukj81i3hgb+tRyHxPbQwKcuxUgqacfTLoekPHjW+mE3gG5+WdKnt6wSgaKeBfYmakADLUe/pHtx/gyCO+xAwJ0TGNUNox4pJiRqb5biRIiPAIDUhHUR95RNhx+ospPFJKH7oBV8+XMFW/T8TIE2LsOaozuVH89hLxP68TSdeyY+qHkSQ+ni1yIwZlAJNIYJ9ygiUbK4Iwp+pWiIeIyxVcPk0hKplqwKTEnlxJqRUrk6D6FZKprlYumqUqidZ3HkwD4BMfABKegBi5BHTQABvfgETyDF+1Be9JetbdZ64KWzeyBH9DevwAGqpkt</latexit>
slide-21
SLIDE 21

Linear: 6 DOF Nonlinear: 6 DOF

slide-22
SLIDE 22

Ou Our Contribution

Many possibilities for

= nonlinear(z)

<latexit sha1_base64="ZCj0/har4GcwadvoI5S9Cga7Oug=">ACGHicbVDLSgMxFM3UV62vqks3wSLUTZ2ZFm0XQtGNywr2AW0pmThmaSIckIdZjPcOvuHGhiNvu/BtnplV8HQgczj3keP4jCptmu9GZml5ZXUtu57b2Nza3snv7rWUCQmTSyYkB0HKcIoJ01NSMdXxLkOYy0nclUm/fEqmo4Dd6pO+h0acuhQjHUuD/EnPQ3rsuGEQnfeETyTSQnLkZALngxFMip+eu6i40G+YJbMFPAvsRakABZoDPKz3lDgwCNcY4aU6lqmr/shkpiRqJcL1DER3iCRqQb02S16ofpxyJ4FCtD6AoZP65hqn7vCJGn1NRzYmdyovpdS8T/at1Au9V+SLkfaMLxfJEbMKgFTFKCQyoJ1mwaE4QljW+FeIwkwjrOMpeGUKtadrUCU1I5rc6JXa59hdCyS1a5ZF9XCvWLRxZcAOQRFY4AzUwRVogCbA4B48gmfwYjwYT8ar8Ta3ZoxFz74AWP2AVPNohY=</latexit>

We use a neural network trained as an Autoencoder to create a unique for a given scenario

= nonlinear(z)

<latexit sha1_base64="ZCj0/har4GcwadvoI5S9Cga7Oug=">ACGHicbVDLSgMxFM3UV62vqks3wSLUTZ2ZFm0XQtGNywr2AW0pmThmaSIckIdZjPcOvuHGhiNvu/BtnplV8HQgczj3keP4jCptmu9GZml5ZXUtu57b2Nza3snv7rWUCQmTSyYkB0HKcIoJ01NSMdXxLkOYy0nclUm/fEqmo4Dd6pO+h0acuhQjHUuD/EnPQ3rsuGEQnfeETyTSQnLkZALngxFMip+eu6i40G+YJbMFPAvsRakABZoDPKz3lDgwCNcY4aU6lqmr/shkpiRqJcL1DER3iCRqQb02S16ofpxyJ4FCtD6AoZP65hqn7vCJGn1NRzYmdyovpdS8T/at1Au9V+SLkfaMLxfJEbMKgFTFKCQyoJ1mwaE4QljW+FeIwkwjrOMpeGUKtadrUCU1I5rc6JXa59hdCyS1a5ZF9XCvWLRxZcAOQRFY4AzUwRVogCbA4B48gmfwYjwYT8ar8Ta3ZoxFz74AWP2AVPNohY=</latexit>
slide-23
SLIDE 23

Au Autoencoders

encode(u) = z

<latexit sha1_base64="BJayFQHbtqBjveW2JDtO8t5zhAU=">ACFXicbZDLSsNAFIYn9VbrerSzWARFKQktWhdCEU3LhWsFtpSJtOTdugkE2YmQg15CTe+ihsXirgV3Pk2TtIq3n4Y+PjPOcw5vxtyprRtv1u5qemZ2bn8fGFhcWl5pbi6dqlEJCk0qOBCNl2igLMAGpDs1QAvFdDlfu8CStX12DVEwEF3oUQscn/YB5jBJtrG5xty1CkEQLGRAfYgio6EGy3faJHrheHCU7R598k3SLJbtsZ8J/wZlACU101i2+tXuCRj4EmnKiVMuxQ92JidSMckgK7UhBSOiQ9KFlMF1BdeLsqgRvGaeHPSHNCzTO3O8TMfGVGvmu6Uw3VL9rqflfrRVpr9aJWRBG2tw7/siLONYCpxHhHpNANR8ZIFQysyumAyIJ1SbIQhbCYc2p1Ko4g+p+bQyVvcOvEC4rZWevXDmvlurHkzjyaANtom3koANUR6foDUQRbfoHj2iJ+vOerCerZdxa86azKyjH7JePwCeEKCg</latexit>

Encoded “Latent” vector z

<latexit sha1_base64="BJayFQHbtqBjveW2JDtO8t5zhAU=">ACFXicbZDLSsNAFIYn9VbrerSzWARFKQktWhdCEU3LhWsFtpSJtOTdugkE2YmQg15CTe+ihsXirgV3Pk2TtIq3n4Y+PjPOcw5vxtyprRtv1u5qemZ2bn8fGFhcWl5pbi6dqlEJCk0qOBCNl2igLMAGpDs1QAvFdDlfu8CStX12DVEwEF3oUQscn/YB5jBJtrG5xty1CkEQLGRAfYgio6EGy3faJHrheHCU7R598k3SLJbtsZ8J/wZlACU101i2+tXuCRj4EmnKiVMuxQ92JidSMckgK7UhBSOiQ9KFlMF1BdeLsqgRvGaeHPSHNCzTO3O8TMfGVGvmu6Uw3VL9rqflfrRVpr9aJWRBG2tw7/siLONYCpxHhHpNANR8ZIFQysyumAyIJ1SbIQhbCYc2p1Ko4g+p+bQyVvcOvEC4rZWevXDmvlurHkzjyaANtom3koANUR6foDUQRbfoHj2iJ+vOerCerZdxa86azKyjH7JePwCeEKCg</latexit>

decode(z) = ˜ u

<latexit sha1_base64="0Eo672HIPtFGAkZzjKbidK7XpoQ=">ACHnicbZBNS8NAEIY3flu/qh69LBZBLyWpVetBEL14VLAqNKVsNhNdusmG3YlQ36JF/+KFw+KCJ7035i0VfwaWHh4Z4Z59/ViKQza9rs1Mjo2PjE5NV2amZ2bXygvLp0ZlWgOTa6k0hceMyBFBE0UKOEi1sBCT8K51z0s+ufXoI1Q0Sn2YmiH7DISgeAMc6lT3nJVDJqh0hELIfWBKx+ydTdkeOUF6U2sfJLgrpQ5pkWalTrthVu1/0LzhDqJBhHXfKr6veBJChFwyY1qOHWM7ZRoFl5CV3MRAzHiXUIrx8KLaf972V0LVd8GidvwhpX/2+kbLQmF7o5ZOFVfO7V4j/9VoJBo12KqI4QYj4FCQSIqKFlRX2jgKHs5MK5F7pXyK6YZxzRQi7DafWqNM+1LcbA6ht7n6FcFarOpvV2km9sn8wjGOKrJBVsk4cskP2yRE5Jk3CyS25J4/kybqzHqxn62UwOmINd5bJj7LePgDC36Rg</latexit>

de(u

<latexit sha1_base64="BJayFQHbtqBjveW2JDtO8t5zhAU=">ACFXicbZDLSsNAFIYn9VbrerSzWARFKQktWhdCEU3LhWsFtpSJtOTdugkE2YmQg15CTe+ihsXirgV3Pk2TtIq3n4Y+PjPOcw5vxtyprRtv1u5qemZ2bn8fGFhcWl5pbi6dqlEJCk0qOBCNl2igLMAGpDs1QAvFdDlfu8CStX12DVEwEF3oUQscn/YB5jBJtrG5xty1CkEQLGRAfYgio6EGy3faJHrheHCU7R598k3SLJbtsZ8J/wZlACU101i2+tXuCRj4EmnKiVMuxQ92JidSMckgK7UhBSOiQ9KFlMF1BdeLsqgRvGaeHPSHNCzTO3O8TMfGVGvmu6Uw3VL9rqflfrRVpr9aJWRBG2tw7/siLONYCpxHhHpNANR8ZIFQysyumAyIJ1SbIQhbCYc2p1Ko4g+p+bQyVvcOvEC4rZWevXDmvlurHkzjyaANtom3koANUR6foDUQRbfoHj2iJ+vOerCerZdxa86azKyjH7JePwCeEKCg</latexit>

) = ˜ u

<latexit sha1_base64="0Eo672HIPtFGAkZzjKbidK7XpoQ=">ACHnicbZBNS8NAEIY3flu/qh69LBZBLyWpVetBEL14VLAqNKVsNhNdusmG3YlQ36JF/+KFw+KCJ7035i0VfwaWHh4Z4Z59/ViKQza9rs1Mjo2PjE5NV2amZ2bXygvLp0ZlWgOTa6k0hceMyBFBE0UKOEi1sBCT8K51z0s+ufXoI1Q0Sn2YmiH7DISgeAMc6lT3nJVDJqh0hELIfWBKx+ydTdkeOUF6U2sfJLgrpQ5pkWalTrthVu1/0LzhDqJBhHXfKr6veBJChFwyY1qOHWM7ZRoFl5CV3MRAzHiXUIrx8KLaf972V0LVd8GidvwhpX/2+kbLQmF7o5ZOFVfO7V4j/9VoJBo12KqI4QYj4FCQSIqKFlRX2jgKHs5MK5F7pXyK6YZxzRQi7DafWqNM+1LcbA6ht7n6FcFarOpvV2km9sn8wjGOKrJBVsk4cskP2yRE5Jk3CyS25J4/kybqzHqxn62UwOmINd5bJj7LePgDC36Rg</latexit>

) = z

<latexit sha1_base64="BJayFQHbtqBjveW2JDtO8t5zhAU=">ACFXicbZDLSsNAFIYn9VbrerSzWARFKQktWhdCEU3LhWsFtpSJtOTdugkE2YmQg15CTe+ihsXirgV3Pk2TtIq3n4Y+PjPOcw5vxtyprRtv1u5qemZ2bn8fGFhcWl5pbi6dqlEJCk0qOBCNl2igLMAGpDs1QAvFdDlfu8CStX12DVEwEF3oUQscn/YB5jBJtrG5xty1CkEQLGRAfYgio6EGy3faJHrheHCU7R598k3SLJbtsZ8J/wZlACU101i2+tXuCRj4EmnKiVMuxQ92JidSMckgK7UhBSOiQ9KFlMF1BdeLsqgRvGaeHPSHNCzTO3O8TMfGVGvmu6Uw3VL9rqflfrRVpr9aJWRBG2tw7/siLONYCpxHhHpNANR8ZIFQysyumAyIJ1SbIQhbCYc2p1Ko4g+p+bQyVvcOvEC4rZWevXDmvlurHkzjyaANtom3koANUR6foDUQRbfoHj2iJ+vOerCerZdxa86azKyjH7JePwCeEKCg</latexit>
slide-24
SLIDE 24

decodek(z) = activation(zT Wθ + b)

<latexit sha1_base64="PBmQRFrFm93B4ANX6BuxyFj4Rrk=">ACUXicbZFPa9tAEMXH6r/UaRu3Ofay1BQSCkZyTOscCiG59JhCHAcsV6xWo3jxSit2RwFX6Cv20J76PXrpIaUr2SlJ24GFH2/eMPbuFDSku9/73j37j94+GjrcXf7ydNnO73nL86tLo3AidBKm4uYW1QyxwlJUnhRGORZrHAaL0+a/vQKjZU6P6NVgfOMX+YylYKTk6LeItQFGk7a5DzDKkGhE6yj5V6YcVrEafW53n9/18MFyat2vL7l+nR2w9M6CmBxN/cKHG93416fX/gt8X+hWADfdjUadT7GiZalBnmJBS3dhb4Bc0rbkgKhXU3LC0WXCz5Jc4cNqfZedUmUrPXTklYqo17ObFWvT1R8czaVRY7Z3Oj/bvXiP/rzUpKx/NK5kVJmIv1orRUjDRr4mWJNChIrRxwYaS7lYkFNy4z9wnrEA7HwXA8Yi2M3o7XMDw4/BPC+XAQHAyGH0f9o+NHFvwEl7BHgTwDo7gA5zCBAR8gR9wDb863zo/PfC8tdXrbGZ24U5278B/JC3oQ=</latexit>

Decode is a sequence of function applications

activation(x)

<latexit sha1_base64="6igh/JEgxjv1KawhuK6IGQvFJ1k=">ACBnicbZDLSgMxFIYzXmu9V2KECxC3ZSZadF2V3TjsoK9QFtKJs20oZlkSDLFMnTlxldx40IRtz6DO9/GdDqItwOBn/8/h3PyeSGjStv2h7W0vLK6tp7ZyG5ube/s5vb2m0pEpMGFkzItocUYZSThqakXYoCQo8Rlre+HKetyZEKir4jZ6GpBegIac+xUgbq5876oqQSKSF5CgMcKaTpJoVrg9zfZzebtoJwX/CicVeZBWvZ97w4EjgLCNWZIqY5jh7oXI6kpZmSW7UaKhAiP0ZB0jJzvVL04+cYMnhnAH0hzeMaJu73iRgFSk0Dz3QGSI/U72xu/pd1Iu1XejHlYaQJx4tFfsSgFnDOBA6oJFizqREIS2puhXiEpIFhyC0gVCuOWynDRJTPKgvhlqpfEJpu0SkV3etyvnaR4siAQ3AMCsAB56AGrkAdNAGd+ABPIFn6956tF6s10XrkpXOHIAfZb19AtGOmZg=</latexit>
slide-25
SLIDE 25

θ∗ = argmin

θ N

X

i=1

k decode(encode(ui)) uik2

2

<latexit sha1_base64="ifEJUQmqNKEQfARSNFgK+hwp5tI=">ACeHicbZHNatAFIVH6l/i/rntMpuhbmhcqJEU0zqLQEg2XZU6iRg2WI0urKHSDNi5qpgFD1D3627Pkg2XVkiRK3vTBw+O4Z5sy9cZEJg57303Hv3X/w8NHObu/xk6fPnvdfvLwqtQcplxlSl/FzEAmJExRYAZXhQaWxlcxtdnTf/yG2gjlPyK6wLmOVtKkQrO0Ko/z3EFSBbvDsOS5lYI2DVoroKVQGaodKS5VAxvcyFrOvQlHlUiWO/XnwOb7Y9CXCVQH2wTUF2NGe4itOqrCMxHNL39C4Ib6JgEfSi/sAbeZui/wq/EwPS1XnU/xEmipc5SOQZM2bmewXObVoUPIO6F5YGCsav2RJmVjaBzLzaDK6m+5YkNFXaHol0Q+/eqFhuzDqPrbOJav7uNfB/vVmJ6WReCVmUaH/fPpSWGUVFmy3QRGjgmK2tYFwLm5XyFdOMo1BO4SjiR9MxnQjxh8mrQgOj/4M4SIY+Yej4Mt4cHLajWOH7JHX5ID45CM5IZ/IOZkSTm6dPeNs+/8cqn71h2Vtfp7rwiW+UGvwEkKcP6</latexit>

<latexit sha1_base64="IwIDbgjSOGosLMBAlFeNGxJ7Ywo=">AB+3icbZBLS8NAFIUn9VXrK9alm8EiuCpJWrTdFd24rGAf0IYwmU7aoZMHMzdiCfkrblwo4tY/4s5/Y5oU8XVg4Oce5nLcSPBFRjGh1ZaW9/Y3CpvV3Z29/YP9MNqX4WxpKxHQxHKoUsUEzxgPeAg2DCSjPiuYAN3frXMB3dMKh4Gt7CImO2TacA9TglklqNXxz6Bmeslg9QZw4wBqTh6zagbufBfMFdQyt1Hf19PAlp7LMAqCBKjUwjAjshEjgVLK2MY8UiQudkykYZBsRnyk7y21N8mjkT7IUyewHg3P2+kRBfqYXvZpPLS9XvbGn+l41i8Fp2woMoBhbQ4iMvFhCvCwCT7hkFMQiA0Ilz27FdEYkoZDVZTQbplWq4lzaJ63CrAa7a8S+lbdbNStm2atc7mqo4yO0Qk6Qya6QB10jbqohyi6Rw/oCT1rqfaovWivxWhJW+0coR/S3j4BFj2UvA=</latexit>

Optimize the weights by automatic differentiation and gradient descent Minimize Mean Squared Error with ADAM

u1

<latexit sha1_base64="CqdIyKz1rgQXnKDU91Xm8WfjVY=">AB9HicbZBLSwMxFIUz9VXrq+rSTbAIrsrMtOh0V3TjsoJ9QDuUTJpQzOZMckUytDf4caFIm79Me78N2YeiK8DgY9z7iWX40WMSmWaH0ZpbX1jc6u8XdnZ3ds/qB4e9WQYC0y6OGShGHhIEkY56SqGBlEgqDAY6Tvza/TvL8gQtKQ36lRNwATn1KUZKW+4oQGrm+Um8GluVcbVm1s1M8C9YBdRAoc64+j6ahDgOCFeYISmHlhkpN0FCUczIqjKJYkQnqMpGWrkKCDSTbKjV/BMOxPoh0I/rmDmft9IUCDlMvD0ZHqk/J2l5n/ZMFa+4yaUR7EiHOcf+TGDKoRpA3BCBcGKLTUgLKi+FeIZEgr3VNeQsuxbKcJM2heODnYjdZXCT27bjXq9m2z1r4q6iDE3AKzoEFLkEb3IAO6AIM7sEDeALPxsJ4NF6M13y0ZBQ7x+CHjLdPiY2SNg=</latexit>

u2

<latexit sha1_base64="t1kaPuaTFuCuwXqE1mXJnuVnsKA=">AB9HicbZBLSwMxFIUz9VXrq+rSTbAIrsrMtOh0V3TjsoJ9QDuUTJpQzOZMckUytDf4caFIm79Me78N2YeiK8DgY9z7iWX40WMSmWaH0ZpbX1jc6u8XdnZ3ds/qB4e9WQYC0y6OGShGHhIEkY56SqGBlEgqDAY6Tvza/TvL8gQtKQ36lRNwATn1KUZKW+4oQGrm+Um8GtuVcbVm1s1M8C9YBdRAoc64+j6ahDgOCFeYISmHlhkpN0FCUczIqjKJYkQnqMpGWrkKCDSTbKjV/BMOxPoh0I/rmDmft9IUCDlMvD0ZHqk/J2l5n/ZMFa+4yaUR7EiHOcf+TGDKoRpA3BCBcGKLTUgLKi+FeIZEgr3VNeQsuxbKcJM2heODnYjdZXCT27bjXq9m2z1r4q6iDE3AKzoEFLkEb3IAO6AIM7sEDeALPxsJ4NF6M13y0ZBQ7x+CHjLdPixKSNw=</latexit>

. . .

<latexit sha1_base64="56zVLABDFyhJXxeEpX4xmNhL0=">AB7XicbVDLSgMxFM3UV62vqks3wSK4KjNj0emu6MZlBfuAdiZNPGZpIhyQhl6D+4caGIW/HnX9jOjOIrwOBwzn3cG9OEDOqtG1/WKWV1bX1jfJmZWt7Z3evun/QVSKRmHSwYEL2A6QIo5x0NWM9GNJUBQw0gtmV0u/d0+koLf6nlM/AhNOA0pRtpI3eFYaFUZVWt23c4A/xKnIDVQoD2qvpsgTiLCNWZIqYFjx9pPkdQUM7KoDBNFYoRnaEIGhnIUEeWn2bULeGKUMQyFNI9rmKnfEymKlJpHgZmMkJ6q395S/M8bJDr0/JTyONGE43xRmDCoBVx+HY6pJFizuSEIS2puhXiKJMLaFJSX0PQc12vAjDTOvZy4Z82vErpu3TmruzeNWuyqKMjsAxOAUOuAtcA3aoAMwuAMP4Ak8W8J6tF6s13y0ZBWZQ/AD1tsnUnaPOw=</latexit>

uN

<latexit sha1_base64="0K37MEuoNsBtLXuiA5waLXmpRho=">AB9HicbZBLSwMxFIUz9VXrq+rSTbAIrsrMtOh0V3TjSipYW2iHkzbWgmMyaZQhn6O9y4UMStP8ad/8bMA/F1IPBxzr3kcryIUalM8MorayurW+UNytb2zu7e9X9gzsZxgKTLg5ZKPoekoRTrqKkb6kSAo8BjpebPLNO/NiZA05LdqERE3QBNOfYqR0pY7DJCaen4SL0fXlVG1ZtbNTPAvWAXUQKHOqPo+HIc4DghXmCEpB5YZKTdBQlHMyLIyjCWJEJ6hCRlo5Cg0k2yo5fwRDtj6IdCP65g5n7fSFAg5SLw9GR6pPydpeZ/2SBWvuMmlEexIhznH/kxgyqEaQNwTAXBi0ICyovhXiKRIK91TXkLsWynCTNonjk52I3WVwl3dt1q1O2bZq19UdRBkfgGJwC5yDNrgCHdAFGNyDB/AEno258Wi8GK/5aMkodg7BDxlvn7WeklM=</latexit>
slide-26
SLIDE 26

de(u) =

<latexit sha1_base64="BJayFQHbtqBjveW2JDtO8t5zhAU=">ACFXicbZDLSsNAFIYn9VbrerSzWARFKQktWhdCEU3LhWsFtpSJtOTdugkE2YmQg15CTe+ihsXirgV3Pk2TtIq3n4Y+PjPOcw5vxtyprRtv1u5qemZ2bn8fGFhcWl5pbi6dqlEJCk0qOBCNl2igLMAGpDs1QAvFdDlfu8CStX12DVEwEF3oUQscn/YB5jBJtrG5xty1CkEQLGRAfYgio6EGy3faJHrheHCU7R598k3SLJbtsZ8J/wZlACU101i2+tXuCRj4EmnKiVMuxQ92JidSMckgK7UhBSOiQ9KFlMF1BdeLsqgRvGaeHPSHNCzTO3O8TMfGVGvmu6Uw3VL9rqflfrRVpr9aJWRBG2tw7/siLONYCpxHhHpNANR8ZIFQysyumAyIJ1SbIQhbCYc2p1Ko4g+p+bQyVvcOvEC4rZWevXDmvlurHkzjyaANtom3koANUR6foDUQRbfoHj2iJ+vOerCerZdxa86azKyjH7JePwCeEKCg</latexit>

) = ˜ u

<latexit sha1_base64="0Eo672HIPtFGAkZzjKbidK7XpoQ=">ACHnicbZBNS8NAEIY3flu/qh69LBZBLyWpVetBEL14VLAqNKVsNhNdusmG3YlQ36JF/+KFw+KCJ7035i0VfwaWHh4Z4Z59/ViKQza9rs1Mjo2PjE5NV2amZ2bXygvLp0ZlWgOTa6k0hceMyBFBE0UKOEi1sBCT8K51z0s+ufXoI1Q0Sn2YmiH7DISgeAMc6lT3nJVDJqh0hELIfWBKx+ydTdkeOUF6U2sfJLgrpQ5pkWalTrthVu1/0LzhDqJBhHXfKr6veBJChFwyY1qOHWM7ZRoFl5CV3MRAzHiXUIrx8KLaf972V0LVd8GidvwhpX/2+kbLQmF7o5ZOFVfO7V4j/9VoJBo12KqI4QYj4FCQSIqKFlRX2jgKHs5MK5F7pXyK6YZxzRQi7DafWqNM+1LcbA6ht7n6FcFarOpvV2km9sn8wjGOKrJBVsk4cskP2yRE5Jk3CyS25J4/kybqzHqxn62UwOmINd5bJj7LePgDC36Rg</latexit>

Training directly on full mesh results in long training times and poor approximation

slide-27
SLIDE 27

Previous work: last layer of network is linear, so just initialize it with PCA We observe you can train directly in the PCA space and get equivalent results.

slide-28
SLIDE 28

Ou Our Training g Pipeline

U = PCA([u1 . . . uN], k)

<latexit sha1_base64="0DhlPKIrV/JEh3+WrCuNuvClc=">ACKnicbVDLSgMxFM34tr6qLt0Ei6AgZaYWrQuh1Y0rqWBVaIeSTMampkMyR2hDPM9bvwVN10oxa0fYmZaxdeBwOGce5OT40WCa7DtkTU1PTM7N7+wWFhaXldK65vXGsZK8paVAqpbj2imeAhawEHwW4jxUjgCXbj9c8y/+aBKc1leAWDiLkBuQu5zykBI3WLjU5A4N7zk1Z60pERUwSkCknAkuZI91tf9px2nU6PQn6m3Dh7uP+XrdYst2DvyXOBNSQhM0u8WhuYjGAQuBCqJ127EjcBOigFPB0kIn1iwitE/uWNvQLIx2k/yrKd4xSg/7UpkTAs7V7xsJCbQeBJ6ZzILq314m/ue1Y/BrbsLDKAYW0vFDfiwSJz1hntcMQpiYAihipusmN4TRSiYdgt5Cc1p1Kr4pxUD2tjUjk4/irhulJ2DsqVy2qpfjqpYwFtoW20ix0hOroHDVRC1H0iJ7RC3q1nqyhNbLexqNT1mRnE/2A9f4BYNuosA=</latexit>

Do PCA on snapshots

[q1 . . . qN] = UT [u1 . . . uN]

<latexit sha1_base64="3FUiAOEJg80Y+qiXS3DC8+JAw=">ACNHicbVDLSgMxFM3UV62vqks3wSK4KjNt0elCKLoRBKnQF7RjyaSZNjTzMkIZehHufFD3IjgQhG3foOZaS21eiFwcs65NzfHDhgVUtdftNTS8srqWno9s7G5tb2T3d1rCD/kmNSxz3zespEgjHqkLqlkpBVwglybkaY9vIj15j3hgvpeTY4CYrmo71GHYiQV1c1etTsukgPbie7GXaPT86WYI6ts59bfXxbm3nDRW8Ye7vZnJ7Xk4J/gTEFOTCtajf7pIbg0CWexAwJ0Tb0QFoR4pJiRsaZTihIgPAQ9UlbQ+5RFhR8ukxPFJMDzo+V8eTMGHnOyLkCjFybeWMlxSLWkz+p7VD6ZhWRL0glMTDk4eckEHpwzhB2KOcYMlGCiDMqdoV4gHiCEuVcyYJoWwaBbME1A6MSegUCzPQmgU8kYxX7gp5Srn0zjS4AcgmNgFNQAZegCuoAgwfwDN7Au/aovWof2ufEmtKmPfvgV2lf327GrgI=</latexit>

Project training samples Train autoencoder to reduce the PCA coefficients further

θ∗ = argmin

θ N

X

i=1

k decode(encode(qi)) qik2

2

<latexit sha1_base64="/xL/MyT9y1viktEykz6g4CpZW0=">ACeHicbZHNbtNAFIXH5q+En6aw7GZEqGiQiGw3KumiUgUbVqhIpK0UJ9Z4fJ2Mas+YmWukyPUz8G7seBA2rBjHFmqAK4109N0zmjP3xkUmDHreD8e9c/fe/Qc7D3uPHj95utvfe3ZhVKk5TLnKlL6KmYFMSJiwAyuCg0sjzO4jK/fN/3Lr6CNUPIzrguY52wpRSo4Q4ui/rcQV4Bs8fo0LGVijYBVi+oqVAVohkpLlkPF9DIXsq5DU+ZRJU79evExvNn2JMBVAvXhNgXZ0ZzhKk6rL3UkhkP6ht4G4U0ULIJe1B94I29T9F/hd2JAujqP+t/DRPEyB4k8Y8bMfK/AuU2LgmdQ98LSQMH4NVvCzMomkJlXm8HV9MCShKZK2yORbujtGxXLjVnsXU2Uc3fvQb+rzcrMZ3MKyGLEu3v24fSMqOoaLMFmgNHLO1FYxrYbNSvmKacbQraIdwMvGDyZhuxPh40org6OTPEC6CkX80Cj6NB2fvunHskH3yghwSn7wlZ+QDOSdTwslPZ956Rw4v1zqvnKHrdV1ujvPyVa5wW8XdcPy</latexit>
slide-29
SLIDE 29
  • 5D PCA Only
slide-30
SLIDE 30
  • 5D PCA Only
slide-31
SLIDE 31
  • 5D PCA Only
slide-32
SLIDE 32
  • 5D PCA Only
slide-33
SLIDE 33

High Dimensional System

Low Dimensional System

Tiny Dimensional System

q = decode(z)

<latexit sha1_base64="sdmcbJBRscGSl1NnAEitJ+JzNU8=">ACFXicbVDLSsNAFJ34rPVdelmsAgKUpJatF0IRTcuK1gV2lAmkxsdnGTizESoIT/hxl9x40IRt4I7/8YkjeLrwMDhnHO5d4Tcqa0ab4bY+MTk1PTpZny7Nz8wmJlaflEiUhS6FLBhTxziALOAuhqpjmchRKI73A4dS4PMv/0GqRiIjWwxBsn5wHzGOU6FQaVLb6PtEXjhdfJXt9EYIkWsiA+BC7QIULycZn4CbZHFSqZs3Mgf8SqyBVKAzqLz1XUEjHwJNOVGqZ5mhtmMiNaMcknI/UhASeknOoZfSbK+y4/xXCV5PFRd7QqYv0DhXv0/ExFdq6DtpMjtR/fYy8T+vF2mvacsCMNAR0t8iKOtcBZRdhlEqjmw5QKl6K6YXRBKq0yLeQmtplVvNnBOGjvNEalvt75KOKnXrO1a/ahRbe8XdZTQKlpDG8hCu6iNDlEHdRFt+gePaIn4854MJ6Nl1F0zChmVtAPGK8fig6gkg=</latexit>

q = UT u

<latexit sha1_base64="UtsE7jvHuKmjUwWZfT06HGBy+I=">ACnicbZDLSsNAFIYnXmu9RV26GS2Cq5KkRdOFUHTjskLTFtpYJtNJO3RycWYilJC1G1/FjQtF3PoE7nwb0zQVbz8MfPznHM6Z3wkZFVLTPpSFxaXldXCWnF9Y3NrW93ZbYkg4phYOGAB7zhIEZ9YkqGemEnCDPYaTtjC+m9fYt4YIGflNOQmJ7aOhTl2IkU6uvHvQ8JEeOG98kZ3O0kuvmnKOkr5a0spYJ/gU9hxLI1eir71BgCOP+BIzJERX10Jpx4hLihlJir1IkBDhMRqSbo+8oiw4+wrCTxKnQF0A54+X8LM/T4RI0+IiekndMLxe/a1Pyv1o2ka9ox9cNIEh/PFrkRgzKA01zgHKCJZukgDCn6a0QjxBHWKbpFbMQaqZumFWYQfXEnIFRqX2F0DLKeqVsXFVL9fM8jgLYB4fgGOjgFNTBJWgAC2BwBx7AE3hW7pVH5UV5nbUuKPnMHvgh5e0TvBib1g=</latexit>

z = encode(q)

<latexit sha1_base64="P60wSTOPomxPlyWRHKO/MdsXo=">ACFnicbVBNS8NAEN34bf2qevSyWIR6sCRt0XoQRC8eFawW2lA2m4ku3WTj7kaoIb/Ci3/FiwdFvIo3/42btopfDwYe780wM8+LOVPat+tsfGJyanpmdnC3PzC4lJxeVMiURSaFLBhWx5RAFnETQ10xasQSehzOvd5h7p9fg1RMRKe6H4MbkouIBYwSbaRucasTEn3pBelNtcRMUihYxIClEVPiQlT8brLNQrdYsiv2APgvcUakhEY47hbfOr6gSQiRpwo1XbsWLspkZpRDlmhkyiICe2RC2gbmi9Wbjp4K8MbRvFxIKSpSOB+n0iJaFS/dAznfmN6reXi/957UQHDTdlUZxo8+VwUZBwrAXOM8I+k0A17xtCqGTmVkwviSRUmySHIew2nGqjgekvt0Ykmpt9yuEs2rFqVWqJ/XS/sEojhm0htZRGTloB+2jI3SMmoiW3SPHtGTdWc9WM/Wy7B1zBrNrKIfsF4/AOFfoLA=</latexit>
slide-34
SLIDE 34

Con Convergence Ra Rate

slide-35
SLIDE 35

La Latent Sp Space ce D Dynami mics cs

Big

Small(er)

un+1 = argmin

u

E(u)

<latexit sha1_base64="drzuGJFNSle1VIVpOsE9BZr27SA=">ACN3icbVBNSxtBGJ61tmpsa2qPXgaDYLGE3RhsPAhSKXgSBaNCNoTZybtxcHZmXlXCMv+q178G721lx4U6dV/4OwmaP14YeDh+eB954lSKSz6/m9v5s3s23dz8wu1xfcfPi7VPy2fWJ0ZDl2upTZnEbMghYIuCpRwlhpgSThNLrYK/XTSzBWaHWM4xT6CRspEQvO0FGD+kGYMDyP4jwrBrnaCIqdMFNDFwDMH6UiD3UKhqE2iWQMzNKhCoKGn6lP9YfV8G9Ybf9KuhL0EwBQ0yncNB/Vc41DxLQCGXzNpe4KfYdwtQcAlFLcwspIxfsBH0HCy3235e/buga4Z0lgb9xTSiv0/kbPE2nESOWd5on2uleRrWi/DuNPhUozBMUni+JMUtS0LJEOhQGOcuwA40a4Wyk/Z4ZxdM3VqhK2O0Gr06YVaG91JqC1uf1QwkmrGWw2W0ftxu73aR3zZIWsknUSkG9kl+yTQ9IlnPwkf8g1ufGuvL/erfdvYp3xpnP5Ml4d/fOhK8e</latexit>

zn+1 = argmin

z

E(U decode(z))

<latexit sha1_base64="XM3M4u2iMK3JMv9yFIHS7cMdMUY=">ACWHicbVBda9swFJW9dm2zj6bd417EwiBlI9hp2NKHQWkZ7LGDpS3EIcjydSoqS0a6LmRGf3Kwh+2v9KWyk63rtgOCwzn6l5OWkphMYp+BOGjc3HW9s7nSdPnz3f7e7tn1tdGQ4TrqU2lymzIWCQqUcFkaYEUq4SK9Pm38ixswVmj1BZclzAq2UCIXnKGX5l2dFAyv0rz+6ua1ehO7D0mlMj8AWN9brk50CYahNoVUDOzKIRyjiZv6cf+r9zEPUxlwHUGrn/z8HBvNuLBlEL+i+J16RH1jibd78lmeZVAQq5ZNZO46jEmb8ABZfgOkloWT8mi1g6mz2M7qthHX3slo7k2/imkrfrnRM0Ka5dF6pPNjfZvrxH/50rzMezWqiyQlB8tSivJEVNm5ZpJgxwlEtPGDfC30r5FTOMo6+205ZwNI6H4xFtyejdeEWGh0e/SzgfDuLDwfDzqHd8sq5jm7wkr0ifxOQ9OSafyBmZE6+k9tgI9gMfoYk3Ap3VtEwWM+8IA8Q7t8B5H63rg=</latexit>

Becomes

slide-36
SLIDE 36

Ho How w do do we e mak ake e it it fas ast? t?

Recall our objective function:

Elastic Potential Inertia Term

E(z) = V (U decode(z)) + I(U decode(z), un, ˙ un)

<latexit sha1_base64="BovXsKVsMwUpkzYmhfkotr0fFA=">ACeniclVFda9swFJXdfXTZV9Y+joFo6NbQEOw0bOnDoGwMurcOmrQhyDL162oLBnpepAa/4j9tb3tl+xlD5OdtOu6vuyC4Ojc6XDuXEuhcUg+OH5a/fuP3i4/qj1+MnTZ8/bLzYmVheGw5hrqc1pzCxIoWCMAiWc5gZYFks4iS8+1v2Tr2Cs0OoYFznMnamRCo4Q0fN298+7UQZw/M4LS+r7vuoN7m+j6tI52AYaqNYBmUCXCdQ3dR3dz/j7x3hYtqXqFyUayz9cQ3bn7U7QD5qi/4JwBTpkVUfz9nf3Di8yUMgls3YaBjnOSmZQcAlVKyos5IxfsDOYOlibs7Oyia6i245JaKqNOwpw96cKFlm7SKLnbL2aW/3avKu3rTAdDQrhcoLBMWXH6WFpKhpvQeaCAMc5cIBxo1wXik/Z4ZxdNtqNSHsj8LBaEgbMHw7WoLB3v51CJNBP9zrD74MOwcfVnGsk5dki+yQkLwjB+SQHJEx4eSn98p7b3xfvlbftfXUp9bzWzSf4qf/gb57rEnQ=</latexit>

Inertia Term

slide-37
SLIDE 37

I = 1 2h2 ku un ˙ unhk2

M

<latexit sha1_base64="9P4B6D1LmK4p5u6rXgRbIfTno5Q=">ACTHicbZDPT9swFMedjkHX/aDAkYtFNWmXVUmotnKYVI0LHJBAoDUdJHjOo2F40T2y6TK5A/cZQdu/BVcODAhJy0Asb2JEtf79+fk+fKBdcg+teOY1XS6+XV5pvWm/fvf+w2l5bP9FZoSgb0kxk6iwimgku2RA4CHaWK0bSLDT6Hy3yk9/MqV5Jo9hlrNxSqaSx5wSsFbYpvfglgRarzS+Dj5YfyDASLIbgIUgJFJui/PwkQyPtdZKBefJqEyeB4tPE9oWP0UFZVh+G7Y7bdevC/wpvITpoUYdh+9JOoEXKJFBtB5bg5jQxRwKljZCgrNckLPyZSNrJQkZXpsahgl/midCY4zZY8EXLvPOwxJtZ6lkX1ZralfZpX5v2xUQNwfGy7zApik80FxITBkuCKLJ1wxCmJmBaGK210xTYhlC5Z/q4aw0/f8fg/XovelPxf+9s4jhBO/6213/aNeZ/B9gaOJNtEW+oQ89BUN0B46RENE0S90jW7RH+e3c+PcOfzpw1n0bOB/qrG8gPQxber</latexit>

I = 1 2h2 kdecode(z) qn ˙ qnhk2

UT MU

<latexit sha1_base64="ze7lOn5hVNHI6DN9CZkKqaLI/A=">ACcHicbZFNb9QwEIad8FWr4VekABhWCEVpK6SdAXbA1IFzgFalpK2keNMNladONgO0mJ85v9x40dw4RfgZLflcyRLj96Z8YxfZw1nSgfBN8+/cPHS5SsbVwfXrt+4eWt4+86hEq2kEFPBhTzOiALOaog10xyOGwmkyjgcZaevu/zR5CKifpALxuYV2Rs4JRop2UDr+8fZkUklATWhPh8sRE1iYcCp18TkQDkmgha1KByYGKHOxWUhFdZoX5ZJ9un/EHm5rabie50OaX1ou4TCRblO69DwV25ODM34XW9sNTYejYBz0gf+FcA0jtI79dPjVjaNtBbWmnCg1C4NGzw2RmlEOdpC0ChpCT8kCZg67N6i56Q2z+IlTclwI6U6tca/+3mFIpdSylxlt6f6O9eJ/8vNWl1M54bVTauhpqtBRcuxFrhzH+dMAtV86YBQydyumJbE+a/dHw16E3anYTSd4B4mz6criHZ2z04jMbhzjh6PxntvVrbsYHuocdoC4XoBdpDb9A+ihF371N73wPvh3/Uf+o9Wpb637tlEf4T/7CdCUsFO</latexit>

I = 1 2h2 kU decode(z) un ˙ unhk2

M

<latexit sha1_base64="bQxBM0oGjxo6gY3v67N1wS8FI=">ACbnicbZHLatwFIZlp5dkepu0kEVDqehQmC4y2M7QThaB0G7aRSGFThIYT40sH49FZMtIcmCqapkX7K7P0E0fobJnkl4PCD7+/0jn8CutOVM6CL5/saNm7dub2717ty9d/9Bf/vhiRKNpDClgt5lhIFnFUw1UxzOKslkDLlcJqev2n90wuQionqo17WMC/JomI5o0Q7KelfvjuMc0moCa2JcPHJRNbGHIdf4lLos0N1Mbixok0UJWpASTARUZ2OGV/9m+2LvixiamsntxJrT5pXUiLmLJFoV7OLm28Htr25FJfxCMgq7wvxCuYDWdZz0v7oRtCmh0pQTpWZhUOu5IVIzysH24kZBTeg5WcDMYbu3mpsuLoufOyXDuZDuVBp36u83DCmVWpap62z3VH97rfg/b9bofDI3rKobDRVdDcobjrXAbfY4YxKo5ksHhErmdsW0IC597X6o14VwMAmjyRh3MH45WUG0f3Adwk0CvdH0Yfx4Oj1Oo5NtIueoSEK0St0hN6iYzRFH3tr3H3q73w9/xn/hPV62+t7zCP1R/vAnPdjAWw=</latexit>

Precompute and only partially decode

hk2

UT MU

<latexit sha1_base64="ze7lOn5hVNHI6DN9CZkKqaLI/A=">ACcHicbZFNb9QwEIad8FWr4VekABhWCEVpK6SdAXbA1IFzgFalpK2keNMNladONgO0mJ85v9x40dw4RfgZLflcyRLj96Z8YxfZw1nSgfBN8+/cPHS5SsbVwfXrt+4eWt4+86hEq2kEFPBhTzOiALOaog10xyOGwmkyjgcZaevu/zR5CKifpALxuYV2Rs4JRop2UDr+8fZkUklATWhPh8sRE1iYcCp18TkQDkmgha1KByYGKHOxWUhFdZoX5ZJ9un/EHm5rabie50OaX1ou4TCRblO69DwV25ODM34XW9sNTYejYBz0gf+FcA0jtI79dPjVjaNtBbWmnCg1C4NGzw2RmlEOdpC0ChpCT8kCZg67N6i56Q2z+IlTclwI6U6tca/+3mFIpdSylxlt6f6O9eJ/8vNWl1M54bVTauhpqtBRcuxFrhzH+dMAtV86YBQydyumJbE+a/dHw16E3anYTSd4B4mz6criHZ2z04jMbhzjh6PxntvVrbsYHuocdoC4XoBdpDb9A+ihF371N73wPvh3/Uf+o9Wpb637tlEf4T/7CdCUsFO</latexit>

Save as for next timestep

qn

<latexit sha1_base64="ze7lOn5hVNHI6DN9CZkKqaLI/A=">ACcHicbZFNb9QwEIad8FWr4VekABhWCEVpK6SdAXbA1IFzgFalpK2keNMNladONgO0mJ85v9x40dw4RfgZLflcyRLj96Z8YxfZw1nSgfBN8+/cPHS5SsbVwfXrt+4eWt4+86hEq2kEFPBhTzOiALOaog10xyOGwmkyjgcZaevu/zR5CKifpALxuYV2Rs4JRop2UDr+8fZkUklATWhPh8sRE1iYcCp18TkQDkmgha1KByYGKHOxWUhFdZoX5ZJ9un/EHm5rabie50OaX1ou4TCRblO69DwV25ODM34XW9sNTYejYBz0gf+FcA0jtI79dPjVjaNtBbWmnCg1C4NGzw2RmlEOdpC0ChpCT8kCZg67N6i56Q2z+IlTclwI6U6tca/+3mFIpdSylxlt6f6O9eJ/8vNWl1M54bVTauhpqtBRcuxFrhzH+dMAtV86YBQydyumJbE+a/dHw16E3anYTSd4B4mz6criHZ2z04jMbhzjh6PxntvVrbsYHuocdoC4XoBdpDb9A+ihF371N73wPvh3/Uf+o9Wpb637tlEf4T/7CdCUsFO</latexit>
slide-38
SLIDE 38

Ho How w do do we e mak ake e it it fas ast? t?

Recall our objective function:

Elastic Potential Inertia Term

E(z) = V (U decode(z)) + I(U decode(z), un, ˙ un)

<latexit sha1_base64="BovXsKVsMwUpkzYmhfkotr0fFA=">ACeniclVFda9swFJXdfXTZV9Y+joFo6NbQEOw0bOnDoGwMurcOmrQhyDL162oLBnpepAa/4j9tb3tl+xlD5OdtOu6vuyC4Ojc6XDuXEuhcUg+OH5a/fuP3i4/qj1+MnTZ8/bLzYmVheGw5hrqc1pzCxIoWCMAiWc5gZYFks4iS8+1v2Tr2Cs0OoYFznMnamRCo4Q0fN298+7UQZw/M4LS+r7vuoN7m+j6tI52AYaqNYBmUCXCdQ3dR3dz/j7x3hYtqXqFyUayz9cQ3bn7U7QD5qi/4JwBTpkVUfz9nf3Di8yUMgls3YaBjnOSmZQcAlVKyos5IxfsDOYOlibs7Oyia6i245JaKqNOwpw96cKFlm7SKLnbL2aW/3avKu3rTAdDQrhcoLBMWXH6WFpKhpvQeaCAMc5cIBxo1wXik/Z4ZxdNtqNSHsj8LBaEgbMHw7WoLB3v51CJNBP9zrD74MOwcfVnGsk5dki+yQkLwjB+SQHJEx4eSn98p7b3xfvlbftfXUp9bzWzSf4qf/gb57rEnQ=</latexit>

Elastic Potential

slide-39
SLIDE 39

Cu Cubature

V (u) =

# Tets

X

i=1

Vi(u)

<latexit sha1_base64="QgJfYMBK0muQu/lgMDeViTe0Eos=">AAACK3icbVDLattAFB05aZO6LydZdjPEBNyNkRzT2AtDSDZZphA/wHLNaHxlDxlpxMxVwAj9Tzf9lSySRR502//oSDYhaXNg4HDOPdw7J0ikMOi6D05lY/PN263td9X3Hz5++lzb2R0YlWoOfa6k0qOAGZAihj4KlDBKNLAokDAMLk8Lf3gF2ggVX+AygUnE5rEIBWdopWntZNDwI4aLIMzS/GvPN2k0zUTPy39kft1XCWiGSscsguwC0OQ5HVg/fx6a1upu0y1B/yfemtTJGufT2o0/UzyNIEYumTFjz01wkjGNgkvIq35qIGH8ks1hbGmx3Eyy8q85PbDKjIZK2xcjLdXniYxFxiyjwE4WJ5p/vUJ8zRunGHYmmYiTFCHmq0VhKikqWhRHZ0IDR7m0hHEt7K2UL5hmHG291bKEbsdrddq0JO1vnRVpHXafShi0mt5hs/W9XT8+WdexTb6QfdIgHjkix+SMnJM+4eQnuSZ35N755dw6j87v1WjFWWf2yAs4f/4CRlWpOg==</latexit>
slide-40
SLIDE 40

Use [An et al. 08]’s “Optimized Cubature”

V (u) ≈ X

i∈S

wiVi(u)

<latexit sha1_base64="BEnSPgn8IthM+xzxSY10a48tSIM=">ACJnicbZDLTgIxFIY7eEO8oS7dNBIT3JAZIAoLE6IblxgFTBhCOqUDZ3OpO2oZDJP48ZXceMCY4w7H8UOQwxeTtLmy/+fk57+TsCoVKb5YWSWldW17LruY3Nre2d/O5eW/qhwKSFfeaLWwdJwignLUVI7eBIMhzGOk4vE79wRIanPb9QkID0PDTl1KUZKS/38Wbtoe0iNHDcK42NoyAQ/gO0Zej1IwptyuF1DO81x7Cd3IvtuX6+YJbMWcG/YM2hAObV7Oen9sDHoUe4wgxJ2bXMQPUiJBTFjMQ5O5QkQHiMhqSrkSOPyF40+2YMj7QygK4v9OEKztTFiQh5Uk48R3cmO8rfXiL+53VD5dZ6EeVBqAjH6UNuyKDyYZIZHFBsGITDQgLqneFeIQEwkonm4ZQr1nlWhXOoHpS6FcqX+H0C6XrEqpfFUtNM7ncWTBATgERWCBU9Al6AJWgCDR/AMpuDVeDJejDfjPW3NGPOZfCjM8vOH+l5A=</latexit>

Approximate with weighted sum Only fully-decode elements we need

Cu Cubature

V (u) =

# Tets

X

i=1

Vi(u)

<latexit sha1_base64="QgJfYMBK0muQu/lgMDeViTe0Eos=">AAACK3icbVDLattAFB05aZO6LydZdjPEBNyNkRzT2AtDSDZZphA/wHLNaHxlDxlpxMxVwAj9Tzf9lSySRR502//oSDYhaXNg4HDOPdw7J0ikMOi6D05lY/PN263td9X3Hz5++lzb2R0YlWoOfa6k0qOAGZAihj4KlDBKNLAokDAMLk8Lf3gF2ggVX+AygUnE5rEIBWdopWntZNDwI4aLIMzS/GvPN2k0zUTPy39kft1XCWiGSscsguwC0OQ5HVg/fx6a1upu0y1B/yfemtTJGufT2o0/UzyNIEYumTFjz01wkjGNgkvIq35qIGH8ks1hbGmx3Eyy8q85PbDKjIZK2xcjLdXniYxFxiyjwE4WJ5p/vUJ8zRunGHYmmYiTFCHmq0VhKikqWhRHZ0IDR7m0hHEt7K2UL5hmHG291bKEbsdrddq0JO1vnRVpHXafShi0mt5hs/W9XT8+WdexTb6QfdIgHjkix+SMnJM+4eQnuSZ35N755dw6j87v1WjFWWf2yAs4f/4CRlWpOg==</latexit>

≈ X

i∈S

<latexit sha1_base64="BEnSPgn8IthM+xzxSY10a48tSIM=">ACJnicbZDLTgIxFIY7eEO8oS7dNBIT3JAZIAoLE6IblxgFTBhCOqUDZ3OpO2oZDJP48ZXceMCY4w7H8UOQwxeTtLmy/+fk57+TsCoVKb5YWSWldW17LruY3Nre2d/O5eW/qhwKSFfeaLWwdJwignLUVI7eBIMhzGOk4vE79wRIanPb9QkID0PDTl1KUZKS/38Wbtoe0iNHDcK42NoyAQ/gO0Zej1IwptyuF1DO81x7Cd3IvtuX6+YJbMWcG/YM2hAObV7Oen9sDHoUe4wgxJ2bXMQPUiJBTFjMQ5O5QkQHiMhqSrkSOPyF40+2YMj7QygK4v9OEKztTFiQh5Uk48R3cmO8rfXiL+53VD5dZ6EeVBqAjH6UNuyKDyYZIZHFBsGITDQgLqneFeIQEwkonm4ZQr1nlWhXOoHpS6FcqX+H0C6XrEqpfFUtNM7ncWTBATgERWCBU9Al6AJWgCDR/AMpuDVeDJejDfjPW3NGPOZfCjM8vOH+l5A=</latexit>
slide-41
SLIDE 41

Re Results: Stability

slide-42
SLIDE 42

Re Results: Stability

slide-43
SLIDE 43

Re Results: Stability

slide-44
SLIDE 44

An And finally

Only the gradient of our objective is required since using a quasi-Newton scheme

rE(z) = JT

decode

∂E ∂q

<latexit sha1_base64="x4ceHeX/IsvG17U0RT3KsROnSU=">ACSXicbZDPSxwxFMcza217Y+1PXoJLoK9LDPr0q6HgrQI0pOCq8LOun2TeaPBTDImcJ2yL/XS2+9X/oxUNL6amZ3bW16oPAh+/LSx6fpBDc2D8FjQWHiw+fLS03Fx5/OTps9bq8yOjSs1wJRQ+iQBg4JLHFhuBZ4UGiFPB4nF+/q/vFH1IYreWgnBY5yOJM84wysj8atD7GERADd3YxzsOdJVn1yL9c83s3rmJVoAartIQcqxSZStG508M408CquABtOQi6/7x9filc81xqx12wmnRuxDNoU3mtT9ufY1TxcocpWUCjBlGYWFHVf0E+iacWmwAHYBZzj0WG9lRtXUhKMbPklprQ/0tJpenOigtyYSZ74m/WO5navDu/rDUub9UcVl0VpUbLZR1kpqFW01kpTrpFZMfEATHO/K2Xn4A1ZL38mYbsfdfs9OoXeq/4MulvbfyUcdTvRVqd70GvJ3rWCJrZJ1skoi8Jjtkj+yTAWHkM/lOfpCfwZfgKvgV/J5dbQTzmRfkv2os/AG4iLV8</latexit>

Non-constant Jacobian matrix of our autoencoder

) = JT

decode

<latexit sha1_base64="x4ceHeX/IsvG17U0RT3KsROnSU=">ACSXicbZDPSxwxFMcza217Y+1PXoJLoK9LDPr0q6HgrQI0pOCq8LOun2TeaPBTDImcJ2yL/XS2+9X/oxUNL6amZ3bW16oPAh+/LSx6fpBDc2D8FjQWHiw+fLS03Fx5/OTps9bq8yOjSs1wJRQ+iQBg4JLHFhuBZ4UGiFPB4nF+/q/vFH1IYreWgnBY5yOJM84wysj8atD7GERADd3YxzsOdJVn1yL9c83s3rmJVoAartIQcqxSZStG508M408CquABtOQi6/7x9filc81xqx12wmnRuxDNoU3mtT9ufY1TxcocpWUCjBlGYWFHVf0E+iacWmwAHYBZzj0WG9lRtXUhKMbPklprQ/0tJpenOigtyYSZ74m/WO5navDu/rDUub9UcVl0VpUbLZR1kpqFW01kpTrpFZMfEATHO/K2Xn4A1ZL38mYbsfdfs9OoXeq/4MulvbfyUcdTvRVqd70GvJ3rWCJrZJ1skoi8Jjtkj+yTAWHkM/lOfpCfwZfgKvgV/J5dbQTzmRfkv2os/AG4iLV8</latexit>

Automatic differentiation allows us to evaluate with equivalent complexity as a single forward evaluation

JT

decodev

<latexit sha1_base64="oPDk7sdnyrfKGaR6SQSse8ljIk=">ACGHicbVDLSsNAFJ3UV62vqks3g0VwVZO2aN2JbsSVgn1AW8tkctMOnWTCzKRQj7Djb/ixoUibrvzb0zSKr4ODBzOZd759gBZ0qb5ruRW1hcWl7JrxbW1jc2t4rbO0lQkmhQUXsm0TBZz50NBMc2gHEohnc2jZo4vUb41BKib8Wz0JoOeRgc9cRolOpH7xqOsRPbTd6CruR10RgCRaSJ94EDlAhQNxfHf7mRnHhX6xZJbNDPgvseakhOa47henXUfQ0ANfU06U6lhmoHsRkZpRDnGhGyoICB2RAXQSm5WvSj7WIwPEsXBrpDJ8zXO1O8TEfGUmnh2kxPVL+9VPzP64Tarfci5gehBp/OFrkhx1rgtCXsMAlU80lCJUsuRXTIZGE6qTLWQmndatSr+GM1I7rM1Kpn6V0KyUrWq5clMrnZ3P68ijPbSPDpGFTtAZukTXqIEoukeP6Bm9GA/Gk/FqvM2iOWM+s4t+wJh+AEIGogo=</latexit>

rE(z) =

<latexit sha1_base64="x4ceHeX/IsvG17U0RT3KsROnSU=">ACSXicbZDPSxwxFMcza217Y+1PXoJLoK9LDPr0q6HgrQI0pOCq8LOun2TeaPBTDImcJ2yL/XS2+9X/oxUNL6amZ3bW16oPAh+/LSx6fpBDc2D8FjQWHiw+fLS03Fx5/OTps9bq8yOjSs1wJRQ+iQBg4JLHFhuBZ4UGiFPB4nF+/q/vFH1IYreWgnBY5yOJM84wysj8atD7GERADd3YxzsOdJVn1yL9c83s3rmJVoAartIQcqxSZStG508M408CquABtOQi6/7x9filc81xqx12wmnRuxDNoU3mtT9ufY1TxcocpWUCjBlGYWFHVf0E+iacWmwAHYBZzj0WG9lRtXUhKMbPklprQ/0tJpenOigtyYSZ74m/WO5navDu/rDUub9UcVl0VpUbLZR1kpqFW01kpTrpFZMfEATHO/K2Xn4A1ZL38mYbsfdfs9OoXeq/4MulvbfyUcdTvRVqd70GvJ3rWCJrZJ1skoi8Jjtkj+yTAWHkM/lOfpCfwZfgKvgV/J5dbQTzmRfkv2os/AG4iLV8</latexit>
slide-45
SLIDE 45
  • Avg. Time per E Evalutation

Time (ms)

PCA Autoencoder

Time (ms)

  • Avg. Time per Timestep

×28 Avg. Evaluations ×9.3 Avg. Evaluations

PCA Autoencoder

Cubature Point Update Energy/Force Evaluation

= decode(z)

<latexit sha1_base64="sdmcbJBRscGSl1NnAEitJ+JzNU8=">ACFXicbVDLSsNAFJ34rPVdelmsAgKUpJatF0IRTcuK1gV2lAmkxsdnGTizESoIT/hxl9x40IRt4I7/8YkjeLrwMDhnHO5d4Tcqa0ab4bY+MTk1PTpZny7Nz8wmJlaflEiUhS6FLBhTxziALOAuhqpjmchRKI73A4dS4PMv/0GqRiIjWwxBsn5wHzGOU6FQaVLb6PtEXjhdfJXt9EYIkWsiA+BC7QIULycZn4CbZHFSqZs3Mgf8SqyBVKAzqLz1XUEjHwJNOVGqZ5mhtmMiNaMcknI/UhASeknOoZfSbK+y4/xXCV5PFRd7QqYv0DhXv0/ExFdq6DtpMjtR/fYy8T+vF2mvacsCMNAR0t8iKOtcBZRdhlEqjmw5QKl6K6YXRBKq0yLeQmtplVvNnBOGjvNEalvt75KOKnXrO1a/ahRbe8XdZTQKlpDG8hCu6iNDlEHdRFt+gePaIn4854MJ6Nl1F0zChmVtAPGK8fig6gkg=</latexit>

JT

decodev

<latexit sha1_base64="oPDk7sdnyrfKGaR6SQSse8ljIk=">ACGHicbVDLSsNAFJ3UV62vqks3g0VwVZO2aN2JbsSVgn1AW8tkctMOnWTCzKRQj7Djb/ixoUibrvzb0zSKr4ODBzOZd759gBZ0qb5ruRW1hcWl7JrxbW1jc2t4rbO0lQkmhQUXsm0TBZz50NBMc2gHEohnc2jZo4vUb41BKib8Wz0JoOeRgc9cRolOpH7xqOsRPbTd6CruR10RgCRaSJ94EDlAhQNxfHf7mRnHhX6xZJbNDPgvseakhOa47henXUfQ0ANfU06U6lhmoHsRkZpRDnGhGyoICB2RAXQSm5WvSj7WIwPEsXBrpDJ8zXO1O8TEfGUmnh2kxPVL+9VPzP64Tarfci5gehBp/OFrkhx1rgtCXsMAlU80lCJUsuRXTIZGE6qTLWQmndatSr+GM1I7rM1Kpn6V0KyUrWq5clMrnZ3P68ijPbSPDpGFTtAZukTXqIEoukeP6Bm9GA/Gk/FqvM2iOWM+s4t+wJh+AEIGogo=</latexit>

Precondition L-BFGS (1x)

slide-46
SLIDE 46

Re Results: Performance

slide-47
SLIDE 47

Re Results: Accuracy

slide-48
SLIDE 48

Li Limi mitation

  • ns
slide-49
SLIDE 49

Su Summa mmary

§ Autoencoders can reduce system dimensionality further than linear alone. § This reduction allows faster simulation § Results are robust, even for small spaces and few cubature points.

slide-50
SLIDE 50

Futur Future e Work

§ Can we incorporate cubature into our method?

slide-51
SLIDE 51
slide-52
SLIDE 52

Futur Future e Work

§ Can we incorporate cubature into our method? § One network, many shapes? § Automatic training data generation?

slide-53
SLIDE 53

Ac Acknowledgements

§ NSERC Discovery Grants (RGPIN–2017–05235, RGPIN-2017-05524, RGPAS–2017–507938, RGPAS-2017-507909) § Connaught Funds (NR2016–17) § Canada Research Chairs Program § Gifts from the Fields Institute, Adobe Systems Inc, Autodesk Inc, and MESH Inc. § Sarah Kushner for help with figure creation

slide-54
SLIDE 54

Thank you for listening!

Contact: lawson@cs.toronto.edu Project Page: bit.ly/2V3U9Kv

La Laten ent-space ce Dynamics cs for Reduce ced De Defor

  • rmab

able le Sim imula lation ion

Lawson Fulton, Vismay Modi, David Duvenaud, David I.W. Levin, Alec Jacobson University of Toronto

slide-55
SLIDE 55

Training Error×10-2 Step Time (ms) # Hidden Layers

slide-56
SLIDE 56
  • Avg. Time per E Evalutation

Time (ms) Time (ms)

  • Avg. Time per Timestep

cubature evaluation cubature decode Uq vjp(z,v) ϕ(z)

×28 Avg. Evaluations ×9.3 Avg. Evaluations

preconditioner cost PCA Autoencoder PCA Autoencoder

slide-57
SLIDE 57

Tr Training Data

slide-58
SLIDE 58

Ch Choi

  • ice of
  • f Ac

Activation

  • n
slide-59
SLIDE 59

Pr Preconditioner

˜ H = JT

zn ˜

K0Jzn

<latexit sha1_base64="ugM40TjVdIu1COLUW4VPCDJCMQ=">ACTnicdZFLSwMxFIUz9VXrq+rSTbAIrspMLVoXQtFN0Y2CVaGtJZPe0WAmMyQZoQ75hW7EnT/DjQtFNJ1W8Xkh8HFODrmc+DFnSrvug5MbG5+YnMpPF2Zm5+YXiotLJypKJIUmjXgkz3yigDMBTc0h7NYAgl9Dqf+1d7AP70GqVgkjnU/hk5ILgQLGCXaSt0itDXjPUjbIdGXfpA2jNn54H3T/dRvLAtjztNjg39EDoz1XCv/H+sWS27ZzQb/Bm8EJTSaw27xvt2LaBKC0JQTpVqeG+tOSqRmlIMptBMFMaFX5AJaFgUJQXSrA6D16zSw0Ek7REaZ+rXREpCpfqhb28O1lQ/vYH4l9dKdFDrpEzEiQZBhw8FCc6woNucY9JoJr3LRAqmd0V0siCdX2BwpZCds1r1Kr4gyqm7UhVDa2P0s4qZS9jXLlqFq747qyKMVtIrWkYe2UB010CFqIopu0SN6Ri/OnfPkvDpvw6s5Z5RZRt8ml38HTJa5dA=</latexit>

˜ K0 = U T K0U

<latexit sha1_base64="w2swt5eLhV6bZM9lsT3pyFAo4Cw=">ACFnicbZDLSsNAFIYn9VbrerSzWAR3FiStmi7EIpuBDcVmrbQxDCZTtqhkwszE6GEPIUbX8WNC0XcijvfxiQN3n8Y+PnOZwzvx0wKqSqviuFhcWl5ZXiamltfWNzq7y90xN+yDHRsc98PrCRIx6RJdUMjIOEGuzUjfnp6n9f4N4YL6XlfOAmK6aOxRh2IkE2SVjwxJ2YhEhovkxHaiyzi2IjU+1a+jbgy/aAqhbpUralXNBP8aLTcVkKtjld+MkY9Dl3gSMyTEUFMDaUaIS4oZiUtGKEiA8BSNyTCxHnKJMKPsWzE8SMgIOj5PnidhRr9PRMgVYubaSWd6p/hdS+F/tWEonaYZUS8IJfHwfJETMih9mGYER5QTLNksMQhzmtwK8QRxhGWSZCkLodXUas0GzEzjuDk3tXrM4RerarVq7WrRqV9lsdRBHtgHxwCDZyANrgAHaADG7BPXgET8qd8qA8Ky/z1oKSz+yCH1JePwAhkKA5</latexit>

K0 = ∂2V(0) ∂u2

<latexit sha1_base64="qT8r4hY7fTRBL8R/3+eXEVqGyeY=">ACO3icbZBLSwMxFIUzPmt9jbp0EyCbsrMWHRcCEU3gpsqtgqdWjJpRoOZB0lGKEP+lxv/hDs3blwo4ta9mekDXxcCH+em9wcP2FUSMt6MiYmp6ZnZktz5fmFxaVlc2W1JeKUY9LEMYv5pY8EYTQiTUklI5cJyj0Gbnwb4/y/sUd4YLG0bnsJ6QTouIBhQjqaWueaFSN74QXaiupmlDryAI5x5CeKSInaVOQqOHC21NUJLbauxaWxIVe5XbNiVa2i4F+wh1ABw2p0zUevF+M0JHEDAnRtq1EdrL8dsyIKnupIAnCt+iatDVGKCSikxV/V3BTKz0YxFyfSMJC/T6RoVCIfuhrZ76m+N3Lxf967VQGbiejUZJKEuHBQ0HKoIxhHiTsU6wZH0NCHOqd4X4Bun0pI67XISw79qOW4MF1HbdATg7+MQWk7V3qk6p7VK/XAYRwmsgw2wBWywB+rgGDRAE2BwD57BK3gzHowX4934GFgnjOHMGvhRxucXk2wgQ=</latexit>