文件名称:ESNmatlab代码-ESN-PSO:ESN-PSO
文件大小:11KB
文件格式:ZIP
更新时间:2024-06-15 21:40:30
系统开源
ESN程式码ESN权重的粒子群优化 ESN是一个简单而强大的网络。 由于其非复杂的体系结构和训练方法,因此很简单。 由于在机器学习领域中取得了良好的成绩,因此它功能强大。 而且,它具有一种特殊的拓扑结构,其特征在于随机参数初始化,尤其是那些与储层和权重有关的参数初始化。 尽管在此随机初始化之后进行了一些预处理,例如按储层矩阵的光谱半径缩放储层矩阵,但仍不足以获得令人满意的结果。 为了解决这个问题,PSO用于对其中一些参数进行微调。 实际上,所研究的方法包括对来自储层,输入和向后权重矩阵的一个或多个子集进行PSO预训练。 因此,网络不会被完全偶然的变量所调整。 入门 实施的代码专为ESN-PSO设计,并应用于Mackey和Glass时间序列预测。 使用Matlab运行脚本:training_esn_mg_pred.m。 为了将其应用于其他数据集,只需将您的数据集上传到主文件中,然后更改训练和测试数据集即可。 与以前的版本相比,在此版本中,数据进行了归一化和调整大小,并且更改了网络参数初始化以最大程度地降低了测试误差,并且清除数据的大小也已更改。
【文件预览】:
ESN-PSO-master
----run(121B)
----rnn_esn_train.m(3KB)
----eval_mse.m(340B)
----createmgdde23.m(538B)
----training_esn_mg_pred.m(2KB)
----createmg.m(1KB)
----rnn_esn_sim.m(3KB)
----LICENSE(1KB)
----README.md(1KB)
----rnn_esn_new.m(14KB)