{"id":545,"date":"2019-02-24T20:55:20","date_gmt":"2019-02-24T20:55:20","guid":{"rendered":"http:\/\/pybullet.org\/wordpress\/?p=545"},"modified":"2019-03-30T20:55:43","modified_gmt":"2019-03-30T20:55:43","slug":"deep-lagrangian-networks-using-physics-as-model-prior-for-deep-learning","status":"publish","type":"post","link":"https:\/\/pybullet.org\/wordpress\/index.php\/2019\/02\/24\/deep-lagrangian-networks-using-physics-as-model-prior-for-deep-learning\/","title":{"rendered":"Deep Lagrangian Networks: Using Physics as Model Prior for Deep Learning"},"content":{"rendered":"<p>A new ICLR 2019 paper using PyBullet:<\/p>\n<p>Michael Lutter, Christian Ritter &#038; Jan Peters, Department of Computer Science Technische Universit\u00e4t Darmstadt<\/p>\n<p><img loading=\"lazy\" src=\"https:\/\/pybullet.org\/wordpress\/wp-content\/uploads\/2019\/03\/darmstadt-300x75.png\" alt=\"\" width=\"300\" height=\"75\" class=\"alignnone size-medium wp-image-546\" srcset=\"https:\/\/pybullet.org\/wordpress\/wp-content\/uploads\/2019\/03\/darmstadt-300x75.png 300w, https:\/\/pybullet.org\/wordpress\/wp-content\/uploads\/2019\/03\/darmstadt-768x192.png 768w, https:\/\/pybullet.org\/wordpress\/wp-content\/uploads\/2019\/03\/darmstadt-1024x256.png 1024w, https:\/\/pybullet.org\/wordpress\/wp-content\/uploads\/2019\/03\/darmstadt.png 1910w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Deep learning has achieved astonishing results on many tasks with large amounts of data and generalization within the proximity of training data. For many important real-world applications, these requirements are unfeasible and additional prior knowledge on the task domain is required to overcome the resulting problems. In particular, learning physics models for model-based control requires robust extrapolation from fewer samples \u2013 often collected online in real-time \u2013 and model errors may lead to drastic damages of the system.<br \/>\nDirectly incorporating physical insight has enabled us to obtain a novel deep model learning approach that extrapolates well while requiring fewer samples. As a first example, we propose Deep Lagrangian Networks (DeLaN) as a deep network structure upon which Lagrangian Mechanics have been imposed. DeLaN can learn the equations of motion of a mechanical system (i.e., system dynamics) with a deep network efficiently while ensuring physical plausibility.<br \/>\nThe resulting DeLaN network performs very well at robot tracking control. The proposed method did not only outperform previous model learning approaches at learning speed but exhibits substantially improved and more robust extrapolation to novel trajectories and learns online in real-time.<\/p>\n<p>See also <a href=\"https:\/\/openreview.net\/forum?id=BklHpjCqKm\">https:\/\/openreview.net\/forum?id=BklHpjCqKm<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A new ICLR 2019 paper using PyBullet: Michael Lutter, Christian Ritter &#038; Jan Peters, Department of Computer Science Technische Universit\u00e4t Darmstadt Deep learning has achieved astonishing results on many tasks with large amounts of data and generalization within the proximity of training data. For many important real-world applications, these requirements are unfeasible and additional prior &hellip; <a href=\"https:\/\/pybullet.org\/wordpress\/index.php\/2019\/02\/24\/deep-lagrangian-networks-using-physics-as-model-prior-for-deep-learning\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Deep Lagrangian Networks: Using Physics as Model Prior for Deep Learning<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/545"}],"collection":[{"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=545"}],"version-history":[{"count":1,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/545\/revisions"}],"predecessor-version":[{"id":547,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/545\/revisions\/547"}],"wp:attachment":[{"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}