-
MATLAB中实现的Echo-State-Network-with-Intrinsic-Plasticity函数代码:回声状态网
资源介绍
MATLAB的esn函数代码Andrea
Valenti的Echo
State
Network实施
该项目提供了一个(简称为ESN)神经网络的MATLAB实现。
此实现使用附加的无监督学习规则(简称本征可塑性,简称IP)来预先训练储层的权重。
IP规则是在生物神经元中观察到的。
特征
这个项目
实现ESN模型。
实施IP学习规则。
将ESN应用于四个不同的任务:内存容量,
30阶NARMA系统,
Mackey-Glass方程和Laser
Dataset
。
您可以在Benjamin
Schrauwen等人的论文《利用固有塑性来改善储层》中找到这些任务的准确描述。
(在此项目的“参考”子文件夹中提供)。
入门
文件narma.m包含一个辅助函数,用于为30阶NARMA系统任务生成数据集。
文件memory_capacity.m包含一个帮助函数,用于为“内存容量”任务计算模型的内存容量。
文件echo_state_network.m
esn_train.m
esn_predict.m
esn_score.m
esn_states.m和esn_train_ip.m实现ESN的各个部分。
es