大部分使用 tensorflow 的同学会使用 fit() 或者 fit_generator() 方法训练模型, 这两个 api 对于刚接触深度学习的同学非常友好和方便,但是由于其是非常深度的封装,对于希望自定义训练过程的同学就显得不是那么方便,而且,对于 GAN 这种需要分步进行训练的模型,也无法直接使用 fit 或者 fit_generator 直接训练的。因此,tensorflow 提供了 train_on_batch 这个 api,对一个 mini-batch 的数据进行梯度更新。

总结优点如下:

  • 更精细自定义训练过程,更精准的收集 loss 和 metrics
  • 分步训练模型-GAN的实现
  • 多GPU训练保存模型更加方便
  • 更多样的数据加载方式

函数原型:

y_pred = Model.train_on_batch(x,y=None,sample_weight=None

model.train_on_batch介绍【TensorFlow2入门手册】相关推荐

  1. Sequential 顺序模型和 Model 模型【TensorFlow2入门手册】

    文章目录 Keras 模型 Sequential 顺序模型 Sequential 使用方法 Model 模型 Model 使用方法 Keras 模型 Keras提供的模型,其中分为两类: Sequen ...

  2. model.fit() 参数详解【TensorFlow2入门手册】

    函数原型: fit(x=None, y=None, batch_size=None, epochs=1, verbose='auto',callbacks=None, validation_split ...

  3. 嵌入层 tf.keras.layers.Embedding() 介绍【TensorFlow2入门手册】

    函数原型 tf.keras.layers.Embedding(input_dim, output_dim, embeddings_initializer='uniform',embeddings_re ...

  4. TensorFlow实现one-hot编码【TensorFlow2入门手册】

  5. AUC 评价指标详解,准确率(ACC),敏感性(sensitivity),特异性(specificity)计算 Python3【TensorFlow2入门手册】

  6. 早停 tf.keras.callbacks.EarlyStopping() 详解【TensorFlow2入门手册】

    函数原型: tf.keras.callbacks.EarlyStopping(monitor='val_loss', min_delta=0, patience=0, verbose=0,mode=' ...

  7. ModelCheckpoint 讲解【TensorFlow2入门手册】

    函数原型: tf.keras.callbacks.ModelCheckpoint(filepath, monitor='val_loss', verbose=0, save_best_only=Fal ...

  8. 优化器 - tf.keras.optimizers.SGD()【TensorFlow2入门手册】

    函数原型 tf.keras.optimizers.SGD(learning_rate=0.01, momentum=0.0, nesterov=False, name='SGD'

  9. rocketmq 顺序消费_必须先理解的RocketMQ入门手册,才能再次深入解读

    推荐阅读一下下 2020年后想跳槽?MQ.ZK.Nginx.Kafk等分布式技术你都掌握了? 阿里架构师推荐学习的<RabbitMQ实战指南>,渣渣的你都看过吗? RocketMQ入门手册 ...

最新文章

  1. MVC 4.0 Razor模板引擎 @Html.RenderPartial 与 @Html.RenderAction 区别
  2. 最新!2021 中国内地大学 ESI 排名出炉
  3. 红帽企业集群和存储管理之DRBD+Heartbeat+NFS实现详解
  4. 我要放弃RedHat Linux了
  5. poj 1088滑雪
  6. android Drawable.mutate()的使用
  7. iOS中UIWebview中网页宽度自适应的问题
  8. git推送本地分支到远程分支
  9. 【dfs】虫食算(ybtoj dfs-1-3)
  10. php 表情选择,php imagettftext和特定的表情符号
  11. Unable to establish a connection to Redis Cluster at [RedisURI
  12. python爬虫怎么赚钱-终于找到python爬虫怎么挣钱
  13. 3d游戏编程大师技巧 源代码_C/C++编程新手入门基础系列:俄罗斯方块小游戏制作源代码...
  14. Window系统: 解决 win xp系统 最新版QQ/TIM安装包 报错误 安装包可能被非法改动导致安装失败 云云.2021-02-15
  15. java实现文本编辑器
  16. php如何解决高并发问题
  17. DataInputStream和DataOutputStream
  18. 抢红包案例分析以及代码实现(一) 侵立删
  19. 鼠标不能再Linux命令界面滚动,电脑鼠标不能上下滚动的解决方法
  20. fgui的ui管理框架_GitHub - zyswx/DCET: Unity3D客户端和.Net Core服务器双端框架,支持FGUI和双端行为树,支持代码全热更(包括FGUI和行为树)...

热门文章

  1. 操作系统第三章-内存管理
  2. ubuntu 编译内核并更换
  3. SNMP功能开发简介 三 使用DEBUGMSG打印指定的信息
  4. python 实例方法调用时可以忽略第一个参数_盘点Python中易忽略的函数
  5. 爬取百度知道分类_百度指数爬虫|介绍篇
  6. 机械师怎么打开计算机管理,机械师创物者-R笔记本智能控制中心使用教程
  7. 数字翻滚效果 HTML,js数字翻动效果 数字翻成中文怎么翻
  8. mysql当前时间加一天_MySQL 的加锁处理,你都了解的一清二楚了吗?
  9. java e次方_java基础知识
  10. python 最小二乘法三维坐标拟合平面_matlab三维曲面进行平面拟合,利用最小二乘法...