<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Experimental Analysis of Deep Echo State Networks for Ambient Assisted Living</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Pisa</institution>
          ,
          <addr-line>Largo B. Pontecorvo 3, Pisa</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The Reservoir Computing (RC) paradigm represents a stateof-the-art methodology for e cient building of recurrent neural networks, which in the last years has proved e ective in learning real-world temporal tasks from streams of sensorial data in the Ambient Assisted Living (AAL) domain. Recently, the study of RC networks has been extended to the case of deep architectures, with the introduction of the deep Echo State Network (DeepESN) model. Featured by a layered composition of recurrent units, DeepESNs are inherently able to develop a hierarchically structured representation of temporal information, at the same time preserving the RC characterization of training e ciency. In this paper, we discuss the introduction of the DeepESN approach in the eld of AAL. To this aim, we perform a comparative experimental analysis on two real-world benchmark datasets related to inferring the user's behavior from data streams gathered from the nodes of a wireless sensor network. Results show that DeepESNs outperform standard RC networks with shallow architecture, suggesting a multiple-time scales nature of the involved temporal data and pointing out the great potentiality of the proposed approach in the AAL eld.</p>
      </abstract>
      <kwd-group>
        <kwd>Deep Learning</kwd>
        <kwd>Reservoir Computing</kwd>
        <kwd>Deep Echo State Network</kwd>
        <kwd>Ambient Assisted Living</kwd>
        <kwd>Human Activity Recognition</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Being able to recognize the behavior of humans in their every-day environments
is one of the key objectives of Ambient Assisted Living (AAL) applications. This
ability can be indeed exploited in diverse applicative contexts aiming at
improving the quality of life of older people, e.g. by monitoring the regularity of their
activities, enhancing the degree of personalization of smart home services based
on their habits, or anticipating their needs in the place where they live or work.
Among the possible solutions, the use of wireless sensor networks (WSN) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] as
a mean to gather relevant data for the purpose of modeling the user's behavior
turns out to be a reasonable trade-o between intrusiveness, user acceptance
and quality of the data.
      </p>
      <p>
        In typical AAL scenarios, vast amount of temporal data is generated through
the interaction of humans with the sensors onboard the nodes of the deployed
WSN. In this context, the interest in the adoption of Machine Learning
methodologies to discover relevant patterns from streams of sensorial information is
constantly increasing [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ]. In particular, the class of Recurrent Neural Networks
(RNNs) [
        <xref ref-type="bibr" rid="ref29 ref33">33, 29</xref>
        ] are recognized for their remarkable ability to e ectively approach
learning tasks characterized by a distinct sequential/temporal nature in presence
of noisy and imprecise data, and it is therefore considered as particularly
appropriate to approach the di culties of the learning problems occurring in the AAL
applicative domains [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ]. The Reservoir Computing (RC) [
        <xref ref-type="bibr" rid="ref35 ref40">40, 35</xref>
        ] paradigm and
the Echo State Network (ESN) [
        <xref ref-type="bibr" rid="ref30 ref31">31, 30</xref>
        ] model represent a theoretically grounded
methodology [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] for e ciently modeling and train RNNs. Characterized by a
huge popularity in many applicative domains involving temporal data
processing (see e.g. [
        <xref ref-type="bibr" rid="ref36 ref40">36, 40</xref>
        ]), the ESN approach has recently gained a great success
in real-world AAL-related tasks. Examples of relevant applications in this
context include indoor user context localization [
        <xref ref-type="bibr" rid="ref11 ref21 ref5 ref9">9, 11, 5, 21</xref>
        ], robot localization [
        <xref ref-type="bibr" rid="ref12 ref14">14,
12</xref>
        ], adaptive planning in personalized robotic applications [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], human gesture
recognition [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], human activity recognition [
        <xref ref-type="bibr" rid="ref2 ref37">37, 2</xref>
        ] and health care monitoring
for medical applications [
        <xref ref-type="bibr" rid="ref23 ref3 ref7">7, 23, 3</xref>
        ]. In addition to this, ESNs have been adopted
as core learning methodology in recent European initiatives, such as the FP7
RUBICON1 (Robotic UBIquitous COgnitive Network) project [
        <xref ref-type="bibr" rid="ref1 ref13">1, 13</xref>
        ], and the
FP7 DOREMI2 (Decrease of cOgnitive decline, malnutRition and sedEntariness
by elderly empowerment in lifestyle Management and social Inclusion) project
[
        <xref ref-type="bibr" rid="ref38 ref6">38, 6</xref>
        ]. Moreover, the ESN approach has also recently been investigated in
perspective of the realization of a learning service for the Internet of Things [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
and promises to greatly help in addressing the challenges involved by interaction
between robotic devices and the IoT, in the so-called Internet of Robotic Things
[
        <xref ref-type="bibr" rid="ref39">39</xref>
        ] framework.
      </p>
      <p>
        Recently, with the introduction of the DeepESN model in [
        <xref ref-type="bibr" rid="ref18 ref27">27, 18</xref>
        ], the study
of hierarchically organized RC architectures is arousing an increasing interest.
Keeping the extreme e ciency of training algorithms as in standard RC
networks, DeepESNs are capable of developing progressively more abstract
representations of temporal information in the levels of the architecture, potentially
allowing to naturally capture the structure of sequential data featured by
multiple time-scales.
      </p>
      <p>In this paper we investigate the introduction of the DeepESN approach in
learning tasks from streams of sensorial data in the AAL domain. In particular,
we provide an experimental analysis on two representative real-world benchmark
datasets concerning the identi cation of user behavior in indoor environment
based on data gathered from a small WSN. Speci cally, a rst dataset regards
the prediction of user's spatial context in typical o ce environments, while a
second dataset targets a problem of Human Activity Recognition (HAR). In
both the cases the analysis is conducted in comparison to standard shallow
1 EU FP7 RUBICON project (contract no. 269914), http://fp7rubicon.eu/
2 EU FP7 DOREMI project (contract no. 611650), http://www.doremi-fp7.eu/
ESNs, in order to assess the impact of the proposed approach in this speci c
applicative context.</p>
      <p>The rest of this paper is organized as follows. In Section 2 we describe the
major characterizations of the DeepESN model. The results of the experimental
assessment on the two real-world benchmark datasets are provided and discussed
in Section 3. Finally, Section 4 concludes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Deep Echo State Networks</title>
      <p>
        Within the randomized neural networks framework [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], the RC paradigm [
        <xref ref-type="bibr" rid="ref35 ref40">40,
35</xref>
        ] and the ESN model [
        <xref ref-type="bibr" rid="ref17 ref30 ref31">31, 30, 17</xref>
        ] represent the state-of-the-art RNN
methodology for e ciently learn in temporal domains. ESNs (and in general all types
of RC networks) are based on a conceptual and practical distinction between a
dynamical component, called reservoir, and a feed-forward readout tool, which
is the only trained part of the network's architecture. The reservoir implements
a randomized (temporal) lter which has the role of embedding the history of
input signals received by the network into a state space representation that
provides a contextual memory to the system for each new input. The idea is that
if such temporal embedding is rich enough, then the representation of the
problem at hand in the state space is likely to be solved by a trained linear readout
tool, and adaptation of the dynamical reservoir is not necessary. The well known
characterization of training e ciency of the RC approach naturally stems from
such consideration.
      </p>
      <p>
        Recently, the ESN approach has been extended in the direction of deep
learning with the introduction of the DeepESN model [
        <xref ref-type="bibr" rid="ref18 ref26 ref27">27, 26, 18</xref>
        ], in which the
dynamical reservoir part of the network architecture is hierarchically organized into
layers. The study of DeepESNs has a twofold objective: on the one hand it aims
at the development of e ciently trained deep neural network models for
learning in temporal domains, and on the other hand, by putting aside the aspects
related to learning of the recurrent connections, it allows to highlight and stress
the intrinsic properties of deep recurrent architectures. The analysis conducted
so far has shown that the layered composition of RNN layers is indeed able to
develop structured and rich representations of temporal information featured
by multiple time-scales dynamics [
        <xref ref-type="bibr" rid="ref18 ref27">27, 18</xref>
        ], as also pointed out through
investigations on the short-term memory abilities [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], as well as by means of theoretical
studies in the eld of dynamical systems [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] and Lyapunov exponents [
        <xref ref-type="bibr" rid="ref24 ref25">24, 25</xref>
        ].
Under an even broader perspective, the study of DeepESNs also allows to open
up interesting discussions about the true nature of deep learning for temporal
data processing [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. On the application side, DeepESNs proved e ective in both
synthetic and real-world cases, outperforming state-of-the-art results on several
versions of the multiple superimposed oscillator task [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] and, recently, showing
a very good predictive performance in a medical task related to diagnosis of
Parkinson's disease [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Additional details and an up-to-date overview on the
advancements in the study of DeepESN can be found in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>The reservoir architecture of a DeepESN is composed of NL layers of
recurrent units, where here we assume that each layer has the same size, denoted by
NR. Figure 1 gives a graphical illustration of the hierarchical reservoir
organization in a DeepESN. As it can be seen, the DeepESN state computation follows
the order in the architectural composition such that the rst reservoir layer is
fed by the external input, while each successive layer receives in input the output
of the previous one.</p>
      <sec id="sec-2-1">
        <title>1st layer</title>
      </sec>
      <sec id="sec-2-2">
        <title>2nd layer</title>
        <p>NL-th layer</p>
        <p>From a dynamical system point of view the reservoir of a DeepESN realizes
a discrete-time non-linear dynamical system that is driven by the external input
signal. More in detail, denoting by x(i)(t) 2 RNR the reservoir state of layer i
at time step t, we can represent the global state of the whole network at time t
by x(t) = (x(1)(t); x(2)(t); : : : ; x(NL)(t)) 2 RNLNR , which varies within a global
state space that is the product of all the individual reservoir spaces. Under this
viewpoint, the entire architecture of the stacked reservoirs is a dynamical system
that is ruled by global state transition function F , which expresses how the new
state of the network depends on the current input and on its previous state.
Such global function F can be decomposed into its layer-wise components, i.e.
F = (F (1); F (2); : : : ; F (NL)), where each F (i), for i = 1; 2; : : : ; NL, denotes the
state transition function implemented at layer i.</p>
        <p>
          In the following, we shall refer to the case of leaky integrator reservoir units
[
          <xref ref-type="bibr" rid="ref32">32</xref>
          ] and we will omit the bias terms in equations for the ease of presentation.
Denoting by u(t) 2 RNU the external input at time step t, the state transition
function of the rst reservoir layer, i.e. F (1), computes the state of the rst
reservoir layer as follows:
x(1)(t) = F (1)(u(t); x(1)(t
= (1 a(1))x(1)(t
1))
1) + a(1) tanh(Winu(t) + W^ (1)x(1)(t
1));
(1)
where, a(1) 2 [0; 1] is the leaking rate parameter of the rst layer, Win 2
RNR NU denotes the input weight matrix, W^ (1) 2 RNR NR is the recurrent
reservoir weight matrix for the rst layer and tanh denotes the element-wise
applied hyperbolic tangent activation function. Following the pipeline on the
hierarchical reservoir architecture, each successive layer i &gt; 1 is fed by the output
of the previous layer at the same time step. Thereby, the state of the reservoir
layer i at time step t is computed by the state transition function F (i) as follows:
x(i)(t) = F (i)(x(i 1)(t); x(i)(t
        </p>
        <p>1))
where a(i) 2 [0; 1] is the leaking rate parameter of the i-th layer, Wi(li) 2 RNR NR
is the inter-layer reservoir weight matrix for layer i and W^ (i) 2 RNR NR is the
recurrent reservoir weight matrix for layer i. Note that in the above presented
mathematical description of the model, whenever the reservoir comprises only
one layer (i.e. for NL = 1), then a standard shallow ESN is obtained.</p>
        <p>
          As in the standard RC framework, the reservoir part is left untrained after
being initialized under the conditions prescribed by the Echo State Property
(ESP) [
          <xref ref-type="bibr" rid="ref30 ref41">30, 41</xref>
          ], which has been extended to the case of deep RC architectures in
[
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]. Typically, the reservoir is initialized according to the necessary condition
for the ESP, which expresses a stability constraint on the developed network
dynamics. Denoting by ( ) the spectral radius3 of its matrix argument, the
necessary condition for the ESP [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] requires that:
        </p>
        <p>max
i=1;2;:::;NL
((1
a(i))I + a(i)W^ (i)) &lt; 1;
(3)
where I is the identity matrix of size NR NR. Thereby, the initialization
process of a DeepESN consists in a random initialization (e.g. from a uniform
distribution in [ 1; 1]) of the reservoir in each layer, followed by a re-scaling to
ensure that the condition in equation 3 is satis ed. Moreover, matrices Win
and Wi(l2); : : : ; Wil</p>
        <p>(NL) are randomly initialized (e.g. from a uniform
distribution in [ 1; 1]) and then re-scaled to a desired value of their 2-norms, where
sin = kWink2 act as input scaling parameter and si(li) = kWi(li)k2 is the
interlayer scaling parameter of the i-th layer.</p>
        <p>
          The output of the DeepESN is computed by the readout tool by means of
a linear combination of the reservoir states in the hierarchy. Although di erent
alternatives are possible, here we consider the case in which the input for the
readout layer is composed by the the global state of the network. Accordingly,
at time step t the output of the DeepESN, denoted by y(t) 2 RNY is computed
as follows:
y(t) = Woutx(t);
(4)
where Wout 2 RNY NLNR is the readout weight matrix, which is adjusted on a
training set, typically by direct methods such as Moore-Penrose pseudo-inversion
or ridge regression [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ].
        </p>
        <p>For the purposes of our experimental analysis, we can distinguish two cases of
learning tasks on temporal data. Speci cally, in the case of sequence-to-sequence
tasks an output element is required in correspondence of each input element,
and equation 4 is applied to every time step of the computation. In the case
of sequence-to-element tasks, the output is required only in correspondence of
3 The maximum among the eigenvalues in modulus.
the last element of the input sequence, and equation 4 is applied only to the
last time step (i.e. for each input sequence in correspondence of the last global
state of the DeepESN). In case of binary classi cation tasks, the output of the
network is discretized in f 1; 1g by applying the sign function to the output in
equation 4, whereas in case of multi-class classi cation tasks the output class
label is typically obtained by identifying the readout unit with the maximum
activation.</p>
        <p>
          Further details on the DeepESN model can be found in recent literature [
          <xref ref-type="bibr" rid="ref26 ref27">27, 26</xref>
          ].
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experiments</title>
      <p>In this section we present the results of the experimental assessment of
DeepESNs on two real-world benchmark datasets in the context of AAL applications.
Speci cally, the adopted datasets are described in Section 3.1, while the
experimental settings and results achieved by DeepESNs are comparatively discussed
in Section 3.2.
3.1</p>
      <p>Datasets
In our experiments we took into consideration two real-world datasets related to
the identi cation of human behavior in indoor environments. Both the datasets
have been designed and developed within the activities and collaborations of
our research group 4 as benchmarks in the perspective of being adopted for
evaluation purposes of methods to be used in AAL domains. To this aim, both
the datasets have been made freely available for download on the prominent and
well-known UCI Machine Learning Repository5. As regards the speci c aims
of this paper, the considered datasets are used as useful benchmarks for the
assessment of the impact of deep RNN architectures for time-series processing
on tasks from sensorial data.</p>
      <p>
        The major features of the adopted datasets are summarized in the following.
Indoor Movement Forecasting. The rst dataset that we take into
consideration pertains to scenario of anticipating user movements in a real-world indoor
o ce environment [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The prototypical environmental setting that is taken into
consideration consists in a couple of rooms separated by a corridor. The user is
walking in one of the two rooms and the goal is to anticipate whether she/he will
change room or not, once arrived in a marker position (symmetrically placed in
both the rooms). A WSN is placed in the environment, comprising 5 IRIS nodes,
4 of which act as anchors xed nearby the corners of the rooms and the last one
is a mobile worn by the user. The input data consists in the 4-dimensional
stream of Received Signal Strength (RSS), sampled at the frequency of 8 Hz,
exchanged between the mobile and the anchors during the user's movements
until the marker position is reached. The corresponding learning task is modeled
4 Computational Intelligence &amp; Machine Learning (CIML) group, Department of
Computer Science, University of Pisa. Website http://www.di.unipi.it/groups/ciml/
5 https://archive.ics.uci.edu/ml/index.php
as a sequence-to-element binary classi cation task, in which the target output
associated to each input sequence is +1 for sequences that will lead to a room
change, and -1 for those leading to a room preservation. The dataset contains
information pertaining to 3 couples of rooms, gathered in a real-world setting
as described in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], for a total number of 314 sequences. Data pertaining to
each couple of rooms is re-scaled in the range [ 1; 1], individually for each RSS
trace. Figure 2 shows examples of noisy input signals corresponding to both the
cases of room change and room preservation. The Indoor Movement Forecasting
dataset is freely available at the address https://archive.ics.uci.edu/ml/
datasets/Indoor+User+Movement+Prediction+from+RSS+data.
Human Activity Recognition. The second dataset considered in our
experimental analysis is related to the recognition of human activities from RSS
data [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ]. The goal is to recognize the action performed by the user within a
set of 7 daily-life activities, i.e. bending with legs straight, bending with legs
folded, cycling, lying, sitting, standing and walking. Sensor information is
gathered from a small WSN composed by 3 IRIS nodes, worn by the user and placed
on the chest, on the left ankle and on the right ankle. Input data is obtained from
the time series of RSS information exchanged among the 3 sensors, where the
average and the standard deviation of each of the 3 RSS traces was computed
over a time slot of 250 milliseconds. The dataset thereby comprises 6-dimensional
input sequences, with a sampling frequency of 4 Hz, corresponding to the
RSSbased setting of the dataset presented in [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ]. The corresponding learning task
is modeled as a sequence-to-sequence multi-class classi cation task, in which
the (ground-truth) target output at each time step is represented as a (+1/-1)
1-of-7 encoding of the activity that the user is correspondingly performing. In
our experimental analysis, in order to obtain signals in a similar range of values
for each input dimension, we re-scaled the RSS averages by a factor of 100 and
the RSS standard deviations by a factor of 10. Examples of the re-scaled
input signals in correspondence of some of the activities considered in the Human
Activity Recognition dataset are illustrated in Figure 3, showing the high level
of noise in the involved time-series and the di culty of recognizing clear
patterns by visual inspection. The Human Activity Recognition dataset comprises a
1
la0.5
n
g
itS 0
u
Inp-0.5
-1
0
      </p>
      <p>(a)
20 40
Time step (8 Hz)</p>
      <p>RSS1
RSS2
RSS3
RSS4
60
0.5
1
0
-0.5
-1
0</p>
      <p>(b)
10</p>
      <p>20
Time step (8 Hz)
30</p>
      <p>RSS1
RSS2
RSS3
RSS4
40
Fig. 2. Examples of RSS traces from the Indoor Movement Forecasting dataset. Input
signals correspond to: (a) room change (target class +1); (b): room preservation (target
class -1).</p>
      <p>
        1
l
a
n
g
itS0.5
u
p
n
I
total number of 88 sequences, and can be freely downloaded at the following
address: https://archive.ics.uci.edu/ml/datasets/Activity+Recognition+
system+based+on+Multisensor+data+fusion+(AReM).
In our experiments, we considered DeepESNs with NL = 10 layers, each of
which consisted in a fully-connected reservoir with NR = 10 units, resulting
in a total amount of 100 reservoir units. Note that, as pointed out also in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ],
such a choice allowed us to focus our analysis on a reservoir size that practically
allows the RC networks embedding into the nodes of a WSN. Moreover, we
assumed that the same values of the spectral radius, inter-layer scaling and
leaking rate parameters are adopted in each reservoir layer, i.e. for each i =
1; 2; : : : ; NL we set (i) = , si(li) = sil (for i &gt; 1) and a(i) = a. As regards the
readout training, we used ridge regression with regularization parameter denoted
by r. For each task, we performed a model selection procedure to chose the
values of the RC hyper-parameters on a validation set, varying their values in
the ranges reported in Table 1, and according to the cross-validation schemes
described in the following. To this end, for each reservoir hyper-parameterization
we independently generated 20 networks guesses (with di erent random seeds),
and averaged the achieved results on such guesses.
      </p>
      <sec id="sec-3-1">
        <title>Hyper-parameter</title>
        <p>spectral radius
input scaling sin
inter-layer scaling sil
leaking rate a
readout regularization r</p>
      </sec>
      <sec id="sec-3-2">
        <title>Range of values</title>
        <p>0:7; 0:8; 0:9; 1
0:1; 0:5; 1; 2; 5
0:1; 0:5; 1; 2; 5
0:1; 0:3; 0:5; 0:7; 1
10 9; 10 8; : : : ; 10 2; 10 1</p>
        <p>The predictive performance on the Indoor Movement Forecasting task was
assessed in terms of (2 class) accuracy, while in the case of the Human Activity
Recognition task we evaluated the models performance in terms of their 7-class
accuracy, i.e. the rate of samples that are correctly assigned to their target class
label among the 7 possibilities.</p>
        <p>
          As regards the model selection scheme, for the Indoor Movement Prediction
task we considered a setting close to the heterogeneous case in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Speci cally,
data pertaining to the rst two couples of rooms were used as training set,
while data corresponding to the third couple of rooms represented an external
test set. Training data was then split into 5 folds, for a strati ed nested
5fold cross-validation scheme designed for the purpose of model selection (on the
validation set). For the case of the Human Activity Recognition task, we adopted
a strati ed 3-fold cross-validation, with a further internal level of strati ed
4folds cross-validation used for model selection. In this regard, it is also worth
noticing that the model selection schemes adopted in this paper represent an
even more rigorous evaluation assessment procedure than those adopted in the
reference works for both the AAL tasks considered (see [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] and [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ]).
        </p>
        <p>For the sake of performance comparison, we ran experiments on the two AAL
tasks also with standard shallow ESNs, following the same settings adopted for
DeepESNs as described above. In particular, to the aim of comparison, it is
important to stress that we used ESNs with the same number of total
recurrent units (and hence trainable parameters) as in the case of DeepESNs, with
100 units organized in a non-layered fully-connected reservoir architecture. This
allowed us to e ectively and directly assess (by comparison) the e ect of the
himodel
shallow ESN
DeepESN
erarchical organization of DeepESN reservoir state dynamics on the AAL tasks
under a fair condition on the number of free parameters of the learner.</p>
        <p>The averaged predictive performance achieved by DeepESNs and shallow
ESNs on the Indoor Movement Forecasting task is reported in Table 2 (averaged
results and standard deviations are computed on the di erent reservoir guesses).
Results show that, in presence of a similar performance on the training set,
DeepESN achieves a higher accuracy than shallow ESN on both validation and
test sets, reaching respectively 95% and 90% of accuracy. This suggests that,
compared to standard shallow ESNs, DeepESNs on the one hand are able to
achieve higher accuracy under homogeneous environmental conditions (in which
the model is trained and assessed on data coming from the same set of
environments) and on the other hand they can better generalize to environmental
conditions completely unseen at the training stage.</p>
        <p>Averaged results obtained by DeepESNs and shallow ESNs on the Human
Activity Recognition task are reported in Table 3 (averages and standard
deviations are computed on the di erent reservoir guesses). As it can be seen,
DeepESNs outperform shallow ESNs, being able to better t the training data,
and at the same time reaching a higher performance on the validation and test
sets, on both of which it is obtained a 7-class accuracy of 77%.</p>
        <p>
          The results obtained by DeepESNs on both the AAL tasks are relevant also
in relation to those reported in literature on the same tasks. In particular, as
regards the Indoor Movement Prediction task, the test performance of
DeepESN reported in this paper is higher than those reported in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] in the closest
experimental setting6, even with respect to 5 times larger RC networks.
Furthermore, the 7-class accuracy on the test set reported here for DeepESN on
the Human Activity Recognition task is also comparable with the performance
reported in [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ] under the closest experimental setting7, although the latter has
been achieved with possibly much larger RC networks and in correspondence
6 Non-local 4 setting of the heterogeneous task, as reported in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
7 RSS-based setting of the activity recognition system, as reported in [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ].
of a less thorough scheme for performance assessment than the one considered
here8.
        </p>
        <p>
          Overall, the results of the experimental analysis provided in this section
