3. model.compile() 中设置 metrics=['acc'] 或者 ['accuracy'],会影响 model.fit() 生成的 log,callbacks.ModelCheckpoint 需要对应填 val_acc 或者 val_accuracy:

复制from tensorflow.python.keras import callbacks# TF 2.0, acc and val_acc
model.compile(loss='categorical_crossentropy',optimizer='adam',metrics=['acc'])
ck_callback = callbacks.ModelCheckpoint('./model.h5', monitor='val_acc', mode='max',verbose=1, save_best_only=True, save_weights_only=True)# TF 2.0, accuracy and val_accuracy
model.compile(loss='categorical_crossentropy',optimizer='adam',metrics=['accuracy'])
ck_callback = callbacks.ModelCheckpoint('./model.h5', monitor='val_accuracy', mode='max',verbose=1, save_best_only=True, save_weights_only=True)

4. 舍弃 model.fit_generator() 函数

model.fit_generator() 函数在 TF 2.x 中合并到 model.fit() 函数中,并且在 TF 2.0 版本,该函数有问题,不能很好利用 GPU,训练速度很慢:
Performance: Training is much slower in TF v2.0.0 VS v1.14.0 when using Tf.Keras and model.fit_generator #33024

TF 2.0 版本的 model.fit() 在传入 generator 时需要手动设置 model.fit(shuffle=False)。

解决办法:直接使用 model.fit() 函数,并且升级到 TF 2.1。

【tf.keras】TensorFlow 1.x 到 2.0 的 API 变化相关推荐

  1. 使用Keras/TensorFlow模型构建属于你的Chatbot API

    很多人认为,构建自己的聊天机器人(或助手)并不复杂.各种聊天机器人平台正在使用分类模型来识别用户意图.显然,在现有平台上构建聊天机器人时,会得到强有力的提升.为什么不自己使用类似的模型,构建一个独属于 ...

  2. TensorFlow 2.0中的tf.keras和Keras有何区别?为什么以后一定要用tf.keras?

    选自pyimagesearch 作者:Adrian Rosebrock 参与:王子嘉.张倩 本文经机器之心授权转载,禁止二次转载 随着 TensorFlow 2.0 的发布,不少开发者产生了一些疑惑: ...

  3. 【tf.keras】tf.keras使用tensorflow中定义的optimizer

    我的 tensorflow+keras 版本: print(tf.VERSION) # '1.10.0' print(tf.keras.__version__) # '2.1.6-tf' tf.ker ...

  4. TensorFlow tf.keras.losses.CategoricalCrossentropy

    用于多分类问题,传入的是one-hot编码目标,如果是int类型的编码目标,使用SparseCategoricalCrossentropy 下面这个例子中y_pred和y_true的形状是[batch ...

  5. TensorFlow 2.9的零零碎碎(一)-tf.keras里的兜兜转转

    目录 tf.keras TensorFlow 1的时代 TensorFlow 2(2.6之前)的时代 TensorFlow 2(2.6之后,含2.6)的时代 表面统一,背后杂乱 举几个例子 tf.ke ...

  6. Tensorflow学习之tf.keras(一) tf.keras.layers.BatchNormalization

    标准化 输入/激活函数 tf.keras.layers.BatchNormalization( axis=-1, momentum=0.99, epsilon=0.001, center=True, ...

  7. tf.keras.activations.relu 激活函数 示例

    import tensorflow as tf 取 0 和 x 中 最大的值 foo = tf.constant([-10, -5, 0.0, 5, 10], dtype=tf.float32) tf ...

  8. 机器学习(七)——tf.keras搭建神经网络固定模式

    一.总纲(一般按照下面6步搭建) import--导入相关模块 train,test--指定训练集与测试集 model = tf.keras.models.Sequential--在Sequentia ...

  9. 深度学习-函数-tf.nn.embedding_lookup 与tf.keras.layers.Embedding

    embedding函数用法 1. one_hot编码 1.1. 简单对比 1.2.优势分析: 1.3. 缺点分析: 1.4. 延伸思考 2. embedding的用途 2.1 embedding有两个 ...

最新文章

  1. opencv拟合高维曲线
  2. linux离线安装docker教程,Linux 离线安装docker的过程
  3. svg画css,CSS vs. SVG:图形文本的效果
  4. 申请信用贷款需要哪些条件?
  5. python实现矩阵叉乘_矩阵乘法的纯Python实现 | 离开Python库!!
  6. UML学习笔记(六)【状态图】
  7. ERP已经凉凉?低代码平台真能成为下个风口吗?
  8. php jquery ajax实现用户名,php+jquery+ajax实现用户名验证
  9. 图象关于y轴对称是什么意思_高中数学常考问题1:函数、基本初等函数的图象与性质,真题分析...
  10. 通信工程专业英语词汇 通信工程 专业英语
  11. android hook 第三方app_Android Hook技术
  12. kuka机器人RSI说明
  13. 各大邮箱发送数量限制整理
  14. python去掉标点、特殊符号_删除URL的Python列表末尾的特殊字符/标点符号
  15. unity mono编译
  16. 利用新浪API实现短网址生成,长网址缩短!
  17. codewars练习(javascript)-2021/3/21
  18. Android-小游戏
  19. 《AngularJS深度剖析与最佳实践》一2.9 服务
  20. blender 中如何给 bpy.types.Operator 传值

热门文章

  1. 湘潭2020计算机考试,湖南省湘潭市2020年3月计算机等级考试注意事项
  2. http304缓存 php,通过http头设置http缓存
  3. mysql 5.6 rpm 安装_mysql 5.6 rpm 包安装步骤需要注意的地方
  4. python 画折线图怎么控制x轴间隔_如何在折线图的分类轴(xaxis)上指定标签之间的间隔?...
  5. C语言12变21,【C语言】21-结构体
  6. java中建立单链表_Java数据结构,单链表的建立
  7. 定时自动按键软件_[按键精灵手机版教程]QUI界面也可以如此炫酷
  8. 谭浩强c语言第六章兔子数列,谭浩强 C语言 第6章_循环.ppt
  9. 【c语言】蓝桥杯算法提高 约数个数
  10. 华为消息推送 有透传通道吗_华为首款头戴耳机FreeBuds Studio正式发布,能否撑起品牌之名?...