输入代码自动生成流程图_输入示例,自动生成代码:TensorFlow官方工具TF-Coder已开源...

TF-Coder是一个工具,通过输入-输出示例来自动寻找执行张量变换的TensorFlow代码。它运行组合搜索,解决张量操作问题,如数值特征bucketing、找最大值和概率分布归一化。尽管存在一些局限性,但能减少debug工作,提高编程效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何使编程更加便捷?最近,谷歌 TensorFlow 开源了一个帮助开发者写 TensorFlow 代码的程序合成工具 TF-Coder。

机器之心报道,编辑:魔王、陈萍。

  • 项目地址:https://github.com/google-research/tensorflow-coder
  • Google Colab 试用地址:https://colab.research.google.com/github/google-research/tensorflow-coder/blob/master/TF-Coder_Colab.ipynb
  • 论文地址:https://arxiv.org/pdf/2003.09040.pdf

用过 TensorFlow 框架的应该都知道,在操纵张量时,需要跟踪多个维度、张量形状和数据类型兼容性,当然还需要考虑数学正确性。此外,TensorFlow 有数百种操作,找到要使用的正确操作也是一项挑战。

那么,除了直接对张量操纵进行编码以外,如果仅通过一个说明性示例进行演示,就能自动获取相应的代码呢?这个想法听起来很诱人,而 TensorFlow Coder(TF-Coder)使这成为可能!

TF-Coder 的原理是:给出期望张量变换的输入 - 输出示例,TF-Coder 运行组合搜索,找出能够执行此变换的 TensorFlow 表达式,并最终输出对应的 TensorFlow 代码。

a525eec815159802cdc072dfe5b6c630.png
给出输入 - 输出示例,TF-Coder 在 1.3 秒内找出解决方案。

TF-Coder 的合成算法如下所示:

dd56ae7b042f2d1f6addb29d184a9303.png

下面的动图展示了使用 TF-Coder 解决张量操纵问题的过程:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值