为什么递归神经网络需要数据集迭代器来准备数据

时间:2016-11-08 11:19:10

标签: machine-learning deep-learning recurrent-neural-network

我有一个问题,为什么递归神经网络需要数据集迭代器来准备数据。你能解释一下原因吗?

1 个答案:

答案 0 :(得分:0)

在递归神经网络中,您的完整数据集是一个序列,对于每个样本,神经网络必须提供输出。

它们通常用于时间序列。

想象一个人(手和腿)中的4个传感器,你必须预测人的状态(走路,跑步,跌倒......)

Data1 (x1,x2,x3,x4) -> Running
Data2 (x1,x2,x3,x4) -> Running
Data3 (x1,x2,x3,x4) -> Running
Data4 (x1,x2,x3,x4) -> Falling
Data5 (x1,x2,x3,x4) -> Falling
Data6 (x1,x2,x3,x4) -> In the floor
Data7 (x1,x2,x3,x4) -> In the floor
....

很难预测标签是否看到单个数据,但如果您看到序列(当前和过去的数据),则任务更容易。

迭代器提供查看数据的顺序。