gpt4 book ai didi

tensorflow - 用于预测复杂状态的 Seq2Seq

转载 作者:行者123 更新时间:2023-12-03 11:25:26 37 4
gpt4 key购买 nike

我的问题:我有一系列复杂的状态,我想预测 future 的状态。

输入:我有一系列状态。每个序列可以是可变长度的。每个状态都是一个时刻,由几个属性描述:[att1, att2, ...]。其中每个属性都是区间 [[0..5], [1..3651], ...] 之间的数字

Seq2Seq 的示例(和论文)基于每个状态(单词)都取自其字典。所以每个状态都有大约 80.000 种可能性。但是,当每个状态取自一组向量并且该集合只是属性的每个可能组合时,您将如何表示每个状态。

是否有任何方法可以使用 TensorFlow 处理更复杂的状态?另外,当输入长度和输出长度之间的关系不清楚时,确定桶边界的好方法是什么?

最佳答案

我可以建议重新措辞并将您的问题分成两部分吗?第一个实际上是独立于 tensorflow 的一般机器学习/LSTM 问题:如何使用 LSTM 来预测序列元素何时为一般向量,第二个是如何在 tensorflow 中表示它。对于前者 - 那里没有什么真正神奇的事情要做。

但一个非常快速的回答:你真的只是跳过了 seq2seq 的嵌入查找部分。您可以将密集张量输入到它的适当修改版本中——您的状态只是状态的密集向量表示。这与嵌入查找的结果相同。

vector representation tutorial讨论了将例如单词转换为嵌入以便在学习管道的后续部分中使用的预处理。

如果你看line 139 of seq2seq.py你会看到 embedding_rnn_decoder 接收一维批处理的东西来决定(维度是批处理中的元素),然后使用嵌入查找将它变成 batch_size * cell.input_size 张量。您想直接将 batch_size * cell.input_size 张量输入 RNN,跳过嵌入步骤。

关于tensorflow - 用于预测复杂状态的 Seq2Seq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33828923/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com