WARNING:tensorflow:Your input ran out of data; interrupting training. 解决方法

这篇具有很好参考价值的文章主要介绍了WARNING:tensorflow:Your input ran out of data; interrupting training. 解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题详情:

WARNING:tensorflow:Your input ran out of data; interrupting training. Make sure that your dataset or generator can generate at least steps_per_epoch * epochs batches (in this case, 13800 batches). You may need to use the repeat() function when building your dataset.

根据报错信息,问题似乎出现在数据集生成器上。可以使用数据集的repeat()函数来确保生成足够的批次供训练使用。

我们可以对训练数据集(train_dataset)应用repeat()函数,以确保生成足够的批次:

train_dataset = train_dataset.repeat()

问题原因:

generator产生的训练数据不够用,少于所要求的steps_per_epoch * epochs 个batch数。
(len(train_data)/batch_size)*epochs=所需要的训练数据的batch数
如果盲目的按照提示repeat()函数来扩充train_data的话,要求的所需的batch数也会相应地增多,会陷入一条死路。。

具体修改如下:

在我的代码中,在定义好的各种函数下,在steps_per_epoch = len(X_train) // BATCH_SIZE之前。

WARNING:tensorflow:Your input ran out of data; interrupting training. 解决方法,问题解决,tensorflow,人工智能,python

train_dataset = build_dataset(X_train, Y_train, bsize=BATCH_SIZE, decode_fn=train_decoder, 
                            augmentAdv=False, augment=False, augmentAdvSeg=True)
train_dataset = train_dataset.repeat()

这样,在开始训练之前,数据集将使用 repeat() 函数来确保生成足够的批次供训练使用。 

之前两个epoch就会停止,现在可以正常运行了

WARNING:tensorflow:Your input ran out of data; interrupting training. 解决方法,问题解决,tensorflow,人工智能,python文章来源地址https://www.toymoban.com/news/detail-729283.html

到了这里,关于WARNING:tensorflow:Your input ran out of data; interrupting training. 解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决CitSpace分析新版本web of science文献报错“the timing slicing setting is outside the range of your data”

    新版web of science于2021年7月7日上线,旧版 Web of Science 将同步运行到2021年底。现在旧版web of science入口早已关闭,新本web of science的残产品中也不在提供旧页面入口。 近来在使用web of science文献制作CiteSpace图谱时发现,web of science导出的文献数据在CiteSpace跑的时候都会出现“th

    2024年02月02日
    浏览(34)
  • “大数据处理”的现状 Scaling up and out: Towards an efficient processing of big Data

    作者:禅与计算机程序设计艺术 Hadoop 是 Apache 基金会于 2007 年推出的开源分布式计算框架。它是一个通用计算平台,可用于存储、处理和分析大量的数据集。它是一个分布式文件系统(HDFS),一个资源管理器(YARN),和一些常用的组件如 MapReduce、Hive 和 Pig。在数据量达到海

    2024年02月08日
    浏览(31)
  • com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column

    一、报错信息 二、实体类及controller 三、请求  四、解决办法及原因分析 不存储这么大的数字或者修改数据库中的长度。原因分析:我要存储的长度不算小数点的10为长度,大于数据库中设计表的范围。数据库中的长度为10,小数点位数2位,也就是说,最大的数字为-99999999

    2024年02月12日
    浏览(29)
  • 安装 homebrew 时遇到,Warning: /opt/homebrew/bin is not in your PATH.

    此时homebrew已经安装成功了,但是没找到路径。需要把路径添加到path环境变量中。 在命令行依次输入并回车 echo \\\'export PATH=\\\"/opt/homebrew/bin:$PATH\\\"\\\' ~/.zshrc source ~/.zshrc echo $PATH 如下图 会显示 /opt/homebrew/bin,说明环境配置成功。如下图

    2024年02月11日
    浏览(79)
  • 消除Flutter doctor的警告Warning: `dart` on your path resolves to xxx/bin/dart

    最新更新了Flutter SDK到最新版本,然后使用 doctor 命令检查环境发现以下警告. Warning: dart on your path resolves to /usr/local/Cellar/dart/2.13.3/libexec/bin/dart, which is not inside your current Flutter SDK checkout at /Users/wangyang/Developer/develop_env/flutter_3.7.9. Consider adding /Users/wangyang/Developer/develop_env/flutter

    2024年02月11日
    浏览(30)
  • Read timed out Please check your internet connection and try again

    java 对接 stripe 海外支付,报错信息如下 IOException during API request to Stripe (https://api.stripe.com): Read timed out Please check your internet connection and try again. If this problem persists,you should check Stripe\\\'s service status at https://twitter.com/stripestatus, or let us know at support@stripe.com. 这个错误通常表示 API 请

    2023年04月11日
    浏览(26)
  • 吴恩达ChatGPT《LangChain Chat with Your Data》笔记

    课程地址:https://learn.deeplearning.ai/langchain-chat-with-your-data/lesson/1/introduction 像ChatGPT这样的LLM可以回答很多类型的问题,但是如果仅仅依靠LLM,它只知道训练过的内容,而不知道其他内容,比如个人数据,互联网实时信息等。如果个人用户可以利用LLM与自己的文档进行对话,并

    2024年02月16日
    浏览(31)
  • PyTorch训练“WARNING:root:NaN or Inf found in input tensor”问题

    使用PyTorch训练开始时报以下警告: WARNING:root:NaN or Inf found in input tensor 训练中也会偶尔再报同样的警告,但是似乎不影响正常训练。 查了一下其他人也有报这个警告的情况,一般的解释都是模型训练过程中出现梯度消失或者梯度爆炸,或者数据中或数据处理过程中出现了脏数

    2024年02月13日
    浏览(31)
  • Go 区块链 Input Data 解析

    input data 在以太坊协议中,当交易(transaction)为合约创建时,input data 是账户初始化程序的 EVM 代码; 而当交易(transaction)为消息调用时,input data 是合约函数调用数据。 正常情况下简单的消息调用如调用转账函数时需要填写你要转账的地址 _to 和你要转账的数量 _amount,这

    2024年02月11日
    浏览(28)
  • Streamlining Your Data Pipeline with Databricks and Apache Flink

    大数据技术在过去的几年里发展迅速,成为了企业和组织中不可或缺的一部分。随着数据的规模和复杂性的增加,传统的数据处理技术已经无法满足需求。为了解决这个问题,我们需要一种更高效、可扩展的数据处理框架。 Databricks 和 Apache Flink 是两个非常受欢迎的开源项目

    2024年02月22日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包