tensorflow - TFRecord 数据集中的多变量可变长度时间序列
问题描述
我正在尝试从 UCI 存储库中编写一个 TFRecord 数据集:https ://archive.ics.uci.edu/ml/datasets/Character+Trajectories
数据由 2858 个样本组成,每个样本都有一个类别和一个多变量 (=3) 测量序列。最大长度为 205 步。
当我创建 TFRecord 数据集时,似乎要使用 tf.train.SequenceExample 对象。但所有示例仅涵盖单变量时间序列。
with tf.python_io.TFRecordWriter('/tmp/test.tfrecord') as writer:
for seq, cls in zip(sequences, classes)):
LEN = seq.shape[1]
example = tf.train.SequenceExample()
example.context.feature["length"].int64_list.value.append(LEN)
example.context.feature["class"].int64_list.value.append(cls)
example_tokens = record_seq.feature_lists.feature_list['sequence']
for i in range(LEN):
#THIS does not work for 3xLEN sequences
example_tokens.feature.add().float_list.value.append(seq[:,i])
如何使用 SequenceExample 将 3xLEN 序列写入 TFrecord?
解决方案
推荐阅读
- mysql - 在 laravel 中迁移 PROCEDURE
- xamarin - GeoCoding GetLocationAsync 方法返回 Xamarin Forms IOS 中特定地址的 KLCErrorDomain Code = 8 错误
- javascript - Console.log(appointment[0].apps.date) 给出了一个日期,但是当我在我的函数中使用它时,我得到'无法读取未定义的属性'日期''
- c# - 文件句柄 Asp.Net 中的等待问题
- email - 如何在 Sparkpost 的传输请求中发送参考标头
- python - 如何在 python 中对 df 列的句子进行词形还原?
- azure - 终止 azure 编排功能的最旧的正在运行/挂起的实例
- python - 无法将数据保存在搁置模块 Python 中
- xcode - dyld:未找到符号:___darwin_check_fd_set_overflow
- unix - 在 CLI 中使用代理的 curl 不会返回正确的结束 URL