把tensorflow放回pytorch,放回tensorflow(可微的tensorflow pytorch适配器)。

tfpyth的Python项目详细描述


tfpyth

Build Statuscodecov

把tensorflow放回pytorch,放回tensorflow(可微的tensorflow pytorch适配器)。

A light-weight differentiable adapter library to make TensorFlow and PyTorch interact.

安装

pip install tfpyth

示例

importtensorflowastfimporttorchasthimportnumpyasnpimporttfpythsession=tf.Session()defget_torch_function():a=tf.placeholder(tf.float32,name='a')b=tf.placeholder(tf.float32,name='b')c=3*a+4*b*bf=tfpyth.torch_from_tensorflow(session,[a,b],c).applyreturnff=get_torch_function()a=th.tensor(1,dtype=th.float32,requires_grad=True)b=th.tensor(3,dtype=th.float32,requires_grad=True)x=f(a,b)assertx==39.x.backward()assertnp.allclose((a.grad,b.grad),(3.,24.))

它有什么

torch_from_tensorflow

通过计算给定输入占位符的TensorFlow输出张量,创建可微的Pythorch函数。

eager_tensorflow_from_torch

从pytorch函数创建一个eager tensorflow函数。

tensorflow_from_torch

从pytorch函数创建tensorflow op/tensor。

未来工作

  • []支持jax
  • []支持高阶导数

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在MATLAB中生成java格式的矩阵   java混合图片,颜色为白色   java Apache Tomcat 7域问题代理设置   java无法从资产中读取csv文件   java为SpringFramework 5中的所有控制器和方法指定一个模式   java为我的应用程序打开html帮助页面   java中的条件语句。属性文件   数组Java彩票类   javascript允许Rhino使用当前项目中的Java类   java无法将ModelMap添加到会话   Java执行命令行程序   java这个电子邮件程序是如何工作的?   java自定义listview,视图问题   java将变量从JavaFx传递到JavaScript&编写代码来触发按钮   java从csv文件中删除记录   爪哇移动蝙蝠。重新油漆   socketjava断开连接   已解析页面的java HTML