版本contribute发布:https://fossies.org/linux/tensorflow/RELEASE.md

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

https://www.oschina.net/news/107581/tensorflow-1-14-0-released

此版本包含不少新特性和功能改进,还修复了大量的 bug。

主要新特性和功能改进:

  • 这是包含 compat.v2 模块的第一个 1.x 版本。该模块要求 Tensorflow 库发布在 1.x 和 2.x 中都有效的代码。在此版本之后,2.0 Python API 中不允许进行向后不兼容的更改。
  • 默认情况下打开 MKL-DNN contraction 内核。MKL-DNN 基于 CPU 矢量体系结构动态调度最佳内核实现。要禁用它们,请使用  --define=tensorflow_mkldnn_contraction_kernel=0 进行构建。
  • 现在,非 Windows 系统库已经过版本控制,它只影响系统包维护者或那些构建 TensorFlow 的扩展:
    • Python wheels(Pip 包)包含一个库文件

      • Linux:libtensorflow_framework.so.1
      • MacOS: libtensorflow_framework.1.dylib
    • libtensorflow 存档包含 libtensorflow 库和两个符号链接。 MacOS .dylib 库是一样的, 但符合 MacOS 库命名要求(即 libtensorflow.1.dylib):
      • libtensorflow.so.1.14.0,主要的库
      • libtensorflow.so.1,符号链接到主库
      • libtensorflow.so,符号链接到 .so.1

新版本还包含大量更改和 bug 修复,详情请查看更新说明。

重要的变化:

在运算符的改进上,

  • New ops and improved op functionality

    • Add OpKernels for some stateless maps
    • Add v2 APIs for AUCCurve and AUCSummationMethod enums. #tf-metrics-convergence
    • Add tf.math.nextafter op.
    • Add CompositeTensor base class.
    • Add tf.linalg.tridiagonal_solve op.
    • Add opkernel templates for common table operations.
    • Added GPU implementation of tf.linalg.tridiagonal_solve.
    • Added support for TFLite in TensorFlow 2.0.
    • Adds summary trace API for collecting graph and profile information.
    • Add batch_dims argument to tf.gather.
    • Add support for add_metric in the graph function mode.
    • Add C++ Gradient for BatchMatMulV2.
    • Added tf.random.binomial
    • Added gradient for SparseToDense op.
    • Add legacy string flat hash map op kernels
    • Add a ragged size op and register it to the op dispatcher
    • Add broadcasting support to tf.matmul.
    • Add ellipsis (...) support for tf.einsum()
    • Added LinearOperator.adjoint and LinearOperator.H (alias).
    • Added GPU implementation of tf.linalg.tridiagonal_solve.
    • Added strings.byte_split
    • Add RaggedTensor.placeholder()
    • Add a new "result_type" parameter to tf.strings.split
    • add_update can now be passed a zero-arg callable in order to support turning off the update when setting trainable=False on a Layer of a Model compiled with run_eagerly=True.
    • Add variant wrapper for absl::string_view
    • Add expand_composites argument to all nest.* methods.
    • Add pfor converter for Squeeze.
    • Bug fix for tf.tile gradient
    • Expose CriticalSection in core as tf.CriticalSection.
    • Update Fingerprint64Map to use aliases
    • ResourceVariable support for gather_nd.
    • ResourceVariable's gather op supports batch dimensions.
    • Variadic reduce is supported on CPU
    • Extend tf.function with basic support for CompositeTensors arguments (such as SparseTensor and RaggedTensor).
    • Add templates and interfaces for creating lookup tables
    • Post-training quantization tool supports quantizing weights shared by multiple operations. The models made with versions of this tool will use INT8 types for weights and will only be executable interpreters from this version onwards.
    • Malformed gif images could result in an access out of bounds in the color palette of the frame. This has been fixed now
    • image.resize now considers proper pixel centers and has new kernels (incl. anti-aliasing).
  • Performance
    • Turn on MKL-DNN contraction kernels by default. MKL-DNN dynamically dispatches the best kernel implementation based on CPU vector architecture. To disable them, build with --define=tensorflow_mkldnn_contraction_kernel=0.
    • Support for multi-host ncclAllReduce in Distribution Strategy.
    • Expose a flag that allows the number of threads to vary across Python benchmarks.

把contribute的一部分算子移到了基本运算层中.

  • TensorFlow Lite

    • "Adds support for tflite_convert in 2.0."
    • "Remove lite.OpHint, lite.experimental, and lite.constant from 2.0 API."
  • tf.contrib
    • Added Neural Turing Implementation as described in https://arxiv.org/abs/1807.08518.
    • Remove tf.contrib.timeseries dependency on TF distributions.
  • Make GANEstimator opensource.
  • Estimator.export_savedmodel() now includes all valid serving signatures that can be constructed from the Serving Input Receiver and all available ExportOutputs. For instance, a classifier may provide regression- and prediction-flavored outputs, in addition to the classification-flavored one. Building signatures from these allows TF Serving to honor requests using the different APIs (Classify, Regress, and Predict). Furthermore, serving_input_receiver_fn() may now specify alternative subsets of nodes that may act as inputs. This allows, for instance, producing a prediction signature for a classifier that accepts raw Tensors instead of a serialized tf.Example.
  • Add tf.contrib.bayesflow.hmc.
  • Add tf.contrib.distributions.MixtureSameFamily.
  • Make Dataset.shuffle() always reshuffles after each iteration by default.
  • Add tf.contrib.bayesflow.metropolis_hastings.
  • Add log_rate parameter to tf.contrib.distributions.Poisson.
  • Extend tf.contrib.distributions.bijector API to handle some non-injective transforms.
  • Java:
    • Generics (e.g., Tensor<Integer>) for improved type-safety (courtesy @andrewcmyers).
    • Support for multi-dimensional string tensors.
    • Support loading of custom operations (e.g. many in tf.contrib) on Linux and OS X

