【发布时间】:2019-09-01 05:06:53
【问题描述】:
我正在尝试获取 this 数据集并预测一段时间内的新闻受欢迎程度。
该数据集由 145 列组成(1 是链接到单独文件中实际新闻报道的 ID,2 - 145 表示 144 个 20 分钟的时间片,其中一行中的每个单元格记录相应的流行程度新闻报道)。
我已经将数据集“Facebook_Economy.csv”标准化为 0 到 1 的范围。目前我只能将一个时间序列集输入到我的模型中(训练 ~100 个时间片并测试 ~44 个时间片)。我的目标是对 144 个时间片的几行进行训练并在其他几行上进行测试,例如,获取新闻故事 1-20 的时间序列数据并训练新闻故事 21-30 等。
这就是我目前将数据输入模型的方式:
def run(filename):
series = read_csv(filename, header=0, index_col=0)
repeats = 1
results = DataFrame()
timesteps = 1
for i in range(len(series)):
results['results'] = experiment(repeats, series.iloc[i].squeeze(), timesteps)
# Where experiment(repeats, series, timesteps)
print(results.describe())
同样(为了深入了解我的其余代码的外观)我一直在关注 Jason Brownlee 的 this 教程以获得一些指导。
【问题讨论】:
标签: python-3.x tensorflow machine-learning keras time-series