热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

开发笔记:培训批次:哪种Tensorflow方法是正确的?

篇首语:本文由编程笔记#小编为大家整理,主要介绍了培训批次:哪种Tensorflow方法是正确的?相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了培训批次:哪种Tensorflow方法是正确的?相关的知识,希望对你有一定的参考价值。



我正在尝试训练一个非常简单的神经网络来对数据样本进行分类,其中某些类必然会成功完成其他类 - 这就是我决定让输入数据分批进入网络的原因。使用Tensorflow,显然你可以通过多种方式声明批量,例如tf.data.Dataset.batch(我目前使用Adam Optimizer训练)和tf.train.batch。区别在哪里?这些方法应该一起使用还是排他性的?在后一种情况下:我应该选择哪一个?


答案

tf.train.*是一个较旧的API,比tf.data.*更复杂且容易出错(你需要自己照顾队列,线程运行器,协调器等)。为了您的声明目的(批处理数据并将其提供给模型),两者在功能上是等效的,因为两者都达到了目标。但是,您应该考虑使用tf.data,因为它更易于使用,而currently recommended way则可以处理输入数据集。



推荐阅读
author-avatar
Mars丶fasfa
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有