TensorFlow 引入 Swift 会怎样?

栏目: Swift · 发布时间: 7年前

文 / Swens for TensorFlow团队

原文链接: mp.weixin.qq.com/s/yLI4sUiGB…

在 3 月的 TensorFlow 开发者峰会上,我们宣布并演示了 Swift for TensorFlow 项目。现在,我们很高兴能为 TensorFlow 推出 Swift 版本,并作为 GitHub 上的开源项目!

Swift for TensorFlow 提供了一种新的编程模型,它将图形性能与 Eager Execution 的灵活性和表现力相结合,并强调在编程堆栈的每个级别上提高可用性。这不仅仅是用 Swift 编写 TensorFlow API - 我们还为 Swift 添加了编译器和语言增强功能,为机器学习开发人员提供了一流的用户体验。

点击观看视频☛ v.qq.com/x/page/e074…

我们的方法是使用 TensorFlow 的一种新的不同方式,为解决现有问题开辟了新的设计机会和新途径。虽然该项目处于早期开发阶段,但我们决定将其开源并将我们的设计讨论转移到公共邮件列表,以便任何对该项目感兴趣的人都可以参与进来

设计文档

我们已经编写了一些详细的文档来概述我们的方法并解释其工作原理,所有这些都可以从我们的项目 README 中获取。一个好的起点是 Swift for TensorFlow 设计概述,它解释了项目的主要组成部分以及它们如何组合在一起。

我们有一些文档深入到项目的重要领域。我们设计的基石是一种我们称之为 Graph Program Extraction 的算法,它允许你以 Eager Execution 的方式编写模型,同时保留图形的所有优点。我们的设计还包括将高级 automatic differentiation 直接编译到 Swift 版本中。我们也深入研究 Python 与 Swift 的集成,它支持直接从 Swift 代码中使用任意 Python API。

最后,Graph Program Extraction 对我们的实现施加了若干技术限制,这导致我们选择 Swift 作为宿主语言。 Why Swift for TensorFlow? 这篇文章深度探讨了这种权衡,以及导致这种选择的决策过程。

参与其中

使用 Swift for TensorFlow 重写你的深度学习模型还为时过早,但如果你对机器学习、语言和编译器感兴趣,可以通过多种方式参与并做出贡献。我们现在可以提供预先构建的 macOS 和 Linux 软件包,以及一个示例 MNIST 模型。还有从源代码构建的说明。在项目的这个阶段,有许多已知的问题 - 如果你遇到麻烦,请通过我们的邮件列表联系我们。 注:邮件列表链接 groups.google.com/a/tensorflo…

我们很高兴能为开发者构建一个全新的 TensorFlow 接口,我们真的很想听听你对该项目的看法!

更多 AI 相关阅读,请关注 Google 官方公众号『TensorFlow』!


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

国家窃听

国家窃听

真溱 / 中信出版社 / 2015-8 / 48.00元

《国家窃听》以轻松而略带调侃的“冷幽默”风格,讲述了美国情报监视帝国大量不为人知的故事。本书以严谨而专业的视角,将“斯诺登事件”放在21世纪以来美国“全球反恐战争”以及美国情报界几十年发展的大背景下进行考察,揭示出这一事件的内在逻辑和历史必然。作者前期搜集、筛选、整理的一手素材在故事叙述过程中清晰而多层次地呈现,令本书堪称一部非虚构的美国情报界演义。一起来看看 《国家窃听》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具