7个常用的时间序列数据集
深度之眼官方账号
编辑于 2021年11月30日 18:10

在讲之前学姐有必要再让大家了解下机器学习的基本概念:

众所周知,当今机器学习的研究现状氛围传统机器学习和大数据环境下的机器学习。传统机器学习的研究方向主要包括决策树、随机森林、人工神经网络、贝叶斯学习等方面的研究。大数据的价值体现主要集中在数据的转向以及数据的信息处理能力等等。

(资料源自百度百科)

看到这里你不会再觉得时间序列怎么会和机器学习牵扯到一起了,因为一切源自机器学习

开始使用机器学习进行时间序列预测时的一个问题是找到用于练习的高质量标准数据集。本文介绍常用的7个时间序列数据集,你可以使用这些数据集开始和练习使用机器学习进行时间序列预测。

本文内容主要包括:

  • 4 个单变量时间序列数据集。

  • 3 个多元时间序列数据集。

  • 可用于搜索和下载更多数据集的网站。

单变量时间序列数据集

只有一个变量的时间序列数据集称为单变量数据集。

特点:

  • 简单易懂。

  • 可以在excel或绘图工具中轻松绘制。

  • 可以轻松地绘制与预期结果相比的预测。

  • 可以快速尝试和评估一套传统和较新的方法。

以下是4个单变量时间序列数据集,包含销售、气象学、物理学和人口学等一系列领域的这些数据集。

洗发水销售数据集

该数据集描述了3年期间每月洗发水的销售量。

单位是销售计数,有36个观察值。原始数据集归功于Makridakis、Wheelwright和Hyndman (1998)。

下面是包括标题行在内的前5行数据的示例。

代码块
Python
自动换行
复制代码
"Month","Sales of shampoo over a three year period"
"1-01",266.0
"1-02",145.9
"1-03",183.1
"1-04",119.3
"1-05",180.3
复制成功

洗发水销售数据集图

数据集显示出增加的趋势,可能还有一些季节性成分。

数据集传送门:

https://raw.githubusercontent.com/jbrownlee/Datasets/master/shampoo.csv

每日最低温度数据集

该数据集描述了澳大利亚墨尔本市 10 年(1981-1990 年)的最低日温度。

单位为摄氏度,有 3650 个观测值。数据来源被认为是澳大利亚气象局。

下面是包括标题行在内的前 5 行数据的示例。

代码块
Python
自动换行
复制代码
"Date","Daily minimum temperatures in Melbourne, Australia, 1981-1990"
"1981-01-01",20.7
"1981-01-02",17.9
"1981-01-03",18.8
"1981-01-04",14.6
"1981-01-05",15.8
复制成功

最低每日温度数据集图

该数据集显示出很强的季节性成分,并有一个很好的细粒度细节可供使用。

数据集传送门:

https://raw.githubusercontent.com/jbrownlee/Datasets/master/daily-min-temperatures.csv

每月太阳黑子数据集

该数据集描述了230多年(1749-1983 年)观测到的太阳黑子数量的月度计数。

单位是计数,有2,820个观测值,数据集的来源归功于Andrews & Herzberg (1985)。

下面是包括标题行在内的前5行数据的示例。

代码块
Python
自动换行
复制代码
"Month","Zuerich monthly sunspot numbers 1749-1983"
"1749-01",58.0
"1749-02",62.6
"1749-03",70.0
"1749-04",55.7
"1749-05",85.0
复制成功

每月太阳黑子数据集图

数据集显示季节性,季节之间存在很大差异。

数据集传送门:

https://raw.githubusercontent.com/jbrownlee/Datasets/master/monthly-sunspots.csv

每日女性出生数据集

该数据集描述了1959年加利福尼亚州每天的女性出生人数。

单位是计数,有365个观测值。数据集的来源归功于Newton (1988)。

下面是包括标题行在内的前5行数据的示例。

代码块
Python
自动换行
复制代码
"Date","Daily total female births in California, 1959"
"1959-01-01",35
"1959-01-02",32
"1959-01-03",30
"1959-01-04",31
"1959-01-05",44
复制成功

每日女性出生数据集图

数据集传送门:

https://raw.githubusercontent.com/jbrownlee/Datasets/master/daily-total-female-births.csv

