Keras 2.3.0 发布:支持TensorFlow 2.0

导读 昨天,Keras团队宣布发布Keras 2.3.0,这是第一个支持TensorFlow 2.0的多后端Keras版本。这也是多后端Keras的最后一个主要版本。它与TensorFlow 1.14,1.13,Theano和CNTK向后兼容。

Keras主要关注tf.keras,同时继续支持Theano/CNTK

此版本附带了许多API更改,以使多后端Keras API与TensorFlow的高级API tf.keras“同步”。但是,有些TensorFlow 2.0功能不受支持。这就是团队建议开发人员在TensorFlow 2.0中将他们的Keras代码切换到tf.keras的原因。

迁移到tf.keras将使开发人员能够访问诸如快速执行,TPU培训以及低级TensorFlow与Layer和Model等高级概念之间更好的集成。

在此版本发布后,该团队计划主要关注tf.keras的进一步发展。 “发展将重点关注未来的发展。我们将在未来6个月内继续维护多后端Keras,但我们只会合并错误修复。 API更改将不会被移植,“该团队写道。

为了让社区更容易为Keras的开发做出贡献,该团队将在keras-team/keras的独立GitHub存储库中开发tf.keras。

Keras 2.3.0中的API更新

以下是Keras 2.3.0中的一些API更新:

add_metric方法被添加到Layer/Model,它类似于add_loss方法,但是用于指标。

Keras 2.3.0引入了几个基于类的丢失,包括MeanSquaredError,MeanAbsoluteError,BinaryCrossentropy,Hinge等。通过此更新,可以通过构造函数参数来参数化丢失。

添加了许多基于类的度量标准,包括Accuracy,MeanSquaredError,Hinge,FalsePositives,BinaryAccuracy等。此更新使度量标准可以通过构造函数参数进行有状态和参数化。

train_on_batch和test_on_batch方法现在有一个名为resent_metrics的新参数。您可以将此参数设置为True,以便在编写较低级别的培训或评估循环时维护不同批次的度量标准状态。

model.reset_metrics()方法被添加到Model中,以便在编写较低级别的训练或评估循环时清除纪元开始时的度量标准状态。

Keras 2.3.0的重大变化

随着API的变化,Keras 2.3.0包含一些重大变化。在此版本中,不推荐使用batch_size,write_grads,embeddings_freq和embeddings_layer_names,因此在与TensorFlow 2.0一起使用时会被忽略。现在将根据用户指定的确切名称报告指标和损失。此外,默认的重复激活在所有RNN层中从hard_sigmoid更改为sigmoid。

查看官方公告,了解Keras 2.3.0中还有哪些消息。

原文来自:https://www.linuxidc.com/Linux/2019-09/160717.htm

本文地址:https://www.linuxprobe.com/keras-tensorflow.html编辑:周晓雪,审核员:张文祥

Linux命令大全:https://www.linuxcool.com/

更多Linux资讯请查看:https://www.linuxprobe.com

原文地址:https://www.cnblogs.com/elsa-66/p/11602876.html

时间: 2024-07-30 21:18:26

Keras 2.3.0 发布:支持TensorFlow 2.0的相关文章

Keras 2.3.0 发布:支持TensorFlow 2.0!!!!!

Keras主要关注tf.keras,同时继续支持Theano/CNTK 此版本附带了许多API更改,以使多后端Keras API与TensorFlow的高级API tf.keras“同步”.但是,有些TensorFlow 2.0功能不受支持.这就是团队建议开发人员在TensorFlow 2.0中将他们的Keras代码切换到tf.keras的原因. 迁移到tf.keras将使开发人员能够访问诸如快速执行,TPU培训以及低级TensorFlow与Layer和Model等高级概念之间更好的集成. 在此

TensorFlow安装(Ubuntu18.04+Anaconda3+CUDA9.0+cuDNN7.1+TensorFlow1.8.0+Pycharm)

p { margin-bottom: 0.1in; line-height: 115% } a:link { } 1.安装pip (1)安装 sudo apt-get install python3-pip python3-dev (2)查看pip是否安装成功 pip3 -V (3)切换国内源 Linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna,内容如下: [global] index-url = https://pypi.tuna.ts

