【问题标题】:what is the real meaning of training steps in deep learning Tensorflow?深度学习Tensorflow中训练步骤的真正含义是什么?
【发布时间】:2018-06-07 23:04:39
【问题描述】:

我正在关注这个tutorial 关于深度学习的谷歌云平台 (GCP)。根据教程它说

--train_steps 选项指定训练批次的总数。

但是,在同一教程的代码中它说

'--train_steps', help='Steps to run the training job for.'

现在,我很困惑,因为我在 StackOverflow 和其他来源中发现了几个关于这个主题的问题,说训练步骤对应于优化器为找到最小值而执行的迭代次数。谁能确认这三个定义中哪一个是正确的?

【问题讨论】:

  • 1.st 混淆:假设(训练)stepbatch 同义词(!)...那么教程并不矛盾...2。困惑:......当把它放在“最小优化”的(更专业的)上下文中......那么第三个语句也意味着相同
  • 那么,您是说第一种说法是正确的吗? “--train_steps 选项指定训练批次的总数。”
  • 是的,@zeellos,我想说 :)

标签: tensorflow deep-learning google-cloud-platform


【解决方案1】:

xerx 是正确的,因为步骤和批次几乎是同一件事,并且可以被视为对您的模型做完全相同的事情。我在我的 book 关于股票预测的文章中写了更多关于训练过程、批量大小和过拟合的信息,您可以在此处找到 - 这对于学习深度学习非常有用。

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-15
    • 2019-10-20
    • 2021-05-05
    • 2018-01-09
    • 1970-01-01
    • 2019-12-30
    • 2017-10-12
    • 2020-03-24
    相关资源
    最近更新 更多