Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tensorflow 时间序列预测的测试集_Tensorflow_Neural Network_Time Series_Lstm - Fatal编程技术网

Tensorflow 时间序列预测的测试集

Tensorflow 时间序列预测的测试集,tensorflow,neural-network,time-series,lstm,Tensorflow,Neural Network,Time Series,Lstm,下面链接中的示例具有来自时间序列数据的培训和验证集。没有提到测试集。为什么没有一个呢?对于一个实时生成时间序列数据的数据集,需要一个什么呢 我每隔1秒收集3小时的数据。我想在它可用之前预测下一个30分钟。列车/验证/测试分割应该是什么样的?可以跳过测试集吗 不建议跳过测试集。在TensorFlow示例中,目的是演示如何处理时间序列;您可以在“测试集”上进行测试,就像您在验证中所做的一样,但测试集是完全未知的,这是一个约束条件:我们来回答您的第二个问题 关于测试集,在您的用例中,如您所说,测试集是

下面链接中的示例具有来自时间序列数据的培训和验证集。没有提到测试集。为什么没有一个呢?对于一个实时生成时间序列数据的数据集,需要一个什么呢

我每隔1秒收集3小时的数据。我想在它可用之前预测下一个30分钟。列车/验证/测试分割应该是什么样的?可以跳过测试集吗


不建议跳过测试集。在TensorFlow示例中,目的是演示如何处理时间序列;您可以在“测试集”上进行测试,就像您在验证中所做的一样,但测试集是完全未知的,这是一个约束条件:我们来回答您的第二个问题

关于测试集,在您的用例中,如您所说,测试集是动态生成的数据

当然,您可以将初始数据集拆分为train/val/test。但第二个测试集显然与您的模型“实时部署”一致,它将是预测“动态生成的数据集”=>这意味着您将实时向您的模型提供数据

train val测试分割取决于您想要创建模型的方式:您想要使用多少时间步(预测下一步时需要考虑多少秒等)、您想要预测的变量数量、您想要预测的时间步数(在您的情况下,30分钟将是30*60=1800,因为您的数据集信号频率是以秒为单位的)。这是一个非常广泛的问题,更多内容涉及如何为多步预测的时间序列分析创建数据集