【发布时间】:2016-10-03 23:03:17
【问题描述】:
在每次迭代中,我想动态地提供我想要的占位符数量,然后将数据提供给它们。这可能吗?如何?我试图在 epoch 循环中创建整个模型(占位符、损失、优化器),但这给出了未初始化变量错误。
目前我在一个列表中有 n=5 个占位符,每个 shape=(1, k) 并且我向它们提供数据。但 n 需要在 epoch 循环内的数据馈送期间动态定义。
【问题讨论】:
-
不能有1个形状为[None, k]的占位符,可以随意调整第一个维度吗?
-
@OlivierMoindrot 这两个是一回事吗?考虑用例:这 5 个占位符是具有 dim=k 和 5 个时间步长的词向量,我正在训练一个 RNN。如果我考虑你的,BPTT 会起作用吗?
-
如果你的输入是一个未知长度的词向量序列(大小
k)(称之为N),你的占位符应该是[None, k]。如果它是 RNN,那么您的模型应该能够处理可变大小的输入。 -
@OlivierMoindrot 是的,我知道。但是 BPTT 在这种情况下会起作用吗?以及如何遍历占位符内的 N 个向量?
-
我不熟悉 tensorflow 模型,但也许 this tutorial 或 this post 可能会有所帮助!
标签: tensorflow