python-如何使用由TensorFlow 2.0中的Dataset.window()方法创建
发布时间:2020-12-17 17:40:43 所属栏目:Python 来源:网络整理
导读:我正在尝试创建一个数据集,该数据集将使用TensorFlow 2.0返回时间序列中的随机窗口以及下一个值作为目标. 我正在使用Dataset.window(),它看起来很有希望: import tensorflow as tfdataset = tf.data.Dataset.from_tensor_slices(tf.range(10))dataset = dat
我正在尝试创建一个数据集,该数据集将使用TensorFlow 2.0返回时间序列中的随机窗口以及下一个值作为目标. 我正在使用Dataset.window(),它看起来很有希望:
输出:
但是,我想使用最后一个值作为目标.如果每个窗口都是张量,我将使用:
但是,如果尝试此操作,则会出现异常:
最佳答案
解决方案是这样调用flat_map():
现在数据集中的每个项目都是一个窗口,因此您可以像这样拆分它:
因此,完整的代码是:
哪个输出:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |