createESN: Creates an echo state network

Description Usage Arguments Value Author(s) Examples

Description

Creates an echo state network form the ESN-type

Usage

1
2
3
4
5
6
7
8
9
createESN(leaking.rate = 0.35,
								lambda = 1.25,
								n.neurons = 1000,
								wash.out = 100,
								feedback = FALSE,
								regCoef = 1e-8,
								resCon = 1,
								U = net_u,
								Y = net_Yt)

Arguments

leaking.rate

Leaking rate of the ESN, cfr. learning rate

Value

S4 ESN class object

Author(s)

Matthias Adriaens

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
trainLen = 2000
testLen = 2000
initLen = 100

#Data to be found in the /data folder in package:

data = as.matrix(read.table('MackeyGlass_t17.txt'))

net_u = as.matrix(data[1:trainLen])
net_Yt = matrix(data[2:(trainLen+1)])


net <- EchoStateNet::createESN(leaking.rate = 0.35,
								lambda = 1.25,
								n.neurons = 1000,
								wash.out = 100,
								feedback = FALSE,
								regCoef = 1e-8,
								resCon = 1,
								U = net_u,
								Y = net_Yt)

trained_net <- EchoStateNet::train(net)

Ypred <- EchoStateNet::predict(trained_net,
								U = as.matrix(to.predict)),
								generative = FALSE,
								genNum = 2000)

matthiasadriaens/EchoStateNet documentation built on May 20, 2019, 3:07 p.m.