我有一个问题,为什么递归神经网络需要数据集迭代器来准备数据。你能解释一下原因吗?
答案 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
....
很难预测标签是否看到单个数据,但如果您看到序列(当前和过去的数据),则任务更容易。
迭代器提供查看数据的顺序。