工具链-编译选项:

Toolchains

  • CUDNN_INSTALL_PATH, TENSORRT_INSTALL_PATH, NCCL_INSTALL_PATH, NCCL_HDR_PATH are deprecated. Use TF_CUDA_PATHS instead which supports a comma-separated list of base paths that are searched to find CUDA libraries and headers.
  • TF code now resides in tensorflow_core and tensorflow is just a virtual pip package. No code changes are needed for projects using TensorFlow, the change is transparent

CNN: TensorFlow 1.14.0 更新相关推荐

  1. ERROR: Cannot install keras==2.2.0 and tensorflow==1.14.0 because these package versions have confli

    ERROR: Cannot install keras2.2.0 and tensorflow1.14.0 because these package versions have conflictin ...

  2. Win10深度学习框架及GPU运算环境搭建(CUDA10.0+Cudnn 7.6.5+pytroch1.2+tensorflow 1.14.0)

    一.深度学习为什么要搭建GPU运算环境? 熟悉深度学习的人都知道,深度学习是需要训练的,所谓的训练就是在成千上万个变量中寻找最佳值的计算,所需计算的数据量异常庞大.CPU是一个有多种功能的优秀领导者. ...

  3. ERROR: Cannot install -r requirements.txt (line 2) and tensorflow>=1.14.0 because these package vers

    pip安装时出现问题 pip install --force-reinstall -r requirements.txt ERROR: Cannot install -r requirements.t ...

  4. win10安装cuda10.2+tensorflow-GPU 1.14.0

    一.问题提出 之前写好的代码都是基于tensorflow 1.14.0的,在自己笔记本上跑太慢了,所以搬到服务器去跑.但是一个很现实的问题就是服务器的CUDA是10.2的,因为服务器有很多人在用,其他 ...

  5. tensorflow1.14.0安装不上,报错

    pip install tensorflow==1.14.0 -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow1.14.0安装不上,报错 M ...

  6. TensorFlow 2.1.0 来了,重大更新与改进了解一下

    By 超神经 导读:2019 年 11 月末,TensorFlow 的官方 GitHub 账号发布了 TensorFlow 2.1.0-rc  版本,现在,官方最新发布了 TensorFlow 2.1 ...

  7. 【tensorflow】安装cuda10.0 and cudnn 7.5.0 and tensorflow-gpu==1.14.0

    安装cuda 的一天 使用实验室同学下载好的cuda安装报错 文件直接传:7zip Data error: 原因是安装文件损坏,重新下载 安装包下载 cuda 10.0版本 官网安装中断: 开了vpn ...

  8. Dell服务器Ubuntu 18.04 双显卡(2080ti)搭建深度学习环境(CUDA 10.1/cuDNN 7.6/Tensorflow 1.14).md...

    # 1 安装显卡驱动 1.1 BIOS禁用Secure Boot 打开服务器电源,按F2进入Bios设置 在System BIOS ->System Security -> Secure ...

  9. Ubuntu 18.04从源代码编译安装GPU支持的Tensorflow 1.8.0

    当我第一次使用Linux时,我想要做的第一件事就是安装GPU版本Tensorflow.我找到了一个很好的指南.但即使考虑到这一点,我也花了超过40个小时的安装.这篇文章我想节省你的时间,分享自己的经验 ...

最新文章

  1. 基于强化学习的自动化剪枝模型
  2. UBUNTU添加开机自动启动程序方法
  3. 圈子 | 苏宁易购产品经理:平台支撑型产品的思维方式
  4. 流程审批OA办公系统解决财务报销等问题
  5. PyTorch基础-线性回归以及非线性回归-02
  6. 数组之冒泡排序、选择排序
  7. 简明Vim练级攻略(转载)
  8. 数组转json去除首尾引号_诞生于JavaScript,json的前世今生
  9. jeecg 输入框属性 自定义ajax 验证字段值是否存在
  10. nginx工作笔记004---配置https_ssl证书_视频服务器接口等
  11. ROS入门 小乌龟跟随示例
  12. Ubuntu帮大忙了
  13. linux系统安全(二): 日志(转)
  14. php修改学生信息代码_PHP连接MySQL数据库添加图书功能
  15. 国家集训队论文整理分类
  16. ppt流程图箭头分叉_实用模版大全(最全箭头、流程图).ppt
  17. 高中数学立体几何知识点总结(八大定理)
  18. 【QUARTUSII】数字电路设计仿真实验
  19. 麒麟V10 kylin v10服务器版yum软件源官方源亲测可用
  20. 深度学习之10分钟入门h5py

热门文章

  1. 一次堆外OOM问题排查
  2. 对数据科学家来说最重要的算法和统计模型
  3. java通过url抓取网页数据-----正则表达式
  4. Eclipse创建java webproject配置Tomacat和JDK
  5. Java中常见的集合框架
  6. Eclipse字符集设置方式
  7. 职场透视:我们都是猪八戒?
  8. 为KindEditor编辑器中的内容增加样式,使得自定义前台页面显示效果与编辑器效果一致
  9. python课堂整理15---map, filter,reduce函数
  10. 【转】Linux将composer的bin目录放到PATH环境变量中