TensorFlow 1.2.0今日正式发布。

主要功能和改进点:

  1. 在Windows系统下新增对Python 3.6的支持。

  2. 新增函数tf.layers.conv3d_transpose,用于时空反卷积操作。

  3. 新增函数tf.Session.make_callable(),降低了多次运行类似操作的计算开销。

  4. 新增基于ibverbs的RDMA支持(远程直接数据存取)(由雅虎的junshi15贡献)。

  5. RNNCell现在为tf.layers.layer的子类对象。严格来说,在tensorflow 1.1版本已经发布这个子类:第一次使用了RNNCell单元,缓存了其作用域。在接下来用到该rnncell单元时,可以重复使用同一作用域中的变量。在TensorFlow1.0.1版本及其以下中,这个关于RNNCells的调整是个突破性变化。在TensorFlow1.1版本中,已经确保先前代码能够按照新的语义正确运行;这个版本允许更灵活地使用RNNCell,但是TensorFlow版本低于1.0.1时,可能会报错。比如,写入:MultiRNNCell([lstm] * 5),将会构建一个五层LSTM网络,每层共享相同的参数。想要得到一个各层具有不同参数的LSTM网络,要写入:MultiRNNCell([LSTMCell(…) for _ in range(5)])。如果仍然不确定,先在TF 1.1中测试你的代码;确保没有报错后,再升级到TF 1.2。

  6. TensorForest Estimator已经支持用于服务的SavedModel输出。

  7. 支持客户端提供的ClusterSpec’s,分配给所有工作者,确保能创建动态更新的TensorFlow集群。

  8. TensorFlow C语言库新增对Windows系统的支持。

  9. 发布了一个新版的开源TensorBoard。

  10. 在SavedModel中,SavedModel CLI工具可用来检查和执行SavedModel。

  11. TensorFlow的安卓版本已经被推送到jcenter上,用户能更容易地部署到应用程序中。更多细节请访问:

    https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/android/readme.md

  12. 已经重命名RNNCells的变量名称,与Keras层保持一致。具体来说,先前的变量名“weights”和“biases”分别更新为“kernel”与“bias”。如果你原来的checkpoints中含有这样的RNN单元,这可能导致传播过程中的不兼容性,则可以使用checkpoint_convert scrip工具更改原有checkpoints中的变量名。

  13. 在TensorFlow1.0版本之前,许多RNN函数和子类都定义在tf.nn命名空间里,现在已经被移回核心空间。这里包括了RNNCell,LSTMCell,GRUCell和一些其他单元,如今存放在tf.nn.rnn_cell函数中(先前的tf.contrib.rnn函数向后兼容)。先前的tf.nn.rnn函数更名为tf.nn.static_rnn,双向静态和状态存储静态rnn函数也被放回tf.nn命名空间中。

    还有一个需注意的例外是,EmbeddingWrapper,InputProjectionWrapper和OutputProjectionWrapper,这三者将会慢慢被移动到tf.contrib.rnn的弃用函数中。在rnn网络的预处理和后期处理阶段,应该替换掉一些低效率的包装函数,使用embedding_lookup或layers.dense进行替换。在RNN解码过程中,这一功能已经一个可用的API tf.contrib.seq2seq所取代。

  14. 英特尔MKL集成(https://software.intel.com/en-us/articles/tensorflow-optimizations-on-modern-intel-architecture)。英特尔开发了一系已经优化过的深度学习基元:除了矩阵乘法和卷积外,还包括以下模块:(1).直接批量卷积;(2).池化操作:最大化,最小化,平均化;(3).标准化:LRN,批归一化;(4).激活函数:线性整流单元(ReLU);(5).数据处理:多维移项(转换),分解,合并,相加和降维。

另外需要特别注意的是,TensorFlow 1.2可能是租后一次使用CuDNN 5.1构建。后续版本TensorFlow 1.3应该会基于CuDNN 6.0,但会尽量兼容CuDNN 5.1。

更多详情,可以访问如下地址查看:

https://github.com/tensorflow/tensorflow/releases/tag/v1.2.0

TensorFlow 1.2正式发布,新增Python 3.6支持相关推荐

  1. CLion 2016.1新增Python、Swift支持,并改进了C++支持

    JetBrains宣布了CLion的2016.1版本,这是一个面向Linux和OS X的跨平台IDE.新版本对C++支持.代码生成.Git集成做了许多改进,并新增了Python和Swift支持. \\ ...

  2. TensorFlow 1.0正式发布

    腾讯科技讯 据外媒报道,在加利福尼亚州山景城举行的首届TensorFlow Dev峰会上,谷歌正式发布了用于深度学习的TensorFlow 1.0开源框架.谷歌表示,这个版本现在可以用于生产环境,开发 ...

  3. TensorFlow 1.0 正式发布;微软开源无人机虚拟训练平台 AirSim | AI开发者头条

    TensorFlow 1.0  正式发布! 在昨晚揭幕的 TensorFlow 开发者峰会上,谷歌正式发布了 TensorFlow 1.0 版本.新版本带来三大主要优化: 大幅提升的运算速度,尤其是对 ...

  4. Python到底是什么样的语言? Python和Java比谁更快? TensorFlow的主体是用Python写的吗?

    Python到底是什么样的语言? Python和Java比谁更快? TensorFlow的主体是用Python写的吗? Python到底是什么样的语言? 解析: 这里是一些关键点:Python是解释型 ...

  5. 全国计算机等级考试python教材-全国计算机等级考试重大改革!新增Python科目

    未来世界的人将会分成两种人: 一种是会编程的人另一种是不会编程的人 中国也越来越重视编程教育 特别是在编程语言的教育中 Python 越来越受欢迎 -01- 全国计算机等级考试调整 从 2018 年 ...

  6. 阿里云PyODPS 0.7.18发布,针对聚合函数进行优化同时新增对Python 3.7支持

    近日,阿里云发布PyODPS 0.7.18,主要是针对聚合函数进行优化同时新增对Python 3.7支持. PyODPS是MaxCompute的Python版本的SDK,SDK的意思非常广泛,辅助开发 ...

  7. 浙江新增python课程_今年9月起 浙江八年級新增Python編程課程

    一線教師:學生學起來不難,難的是老師要會教 今年9月的新學期,浙江三到九年級資訊技術課將替換新教材.消息一齣,引起浙江學生家長的關注. 其中最大的變化是,八年級將新增Python課程內容.新高一資訊技 ...

  8. 免费送全国计算机等级考试资料(新增Python题库)

    再次免费送新题库全国计算机等级考试资料(新增Python题库) 全国计算机等级考试(National Computer Rank Examination,以下简称 NCRE),是经原国家教育委员会(现 ...

  9. 浙江省八年级python_今年9月起 浙江八年级新增Python编程课程

    今年9月的新学期,浙江三到九年级信息技术课将替换新教材.消息一出,引起浙江学生家长的关注. 其中最大的变化是,八年级将新增Python课程内容.新高一信息技术编程语言由VB替换为Python,大数据. ...

最新文章

  1. 归类练习的有效性思考
  2. windows找不到文件javaw_windows电脑上,怎么快速找文件?
  3. 为什么会出现 java.util.ConcurrentModificationException 异常?
  4. carsim输出端口2的宽度无效_PIO CORE 解析 (2)
  5. java实现打印倒直角三角形
  6. MAC终端命令学习(入门版)
  7. 字符串、数值 等类型的相互 安全转换
  8. Spring整合MyBatis框架
  9. Matplotlib笔记(莫烦Python)
  10. 微信小程序弹框如何显示右上角的关闭
  11. 实验|trunk的配置
  12. 微信商户平台如何下载证书和设置KEY值?
  13. Python接口自动化测试
  14. 一个程序员未来5年的规划
  15. 【车牌识别】RGB颜色模型车牌识别【含GUI Matlab源码 888期】
  16. iPhone开发基础教程笔记(二)--第三章 处理基本交互
  17. 多节点+内核文件接口
  18. 企业IT咨询和信息化规划方法
  19. 手把手教你学PowerBI数据分析:制作客户分析报告
  20. opencv normalize blur medianBlur

热门文章

  1. 本地计算机上的OracleOraDb11g_home2TNSListener服务启动又停止了。一些服务自动停止,如果他们没有什么可做的 ....
  2. SQL基本语句语法释义
  3. ASP.NET MVC 实现多文件上传
  4. 鸿蒙系统发红包,鸿蒙修真录红包版
  5. 分治算法-01连续子序列的最大和问题
  6. 安装失败java.lang_linux安装jdk出现java/lang/NoClassDefFoundError: java/lang/Object错误的解决方案...
  7. VIM进阶-模式mode
  8. 视音频数据处理入门:PCM音频采样数据处理
  9. PostgreSQL学习笔记1之表定义
  10. 如何打造不怕被嗅探的3389登陆