多元时间序列数据集

多元数据集通常更具挑战性,是机器学习方法的最佳选择。

多元时间序列数据的一个重要来源是UCI 机器学习存储库:

https://archive.ics.uci.edu/ml/

以下是来自气象学、医学和监测领域的3个推荐的多元时间序列数据集的选择。

脑电眼状态数据集

该数据集描述了个人的EEG数据以及他们的眼睛是睁着还是闭着。该问题的目标是仅根据 EEG 数据预测眼睛是睁开还是闭上。

该问题的目标是仅根据EEG数据预测眼睛是睁开还是闭上。

这是一个分类预测建模问题,共有14,980个观察值和15个输入变量。“1”的类值表示闭眼状态,“0”表示睁眼状态。数据按时间排序,并在117秒内记录观察结果。

数据按时间排序,并在117秒内记录观察结果。

下面是没有标题行的前5行的示例。

代码块
Python
自动换行
复制代码
4329.23,4009.23,4289.23,4148.21,4350.26,4586.15,4096.92,4641.03,4222.05,4238.46,4211.28,4280.51,4635.9,4393.85,0
4324.62,4004.62,4293.85,4148.72,4342.05,4586.67,4097.44,4638.97,4210.77,4226.67,4207.69,4279.49,4632.82,4384.1,0
4327.69,4006.67,4295.38,4156.41,4336.92,4583.59,4096.92,4630.26,4207.69,4222.05,4206.67,4282.05,4628.72,4389.23,0
4328.72,4011.79,4296.41,4155.9,4343.59,4582.56,4097.44,4630.77,4217.44,4235.38,4210.77,4287.69,4632.31,4396.41,0
4326.15,4011.79,4292.31,4151.28,4347.69,4586.67,4095.9,4627.69,4210.77,4244.1,4212.82,4288.21,4632.82,4398.46,0
复制成功

数据集传送门:

https://archive.ics.uci.edu/ml/datasets/EEG+Eye+State

占用检测数据集

该数据集描述了房间的测量值,目的是预测房间是否有人住。

在几周的时间内进行了20,560次一分钟的观察。这是一个分类预测问题。有7个属性,包括房间的各种光线和气候属性。

数据来源归功于UMONS的Luis Candanedo。

下面是包括标题行在内的前5行数据的示例。

代码块
Python
自动换行
复制代码
"date","Temperature","Humidity","Light","CO2","HumidityRatio","Occupancy"
"1","2015-02-04 17:51:00",23.18,27.272,426,721.25,0.00479298817650529,1
"2","2015-02-04 17:51:59",23.15,27.2675,429.5,714,0.00478344094931065,1
"3","2015-02-04 17:53:00",23.15,27.245,426,713.5,0.00477946352442199,1
"4","2015-02-04 17:54:00",23.15,27.2,426,708.25,0.00477150882608175,1
"5","2015-02-04 17:55:00",23.1,27.2,426,704.5,0.00475699293331518,1
"6","2015-02-04 17:55:59",23.1,27.2,419,701,0.00475699293331518,1
复制成功

数据以3个文件的形式提供,这些文件建议可以用于训练和测试模型的分割。

数据集传送门:

https://archive.ics.uci.edu/ml/datasets/Occupancy+Detection+

臭氧水平检测数据集

该数据集描述了6年的地面臭氧浓度观测,目的是预测它是否是“臭氧日”。

该数据集包含2,536个观测值和73个属性。这是一个分类预测问题,最终属性表示臭氧日的分类值为“1”,正常日为“0”。

提供了两个版本的数据,八小时峰值集和一小时峰值集。我建议现在使用一小时峰值设置。

下面是没有标题行的前5行的示例。

