资源论文Tangent: Automatic differentiation using source-code transformation for dynamically typed array programming

Tangent: Automatic differentiation using source-code transformation for dynamically typed array programming

2020-02-14 | |  49 |   36 |   0

Abstract 

The need to efficiently calculate firstand higher-order derivatives of increasingly complex models expressed in Python has stressed or exceeded the capabilities of available tools. In this work, we explore techniques from the field of automatic differentiation (AD) that can give researchers expressive power, performance and strong usability. These include source-code transformation (SCT), flexible gradient surgery, efficient in-place array operations, and higher-order derivatives. We implement and demonstrate these ideas in the Tangent software library for Python, the first AD framework for a dynamic language that uses SCT.

上一篇:Differentially Private Change-Point Detection

下一篇:Balanced Policy Evaluation and Learning

用户评价
全部评价

热门资源

  • Learning to Predi...

    Much of model-based reinforcement learning invo...

  • Stratified Strate...

    In this paper we introduce Stratified Strategy ...

  • The Variational S...

    Unlike traditional images which do not offer in...

  • Learning to learn...

    The move from hand-designed features to learned...

  • A Mathematical Mo...

    Direct democracy, where each voter casts one vo...