TensorFlow tfjs 0.10.3 发布

翻译 | 王柯凝

出品 | AI科技大本营

TensorFlow tfjs 0.10.3 近日正式发布,新版本主要有以下改进内容,AI科技大本营对其编译如下。 ▌资源

  • 源代码(zip):https://github.com/tensorflow/tfjs/archive/v0.10.3.zip
  • 源代码(tar.gz):https://github.com/tensorflow/tfjs/archive/v0.10.3.tar.gz

▌新增特性

  • 添加 tf.toPixels.
  • 添加 tf.erf op
  • 添加 tf.movingAverage
  • 添加tf.resizeNearestNeighbor
  • 添加 slice ergonomics
  • 为 tf.pow 完成梯度运算
  • 为 tf.batchNormalization4d添加梯度运算
  • 为 tf.matMul 完成梯度运算
  • 添加 tf.logSigmoid、tf.softplus和梯度

▌重大改变

  • 在 tensor 2d/3d/4(flatValues, shape) 中需要 shape
  • TF 与 API 对齐:使用 TensorFlow Python 将后端 API 和 NaN propagation, dtype strictness, kernel signature 等功能对齐
  • 将 webgl 和 cpu 后端对齐以和 TF 更加接近

▌Bug 修复

  • 实现用于整数除法和更新 CONTRIBUTING.md 的 floordiv

▌性能

  • 使 CPU matmul 的速度快 100 倍

TypeScript

  • 修改 ctf.split 签名以保持排名

▌开发

  • 添加 yarn "link-local" 和 yarn "publish-local"
  • Tslint 中添加引用规则
  • 核心测试可以被其他软件包重用

▌文档

  • jsdocs 中添加代码示例
  • 修复 tsdoc 中的错误
  • 修正总和和均值的片段注释
  • 数组操作:修复 tf.clone 文档

▌杂项

  • Assert arguments to ops are Tensors
  • test_util 不依赖于 jasmine
  • 清除演示脚本
  • 修复 clipByValue 中的错误
  • 删除 deeplearnjs 参考
  • 移除旧的 demos,将基准点移至 integration_tests
  • 单元测试中的 dl 重命名为 tf

更详细的内容请见:https://github.com/tensorflow/tfjs/releases/tag/v0.10.3

原文发布于微信公众号 - AI科技大本营(rgznai100)

原文发表时间:2018-04-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏XAI

【定制化图像开放平台】入门实例之手写数字模型训练

本帖主要用手写数字为例进行一个简单入门实例总结(非官方) 平台网站:http://ai.baidu.com/customize/app/model/ 定制化图像...

42416
来自专栏java初学

一致性哈希算法(consistent hashing)

53514
来自专栏程序员叨叨叨

4.3 CG 编译

计算机只能理解和执行由 0、1 序列(电压序列)构成的机器语言,所以汇编语言和高级语言程序都需要进行翻译才能被计算机所理解,担负这一任务的程序称为语言处理程序,...

1232
来自专栏韩东吉的Unity杂货铺

零基础入门 36:代码控制预设

上一篇分享给大家带来了如何通过菜单栏呼出一个自定义的窗口,不知道大家消化的如何了呢?

1144
来自专栏mukekeheart的iOS之旅

MySQL学习笔记(一)

一、MySQL基础知识 MySQL 是一个真正的多用户、多线程 SQL 数据库服务器。 SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL...

2538
来自专栏前端杂货铺

[译] Cookbook of QUnit

本篇文章是QUnit的简介,可以作为很好的入门教程。文章原址 介绍 自动化测试时软件开发过程中必不可少的一部分,而单元测试则是自动化测试的最为基本的一块,软件的...

30311
来自专栏互联网杂技

Angular2 脏检查过程

在本文中我将会深入讨论Angular 2 中的变更检测系统。 高层次概览 一个Angular 2 应用就是一颗组件树。 ? Angular 2 应用是一个反馈系...

4318
来自专栏游戏杂谈

Unity中巧用协程和游戏对象的生命周期处理游戏重启的问题

主要用到协程(Coroutines)和游戏对象的生命周期(GameObject Lifecycle)基础知识,巧妙解决了游戏重启的问题。

4472
来自专栏Java技术栈

5分钟带你理解一致性Hash算法。

一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot s...

3828
来自专栏NetCore

Visual C#.Net网络程序开发-Tcp篇(1) 祥细内容:

前一篇《Visual C#.Net网络程序开发-Socket篇》中说到:支持Http、Tcp和Udp的类组成了TCP/IP三层模型(请求响应层、应用协议层、传输...

2416

扫码关注云+社区

领取腾讯云代金券