return_sequences
model = LSTM(128, return_sequences=True)
想象一下:你有一段 1000 毫秒的心电图(1000 步,每步一个时刻) 现在你让模型读进去,想分析这个信号。
如果用 return_sequences=False: 模型只会输出最后一个时刻的结果,它认为“你只关心最终总结”。
就像医生快速扫一眼心电图最后一段,然后说:“整体没问题。”
这个结果忽略了前面999个时刻的细节。 所以只能做全局判断,比如“正常 or 异常”。 如果用 return_sequences=True: 模型会输出1000个时刻的特征(每个时刻都有128维、256维等),保留了每一帧的信息。
就像医生仔细看心电图每一个波形的细节,P波、QRS波、T波都观察到。
原文链接