低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

TensorFlow 发布 1.12.0 版本,改善 XLA 稳定性和性能

2018 年 11 月 09 日

TensorFlow发布1.12.0版本,改善XLA稳定性和性能

AI 前线导读: 近日,TensorFlow 发布 1.12.0 版本,对主要功能进行了一些改进,并修复了一些错误,如 Keras 模型现在可以直接导出为 SavedModel 格式等。


主要功能和改进

  • Keras 模型现在可以直接导出为 SavedModel 格式(tf.contrib.saved_model.save_keras_model())并与 Tensorflow 服务一起使用。

  • Keras 模型现在支持使用 tf.data.Dataset 进行评估。

  • TensorFlow 二进制文件在默认链接的 XLA 支持下构建。

  • Ignite Dataset 添加到 contrib / ignite,它允许使用 Apache Ignite。


错误修复和其他更改

  • tf.data:

  • tf.data 用户现在可以分别使用 tf.data.Options(),tf.data.Dataset.options()和 tf.data.Dataset.with_options()来表示、获取和设置 TensorFlow 输入管道的选项。

  • 新的 tf.data.Dataset.reduce()API 允许使用用户提供的 reduce 函数将有限数据集缩减为单个元素。

  • 新的 tf.data.Dataset.window()API 允许用户创建输入数据集的有限窗口;当与 tf.data.Dataset.reduce()API 结合使用时,这允许用户实现自定义批处理。

  • 所有 C ++代码都移动到 tensorflow :: data 命名空间。

  • 添加对 num_parallel_calls 的支持到 tf.data.Dataset.interleave。

  • tf.contrib:

  • 删除 tf.contrib.linalg。使用 tf.linalg 代替。

  • 用 meta_graph_def.signature_def [signature_def_key]替换对 tf.contrib.get_signature_def_by_key(metagraph_def,signature_def_key)的任何调用。通过捕获 KeyError 异常代替捕获 tf.contrib.get_signature_def_by_key 产生的 ValueError 异常。

  • tf.contrib.data

  • 弃用,并用 tf.data.experimental 替换。

  • 其他:

  • 改善 XLA 稳定性和性能。

  • 修复 Cloud ML Engine 中的单个副本 TensorBoard 摘要统计信息。

  • TPUEstimator:并行初始化数据集迭代器。

  • Keras 对 TPU 模型质量和错误修复。

  • 恢复使用系统 malloc,而不是 jemalloc,因为它简化了构建且性能相当。

  • 从 tf.nn.softplus 和 tf.nn.softsign OpDefs 中删除整数类型。这是一个错误修正;这些操作从来都不是为了支持整数。

  • 允许使用单个维度对张量进行子句划分。

  • 添加选项以 Unicode 字符计算字符串长度

  • 向 SubSlice 添加一个张量的功能。

  • 添加 searchsorted(即 lower / upper_bound)op。

  • 为 Boosted Trees 添加模型可解释性。

  • 支持 tf.substr 的 negative positions

  • 之前在 bijector_impl 中存在一个错误,其中_reduce_jacobian_det_over_event 无法正确处理标量 ILDJ 实现。

  • 在 eager execution 中,允许重新进入 GradientTape 上下文

  • 添加 tf_api_version 标志。如果传入了–define = tf_api_version = 2 标志,那么 bazel 将构建 TensorFlow API 2.0 版本。请注意,TensorFlow 2.0 正在积极开发中,目前还无法保证发布。

  • 向 TfRecordWriter 添加其他压缩选项

  • 正则表达式完全匹配操作的性能改进。

  • 用 tf.GraphKeys.GLOBAL_VARIABLES 替换 tf.GraphKeys.VARIABLES

  • 删除未使用的动态学习速率支持


2018 年 11 月 09 日 15:313121
用户头像

发布了 98 篇内容, 共 56.0 次阅读, 收获喜欢 284 次。

关注

评论

发布
暂无评论
发现更多内容

第三周作业

赵龙

第三周学习总结

赵龙

第三章 课后作业

姜 某某

学习总结—第三周

于江水

极客大学架构师训练营

关于区块链的那些事,看完可以防忽悠

CECBC区块链专委会

分布式 区块链技术 共识与信任

环信大学:AI赋能万亿"618",0成本轻松5步开启您的智慧客服之旅

DT极客

新基建核心技术人才缺口将达420万

CECBC区块链专委会

新基建 人才缺口 核心技术人才

老板不断加需求、改需求的四种应对方法

金刚小书童

项目管理 需求管理

设计模式是架构师的必备武器

老姜

第 3 周 - 学习总结

大海

数据库周刊29│2020数据库研究报告;Oracle取消今年技术大会;腾讯云DBbridge发布支持一键迁库;饿了么迁至阿里云;PG数组查询;Oracle被比特币勒索;DM8 安全管理…

墨天轮

MySQL 数据库 postgresql 腾讯云 阿里云

架构师训练营第三周课后作业

Cloud.

macOS Big Sur、iOS14测试版描述文件

Winann

iOS14 macOS Big Sur 描述文件

Apache Zeppelin:可能是开源届最好的Flink开发平台

章剑锋_Jeff

大数据 flink 流计算 Zeppelin

几种设计模式的使用场景

Acker飏

极客大学架构师训练营

架构师训练营——第三周作业

jiangnanage

架构师三期作业

老姜

「架构师训练营」第 3 周 学习总结

guoguo 👻

极客大学架构师训练营

是时候扔掉 Postman 了,Apifox 真香!

狐哥说技术

Postman 面向接口编程 Apifox 接口文档 接口测试

架构师训练营第 3 周作业

在野

极客大学架构师训练营

腾讯健康码16亿亮码背后的Elasticsearch系统调优实践

小小的一朵云

大数据 elasticsearch

案例篇:服务吞吐量下降很厉害,怎么分析?

程序员老王

职能合约将如何在未来掀起一场革命?

CECBC区块链专委会

智能合约 区块链技术 去中心化 防篡改 自动执行

第三周总结

Linuxer

「架构师训练营」第 3 周作业

旭东(Frank)

极客大学架构师训练营 作业

架构师训练营第三周作业

好名字

作业

命题作业—第三周

于江水

极客大学架构师训练营

单例模式的三种

王锟

作业 - 第三周

Happy-Coming

架构师培训营第三周总结

王锟

KairosDB Client使用总结

二哥不再迷茫

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

TensorFlow发布1.12.0版本,改善XLA稳定性和性能-InfoQ