clearly point out the convenience of a hierarchical organization of the
recurrent dynamical part of the neural network architecture in learning tasks from
streams of sensorial data within the AAL domain. From a practical perspective,
our results showed that given a recurrent network architecture with a limited
size of 100 units (which realistically allows a direct embedding into a node of a
WSN, as discussed also in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]), and given the training e ciency characterization
common of the RC framework, the layered DeepESN organization is preferable
to a standard shallow one.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>In this paper we have proposed an experimental investigation aimed at
assessing the introduction of the DeepESN methodology for applications in the area
of AAL from temporal data originated by a network of sensors. To this aim we
have conducted experiments on two real-world benchmark datasets related to the
identi cation of human indoor behavior from temporal streams of RSS
information. On both the considered tasks DeepESNs were able to overcome the results
achieved by standard ESNs under the same experimental settings and number of
trainable parameters. Limiting our analysis to a total number of reservoir units
that represent a suitable case for embedding into small devices, DeepESNs led
to increase of classi cation accuracy, with respect to shallow ESNs, of 6% on the
Indoor Movement Forecasting (binary classi cation) task, and of 3% (in terms of
7-class accuracy) on the Human Activity Recognition (multi-classi cation) task.</p>
      <p>
        The analysis proposed in this paper pointed out the performance advantage