Restful.Data v2.0发布,谢谢你们的支持和鼓励

v1.0发布后,承蒙各位博友们的热心关注,也给我不少意见和建议,在此我真诚的感谢 @冰麟轻武 等朋友,你们的支持和鼓励,是这个开源项目最大的推动力. v2.0在除了细枝末节外,在功能上主要做了一下更新: 1.实体类不再需要自己跟踪属性值变化: [Serializable] public class Person { [PrimaryKey, AutoIncrease] public virtual int Id { get; set; } public virtual string Name {

jQuery 2.0发布,不再支持IE6/7/8

有时发现jQuery库引用的都对,javascript代码写的也没问题,可是jquery就是出现问题,额--我发现换个jquery库就没问题了,长时间不关注jquery的问题而已: 很多人都没有使用最新的jQuery库,导致突然换成2.0版本时,出现了一些没有关注的问题! 关于jQuery 2.0不再对IE6/7/8三个版本进行支持,我认为,使用jquery1.9版本好了,(我测试jquery1.11版本都是是支持IE8,2.0版本开始就不支持了! ). 等以后抛弃了IE8,我想那个时候,我们的

升级到Tensorflow 2.0 踩坑

https://blog.csdn.net/javastart/article/details/102525102 Tensorflow 2.0发布已经有一段时间了,各种基于新API的教程看上去的确简单易用,一个简单的mnist手写识别只需要下面不到20行代码就OK了, ? ? import tensorflow as tf mnist = tf.keras.datasets.mnist (x_train, y_train),(x_test, y_test) = mnist.load_data(

TensorFlow 2.0 新特性

安装 TensorFlow 2.0 Alpha 本文仅仅介绍 Windows 的安装方式: pip install tensorflow==2.0.0-alpha0 # cpu 版本 pip install tensorflow==2.0.0-alpha0 # gpu 版本 针对 GPU 版的安装完毕后还需要设置环境变量: SET PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin;%PATH% SET PATH=C

数人云操作系统 2.0 发布

5月26日,数人云产品战略发布会在万达索菲特酒店拉开序幕,此次发布会不仅是一场围绕Docker技术的企业级技术盛会,更是一场关于容器与开源云计算技术实践的分享交流会.由于Docker技术的爆发兴起,更多关于Docker的新闻,我们将陆续为您带来更多这方面的资讯.数人云CEO王璞在开场致辞中指出,2014年Docker技术逐步兴起,大量围绕Docker的创业公司以及诸多开源软件项目进一步丰满了容器技术的生态圈.容器技术的势头在今年继续火热,获得了整个行业以及谷歌.亚马逊.IBM.微软.红帽.VMw

基于Java图片数据库Neo4j 3.0.0发布 全新的内部架构

基于Java图片数据库Neo4j 3.0.0发布 全新的内部架构 Neo4j 3.0.0 正式发布,这是 Neo4j 3.0 系列的第一个版本.此版本对内部架构进行了全新的设计;提供给开发者更强大的生产力;提供更广阔的部署选择.Neo4j 3.0 被认为是世界上最具伸缩性的基于Java的图片数据库. Neo4j 3.0.0 主要的新特性: Neo4j 3.0 新特性架构图 全新设计了内部架构移除了所有节点数量限制,数据库关系和属性都可以被存储和索引提供官方支持语言驱动器 (Java.JavaSc

移植 libuv 到 Visual C++ 6.0 并支持在 Windows XP 系统下编译

移植版的 libuv:https://github.com/liigo/libuv-vc6 (支持VC6和XP,作者Liigo). 我从一年前(大概2013年6,7月份)开始在业余时间做这项移植工作,走走停停,陆续用了一两个月的时间,才基本完成.这期间做了详细的移植记录,现在发布出来,希望对某些人有用.就在昨天(2014年7月12日),我又把移植的代码同步到最新的libuv(https://github.com/joyent/libuv)并发布到Github上:但是之前的移植记录没有变更,或许在