代码块
Python
自动换行
复制代码
1/1/1998,0.8,1.8,2.4,2.1,2,2.1,1.5,1.7,1.9,2.3,3.7,5.5,5.1,5.4,5.4,4.7,4.3,3.5,3.5,2.9,3.2,3.2,2.8,2.6,5.5,3.1,5.2,6.1,6.1,6.1,6.1,5.6,5.2,5.4,7.2,10.6,14.5,17.2,18.3,18.9,19.1,18.9,18.3,17.3,16.8,16.1,15.4,14.9,14.8,15,19.1,12.5,6.7,0.11,3.83,0.14,1612,-2.3,0.3,7.18,0.12,3178.5,-15.5,0.15,10.67,-1.56,5795,-12.1,17.9,10330,-55,0,0.
1/2/1998,2.8,3.2,3.3,2.7,3.3,3.2,2.9,2.8,3.1,3.4,4.2,4.5,4.5,4.3,5.5,5.1,3.8,3,2.6,3,2.2,2.3,2.5,2.8,5.5,3.4,15.1,15.3,15.6,15.6,15.9,16.2,16.2,16.2,16.6,17.8,19.4,20.6,21.2,21.8,22.4,22.1,20.8,19.1,18.1,17.2,16.5,16.1,16,16.2,22.4,17.8,9,0.25,-0.41,9.53,1594.5,-2.2,0.96,8.24,7.3,3172,-14.5,0.48,8.39,3.84,5805,14.05,29,10275,-55,0,0.
1/3/1998,2.9,2.8,2.6,2.1,2.2,2.5,2.5,2.7,2.2,2.5,3.1,4,4.4,4.6,5.6,5.4,5.2,4.4,3.5,2.7,2.9,3.9,4.1,4.6,5.6,3.5,16.6,16.7,16.7,16.8,16.8,16.8,16.9,16.9,17.1,17.6,19.1,21.3,21.8,22,22.1,22.2,21.3,19.8,18.6,18,18,18.2,18.3,18.4,22.2,18.7,9,0.56,0.89,10.17,1568.5,0.9,0.54,3.8,4.42,3160,-15.9,0.6,6.94,9.8,5790,17.9,41.3,10235,-40,0,0.
1/4/1998,4.7,3.8,3.7,3.8,2.9,3.1,2.8,2.5,2.4,3.1,3.3,3.1,2.3,2.1,2.2,3.8,2.8,2.4,1.9,3.2,4.1,3.9,4.5,4.3,4.7,3.2,18.3,18.2,18.3,18.4,18.6,18.6,18.5,18.7,18.6,18.8,19,19,19.3,19.4,19.6,19.2,18.9,18.8,18.6,18.5,18.3,18.5,18.8,18.9,19.6,18.7,9.9,0.89,-0.34,8.58,1546.5,3,0.77,4.17,8.11,3145.5,-16.8,0.49,8.73,10.54,5775,31.15,51.7,10195,-40,2.08,0.
1/5/1998,2.6,2.1,1.6,1.4,0.9,1.5,1.2,1.4,1.3,1.4,2.2,2,3,3,3.1,3.1,2.7,3,2.4,2.8,2.5,2.5,3.7,3.4,3.7,2.3,18.8,18.6,18.5,18.5,18.6,18.9,19.2,19.4,19.8,20.5,21.1,21.9,23.8,25.1,25.8,26,25.6,24.2,22.9,21.6,20,19.5,19.1,19.1,26,21.1,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.58,0.
1/6/1998,3.1,3.5,3.3,2.5,1.6,1.7,1.6,1.6,2.3,1.8,2.5,3.9,3.4,2.7,3.4,2.5,2.2,4.4,4.3,3.2,6.2,6.8,5.1,4,6.8,3.2,18.9,19.5,19.6,19.5,19.5,19.5,19.4,19.2,19.1,19.5,19.6,18.6,18.6,18.9,19.2,19.3,19.2,18.8,17.6,16.9,15.6,15.4,15.9,15.8,19.6,18.5,14.4,0.68,1.52,8.62,1499.5,4.3,0.61,9.04,10.81,3111,-11.8,0.09,11.98,11.28,5770,27.95,46.25,10120,?,5.84,0.
复制成功

数据集传送门:

https://archive.ics.uci.edu/ml/datasets/Ozone+Level+Detection

大家今后可以使用这些数据集开始使用机器学习方法进行时间序列预测。学姐的机器学习系列教程还在持续更新中,关注学姐公众号,有问题可以马上来讨论。

文章来源:

https://machinelearningmastery.com/time-series-datasets-for-machine-learning/

免责声明:所载内容来源互联网,仅供参考。转载稿件版权归原作者和机构所有,如有侵权,请联系我们删除。如有翻译错误请评论区指出。