brought about by a layered RNN architecture in dealing with AAL tasks: given
the same amount of recurrent units it is indeed a good idea to stack them into a
layered network when dealing with tasks in this domain. Moreover, the very good
result achieved by DeepESNs in the analyzed cases also provide an interesting
insight on the appropriateness of the structured feature representations
developed by hierarchical reservoirs when excited by temporal data gathered from
sensors. This would in turn indicate the relevance, at least partial, of a
multiple time-scales nature of the temporal data involved in this application eld.
Overall, the experimental assessment presented in this paper indicates that the
DeepESN approach, yet inheriting the desirable RC characterization of training
e ciency, is able to further enhance the already good predictive ability of RC
networks, and it is therefore put forward as an e ective methodology for learning
in temporal domains for future real-world AAL applications.
8 Results reported in [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ] have been obtained with reservoirs up to 500 units and
considering an hold-out cross-validation scheme, such that the test set performance
therein reported refers to a smaller set of samples than the one considered in this
paper.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Amato</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bacciu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Broxvall</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coleman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di</surname>
            <given-names>Rocco</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Dragone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Gallicchio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Gennaro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Lozano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>McGinnity</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Micheli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Ray</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Renteira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Sa</surname>
          </string-name>
          <string-name>
            <given-names>otti</given-names>
            , A.,
            <surname>Swords</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Vairo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Vance</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          :
          <article-title>Robotic ubiquitous cognitive ecology for smart homes</article-title>
          .
          <source>Journal of Intelligent &amp; Robotic Systems</source>
          <volume>80</volume>
          ,
          <issue>57</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Amato</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bacciu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dragone</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gennaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lozano</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>MP</surname>
            ,
            <given-names>G.O.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Renteria</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vairo</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A benchmark dataset for human activity recognition and ambient assisted living</article-title>
          .
          <source>In: Ambient Intelligence-Software and Applications{7th International Symposium on Ambient Intelligence (ISAmI</source>
          <year>2016</year>
          ). pp.
          <volume>1</volume>
          {
          <issue>9</issue>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bacciu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferro</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fortunati</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>La Rosa</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Llorente</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palumbo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parodi</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valenti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vozzi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Detecting socialization events in ageing people: The experience of the doremi project</article-title>
          .
          <source>In: 12th International Conference on Intelligent Environments (IE)</source>
          . pp.
          <volume>132</volume>
          {
          <fpage>135</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bacciu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>On the need of machine learning as a service for the internet of things</article-title>
          .
          <source>In: Accepted for the International Conference on Internet of Things and Machine Learning (IML)</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bacciu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barsocchi</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>An experimental evaluation of reservoir computation for ambient assisted living</article-title>
          .
          <source>In: Neural Nets and Surroundings, Smart Innovation, Systems and Technologies</source>
          , vol.
          <volume>19</volume>
          , pp.
          <volume>41</volume>
          {
          <fpage>50</fpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bacciu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferro</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fortunati</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palumbo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parodi</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vozzi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hanke</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kropf</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kreiner</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Smart environments and context-awareness for lifestyle management in a healthy active ageing framework</article-title>
          .
          <source>In: Portuguese Conference on Arti cial Intelligence (EPIA)</source>
          . pp.
          <volume>54</volume>
          {
          <fpage>66</fpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bacciu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedrelli</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferro</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fortunati</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>La Rosa</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palumbo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vozzi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parodi</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>A learning system for automatic berg balance scale score estimation</article-title>
          .
          <source>Engineering Applications of Arti cial Intelligence</source>
          <volume>66</volume>
          ,
          <fpage>60</fpage>
          {
          <fpage>74</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Bacciu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di</surname>
            <given-names>Rocco</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Sa</surname>
          </string-name>
          <string-name>
            <surname>otti</surname>
          </string-name>
          , A.:
          <article-title>Learning contextaware mobile robot navigation in home environments</article-title>
          .
          <source>In: The 5th International Conference on Information, Intelligence, Systems and Applications</source>
          ,
          <string-name>
            <surname>IISA</surname>
          </string-name>
          <year>2014</year>
          . pp.
          <volume>57</volume>
          {
          <fpage>62</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Bacciu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barsocchi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>An experimental characterization of reservoir computing in ambient assisted living applications</article-title>
          .
          <source>Neural Computing and Applications</source>
          <volume>24</volume>
          (
          <issue>6</issue>
          ),
          <volume>1451</volume>
          {
          <fpage>1464</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Baronti</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pillai</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chook</surname>
            ,
            <given-names>V.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gotta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>Y.F.</given-names>
          </string-name>
          :
          <article-title>Wireless sensor networks: A survey on the state of the art</article-title>
          and
          <source>the 802.15</source>
          .
          <article-title>4 and zigbee standards</article-title>
          .
          <source>Computer communications 30(7)</source>
          ,
          <volume>1655</volume>
          {
          <fpage>1695</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Barsocchi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Forecast-driven enhancement of received signal strength (rss)-based localization systems</article-title>
          .
          <source>ISPRS International Journal of Geo-Information</source>
          <volume>2</volume>
          (
          <issue>4</issue>
          ),
          <volume>978</volume>
          {
          <fpage>995</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guzman</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Robot localization by echo state networks using rss</article-title>
          .
          <source>In: Recent Advances of Neural Network Models and Applications</source>
          , Smart Innovation,
          <source>Systems and Technologies</source>
          , vol.
          <volume>26</volume>
          , pp.
          <volume>147</volume>
          {
          <fpage>154</fpage>
          . Springer International Publishing (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Dragone</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amato</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bacciu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coleman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rocco</surname>
            ,
            <given-names>M.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gennaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lozano</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maguire</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGinnity</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>O'Hare</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Renteria</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sa</surname>
            <given-names>otti</given-names>
          </string-name>
          , A.,
          <string-name>
            <surname>Vairo</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vance</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A cognitive robotic ecology approach to self-con guring and evolving AAL systems</article-title>
          .
          <source>Engineering Applications of Arti cial Intelligence</source>
          <volume>45</volume>
          ,
          <fpage>269</fpage>
          {
          <fpage>280</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Dragone</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guzman</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Deep reservoir computing: A critical analysis</article-title>
          .
          <source>In: Proceedings of the 24th European Symposium on Arti cial Neural Networks (ESANN)</source>
          . pp.
          <volume>71</volume>
          {
          <fpage>76</fpage>
          . i6doc.
          <string-name>
            <surname>com</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Short-term memory of deep rnn</article-title>
          .
          <source>In: Proceedings of the 26th European Symposium on Arti cial Neural Networks (ESANN)</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martin-Guerrero</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soria-Olivas</surname>
            ,
            <given-names>E.:</given-names>
          </string-name>
          <article-title>Randomized machine learning approaches: Recent developments and challenges</article-title>
          .
          <source>In: Proceedings of the 25th European Symposium on Arti cial Neural Networks (ESANN)</source>
          . pp.
          <volume>77</volume>
          {
          <fpage>86</fpage>
          . i6doc.
          <string-name>
            <surname>com</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Architectural and markovian factors of echo state networks</article-title>
          .
          <source>Neural Networks</source>
          <volume>24</volume>
          (
          <issue>5</issue>
          ),
          <volume>440</volume>
          {
          <fpage>456</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Deep reservoir computing: A critical analysis</article-title>
          .
          <source>In: Proceedings of the 24th European Symposium on Arti cial Neural Networks (ESANN)</source>
          . pp.
          <volume>497</volume>
          {
          <fpage>502</fpage>
          . i6doc.
          <string-name>
            <surname>com</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Deep echo state network (DeepESN): A brief survey</article-title>
          .
          <source>arXiv preprint arXiv:1712.04323</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A reservoir computing approach for human gesture recognition from kinect data</article-title>
          .
          <source>In: Proceedings of the Workshop Arti cial Intelligence for Ambient Assisted Living (AI*AAL</source>
          <year>2016</year>
          )
          <article-title>, co-located with the 15th International Conference of the Italian Association for Arti cial Intelligence (AI*IA 2016)</article-title>
          . vol.
          <year>1803</year>
          , pp.
          <volume>33</volume>
          {
          <fpage>42</fpage>
          . CEUR Workshop Proceedings (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barsocchi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>User movements forecasting by reservoir computing using signal streams produced by mote-class sensors</article-title>
          .
          <source>In: Mobile Lightweight Wireless Systems (Mobilight</source>
          <year>2011</year>
          ),
          <source>Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering</source>
          , vol.
          <volume>81</volume>
          , pp.
          <volume>151</volume>
          {
          <fpage>168</fpage>
          . Springer Berlin Heidelberg (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          <article-title>Pedrelli: Deep echo state networks for diagnosis of parkinson's disease</article-title>
          .
          <source>In: Proceedings of the 26th European Symposium on Arti cial Neural Networks (ESANN)</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedrelli</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fortunati</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vozzi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parodi</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>A Reservoir Computing Approach for Balance Assessment</article-title>
          ,
          <source>Lecture Notes in Computer Science</source>
          , vol.
          <volume>9785</volume>
          , pp.
          <volume>65</volume>
          {
          <fpage>77</fpage>
          . Springer International Publishing (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silvestri</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Local lyapunov exponents of deep echo state networks</article-title>
          .
          <source>Neurocomputing</source>
          p.
          <source>(Accepted)</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silvestri</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Local Lyapunov Exponents of Deep RNN</article-title>
          .
          <source>In: Proceedings of the 25th European Symposium on Arti cial Neural Networks (ESANN)</source>
          . pp.
          <volume>559</volume>
          {
          <fpage>564</fpage>
          . i6doc.
          <string-name>
            <surname>com</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Echo state property of deep reservoir computing networks</article-title>
          .
          <source>Cognitive Computation</source>
          <volume>9</volume>
          ,
          <issue>337</issue>
          {
          <fpage>350</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedrelli</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Deep reservoir computing: a critical experimental analysis</article-title>
          .
          <source>Neurocomputing</source>
          <volume>268</volume>
          ,
          <issue>87</issue>
          {
          <fpage>99</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedrelli</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Hierarchical temporal representation in linear reservoir computing</article-title>
          .
          <source>In: Proceedings of the 27th Italian Workshop on Neural Networks (WIRN)</source>
          (
          <year>2017</year>
          ), arXiv preprint arXiv:
          <volume>1705</volume>
          .
          <fpage>05782</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Haykin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Neural networks and learning machines</article-title>
          , vol.
          <volume>3</volume>
          .
          <string-name>
            <surname>Pearson</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Jaeger</surname>
          </string-name>
          , H.:
          <article-title>The "echo state" approach to analysing and training recurrent neural networks - with an erratum note</article-title>
          .
          <source>Tech. rep., GMD - German National Research Institute for Computer Science, Tech. Rep</source>
          . (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Jaeger</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haas</surname>
          </string-name>
          , H.:
          <article-title>Harnessing nonlinearity: Predicting chaotic systems and saving energy in wireless communication</article-title>
          .
          <source>Science</source>
          <volume>304</volume>
          (
          <issue>5667</issue>
          ),
          <volume>78</volume>
          {
          <fpage>80</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Jaeger</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lukosevicius</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Popovici</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siewert</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Optimization and applications of echo state networks with leaky-integrator neurons</article-title>
          .
          <source>Neural Networks</source>
          <volume>20</volume>
          (
          <issue>3</issue>
          ),
          <volume>335</volume>
          {
          <fpage>352</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Kolen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kremer</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A eld guide to dynamical recurrent networks</article-title>
          . John Wiley &amp; Sons (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Lara</surname>
            ,
            <given-names>O.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Labrador</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>A survey on human activity recognition using wearable sensors</article-title>
          .
          <source>IEEE Communications Surveys and Tutorials</source>
          <volume>15</volume>
          (
          <issue>3</issue>
          ),
          <volume>1192</volume>
          {
          <fpage>1209</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Lukosevicius</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jaeger</surname>
          </string-name>
          , H.:
          <article-title>Reservoir computing approaches to recurrent neural network training</article-title>
          .
          <source>Computer Science Review</source>
          <volume>3</volume>
          (
          <issue>3</issue>
          ),
          <volume>127</volume>
          {
          <fpage>149</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Lukosevicius</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jaeger</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schrauwen</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Reservoir computing trends</article-title>
          .
          <source>KIKunstliche Intelligenz</source>
          <volume>26</volume>
          (
          <issue>4</issue>
          ),
          <volume>365</volume>
          {
          <fpage>371</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Palumbo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pucci</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Human activity recognition using multisensor data fusion based on reservoir computing</article-title>
          .
          <source>Journal of Ambient Intelligence and Smart Environments</source>
          <volume>8</volume>
          (
          <issue>2</issue>
          ),
          <volume>87</volume>
          {
          <fpage>107</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Palumbo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>La Rosa</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferro</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bacciu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallicchio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micheli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vozzi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parodi</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Reliability and human factors in ambient assisted living environments</article-title>
          .
          <source>Journal of Reliable Intelligent</source>
          Environments pp.
          <volume>1</volume>
          {
          <issue>19</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>Vermesan</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          , Broring,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Tragos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Serrano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Bacciu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Chessa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Gallicchio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Micheli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Dragone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Sa</surname>
          </string-name>
          <string-name>
            <given-names>otti</given-names>
            , A.,
            <surname>Simoens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Cavallo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Bahr</surname>
          </string-name>
          , R.:
          <article-title>Internet of robotic things: converging sensing/actuating, hypoconnectivity, arti cial intelligence and iot platforms</article-title>
          .
          <source>In: Cognitive hyperconnected digital transformation: internet of things intelligence evolution</source>
          , pp.
          <volume>1</volume>
          {
          <issue>35</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>Verstraeten</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schrauwen</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>d'Haene</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stroobandt</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>An experimental uni cation of reservoir computing methods</article-title>
          .
          <source>Neural networks 20(3)</source>
          ,
          <volume>391</volume>
          {
          <fpage>403</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <surname>Yildiz</surname>
            ,
            <given-names>I.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jaeger</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kiebel</surname>
          </string-name>
          , S.J.:
          <article-title>Re-visiting the echo state property</article-title>
          .
          <source>Neural networks 35</source>
          ,
          <issue>1</issue>
          {
          <issue>9</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>