首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

谷歌推出开源 Python 库“Tangent”,支持前向模式自动微分

代码优化 本文概述了Tangent API接口,包括如何使用Tangent 来生成易于解释、调试和修改的Python梯度代码。...在Tangent 中构建模型不需要特殊的工具或间接方法,非常易于检查和调试。...Tangent 支持为每个 Python 句法生成导数代码,也能调用许多 NumPy 和 TensorFlow 函数。 Tangent 具备单一功能 API: ?...下面是一张动图,它描述了调用 tangent.grad 之后执行的操作。 ? 可以运行如下代码输出求导结果: ? 执行命令后,tangent.grad 首先抓取传来的 Python 函数源代码。...下一步 Tangent现在已经在github.com/google/tangent开源了,大家可以点击下载,按照说明安装。因为仍在实验阶段,所以难免有一些 bug。

91850
您找到你想要的搜索结果了吗?
是的
没有找到

开发 | 谷歌推出开源 Python 库“Tangent”,支持前向模式自动微分

代码优化 本文概述了Tangent API接口,包括如何使用Tangent 来生成易于解释、调试和修改的Python梯度代码。...在Tangent 中构建模型不需要特殊的工具或间接方法,非常易于检查和调试。...Tangent 支持为每个 Python 句法生成导数代码,也能调用许多 NumPy 和 TensorFlow 函数。 Tangent 具备单一功能 API: ?...下面是一张动图,它描述了调用 tangent.grad 之后执行的操作。 ? 可以运行如下代码输出求导结果: ? 执行命令后,tangent.grad 首先抓取传来的 Python 函数源代码。...下一步 Tangent现在已经在github.com/google/tangent开源了,大家可以点击下载,按照说明安装。因为仍在实验阶段,所以难免有一些 bug。

79750

谷歌推出Tangent开源库,在Python源代码上做自动微分

检查和调试Tangent模型不需要特殊的工具,Tangent可以在Python庞大又不断增长的子集上工作,为其他Python机器学习库提供它们所没有的自动微分特性。...Tangent有一个单一功能API: 下面的动图展示了当我们在Python函数上调用tangent.grad时会发生什么: 如果你想列出自己的导数,可以运行: 对于Python语法的导数和TensorFlow...Eager函数,Tangent有一个巨大的recipe库。...Tangent也支持: 用TensorFlow Eager函数来处理数组 子例程 控制流 谷歌在博客文章中强调,虽然Tangent从支持TensorFlow Eager开始,但它并不和某一个库绑定,他们也愿意接受添加...最后,附上Tangent开源项目地址,内有下载和安装说明: http://github.com/google/tangent 博客原文: https://research.googleblog.com/

94250

业界 | 谷歌开源「Tangent」:一个用于自动微分的源到源Python库(附API概述)

f 生成新函数,来计算 f 的梯度,从而实现更好的梯度计算可视化,帮助用户更容易地编辑和调试梯度;本文还扼要概述了 Tangent API,包括如何使用 Tangent 在 Python 中生成易于理解...Tangent 是一个免费、开源的新 Python 库,用于自动微分。...products) 代码优化 本文对 Tangent API 进行了概述,包括如何使用 Tangent 在 Python 中生成易于理解、调试和修改的梯度代码。...Tangent 有办法为每个 Python 句法片段生成生成导数代码,同时调用很多的 NumPy 和 TensorFlow 函数。 Tangent 有一个单一函数 API: ?...最后,我们非常期望能与社区一起开发 Tangent。 ?

93680
领券