我正在尝试为一个与预测(类似于股票价格预测)相关的问题提出一个实验性的解决方案。
我已经阅读了很多关于使用机器学习和使用LSTM (keras和tensorflow)进行股票价格预测的文档。我了解机器学习本身的一般理论,以及LSTM层如何在幕后工作。
在经典的“苹果(Apple)股价预测”场景中,我看到的教程有3层和50个单元,其他的只有2层和128个单元。
在我必须自己编写代码的情况下,我如何确定LSTM的数量和预测正常工作所需的单元数量?我目前的主要猜测是试图通过试验和错误来找出答案。我想知道问题、数据和解决方案之间是否存在某种关系。
此外,如果有人能解释拥有更多/更少的LSTM层和更多/更少的单元的效果,而不是做更多的计算,那就太棒了!
发布于 2021-09-15 15:50:01
一个好的方法是从一个小的数据集开始,只有几个特征。创建一个非常简单的神经模型,并尝试在这个集合上进行训练。如果您的网络正确地预测了测试集,则会使数据集复杂化并重新训练。但是,如果net不工作,它会通过添加节点或层来增加其大小。
当数据集包含所有要素时,您将拥有适用于此任务的最佳网络
https://stackoverflow.com/questions/69194730
复制相似问题