<!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>Data Augmentation for Pseudo-Time Series Using Generative Adversarial Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zakaria Salmi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>José Luis Seixas Junior</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ELTE - Eötvös Loránd University, Faculty of Informatics</institution>
          ,
          <addr-line>Budapest</addr-line>
          ,
          <country country="HU">Hungary</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Data augmentation techniques have been developed to address the challenge of acquiring large and diverse datasets for training machine learning models. In this paper, the focus is on time series data and proposing a Generative Adversarial Network (GAN) architecture based on Long Short-Term Memory (LSTM) for generating synthetic pseudo-time series data. The dataset is preprocessed by normalizing the series lengths and then designing the LSTM-GAN architecture, which consists of a generator network and a discriminator network. The generator network uses an LSTM layer to generate synthetic time series data, while the discriminator network distinguishes between real and synthetic data. LSTM-GAN is trained using an adversarial approach and update the network parameters iteratively. To evaluate the quality of the generated data, the original and synthetic data are compared using metrics such as silhouette score, Mean Squared Error (MSE), and Root Mean Squared Error (RMSE). Our results show that the LSTM-GAN is capable of generating synthetic time series data that closely resembles the real data, as evidenced by similar silhouette score and low MSE and RMSE values. This work contributes to the field of data augmentation for time series data and demonstrates the efectiveness of GANs in generating realistic and complex time series data.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Generative Adversarial Networks (GANs)</kwd>
        <kwd>Long Short-Term Memory (LSTM)</kwd>
        <kwd>Pseudo time series</kwd>
        <kwd>Data augmentation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>incorporate privacy protection mechanisms [3].</p>
      <p>Recently, Generative Adversarial Networks (GANs)
Data plays a vital role in training machine learning mod- [4] have emerged as a powerful tool for data
augmenels across various domains [1]. However, acquiring large tation. GANs are generative models that can learn the
and diverse datasets can be challenging and expensive, underlying distribution of a given dataset and generate
which can limit the performance and generalization abil- new realistic samples that are similar to the original data.
ity of models. Data Augmentation (DA) techniques have This makes them well-suited for generating new training
been developed to address this issue by generating new data that can augment smaller datasets and improve the
training data from existing data, often through transfor- performance of machine learning models.
mations such as rotation, translation, or cropping. While GANs have primarily been used in computer</p>
      <p>Over time, various techniques have been employed to vision tasks such as image and video generation, there
generate synthetic data. Among these, the autoencoder has been a growing interest in applying GANs to time
(AE) [2] has been widely used. The AE architecture is series data. Time series data often have complex temporal
designed to learn an efective low-dimensional represen- structures and dependencies that make them challenging
tation of the input data and then reconstruct it back to to model and generate. However, GANs have shown
its original form with maximum similarity. The AE mod- promising results in generating realistic time series data
els consist of an encoder and a decoder neural network. [5], imputing missing or corrupted data, and denoising
Although AE has been successful in generating synthetic signals.
data, alternative generative models have gained atten- Generating and accessing time series or pseudo-time
tion due to their ability to produce high-quality data and series datasets can be challenging due to privacy concerns
ITAT Conference 2023 - Information Technologies - Applications and and dificulty in obtaining balanced or large datasets.
Theory, September 22–26, 2023, Tatranské Matliare, Slovakia This can pose a problem when training models with
in* Corresponding author. complete or unbalanced data, which can afect the quality
† Methodology, Software, Validation, Investigation, Data Curation, of the output. Preprocessing techniques, such as
subsamVisualization, Writing - Original Draft, Writing - Review&amp;Editing. pling, can be used to address these issues, as well as DA
‡ Methodology, Conceptualization, Validation, Investigation, Super- techniques, which are commonly used in datasets that
vision, Writing - Review&amp;Editing. are not large enough.
$ q60lw0@inf.elte.hu (Z. Salmi); jlseixasjr@inf.elte.hu (J. L. Seixas This paper aims to develop a GAN architecture based
Jun0io0r0)9-0002-5895-5451 (Z. Salmi); 0000-0003-3948-8798 on Long Short-Term Memory (LSTM) that can generate
(J. L. Seixas Junior) synthetic pseudo-time series data. In Section 2, a
compre© 2023 Copyright for this paper by its authors. Use permitted under Creative Commons License hensive review of relevant literature, which has inspired
CPWrEooUrckReshdoinpgs IhStpN:/c1e6u1r3-w-0s.o7r3g ACttEribUutRion W4.0oInrtekrnsahtioonpal (PCCroBYce4.0e).dings (CEUR-WS.org)
the proposed approach, is provided. Section 3 describes
the datasets used, the steps for applying the models, the
specific models employed, the procedures utilized and
the evaluation metrics. Section 4 presents the results
obtained and provides a detailed discussion of these
outcomes. Finally, in Section 5, the main conclusions drawn
from the study are presented as suggestions for future
work are provided.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>Brophy et al. [11] ofer a comprehensive survey
of GANs, encompassing their challenges, variations,
and taxonomy. The paper extensively discusses
different types of GANs, including discrete-variant and
continuous-variant GANs, and presents a detailed
overview of their taxonomy. Notable examples covered
in the paper include Quant GAN, Sequentially Coupled
GAN, and various other variants. This research serves
as a valuable resource for both researchers and
practitioners seeking to explore the application of GANs for
time series analysis. The insights provided in this paper
can aid in understanding the diverse landscape of GANs
and inform the design and implementation of GAN-based
approaches for analyzing time series data.</p>
      <p>Farou et al. [12] and Singh et al. [13], even if
working in diferent domains, cite problems of obtaining data
such as high cost, dificulty due to privacy or location,
these problems are inherent in research related to
biological processes, which are also the object of this paper’s
studies. GANs can be beneficial in these cases because
they have the ability to generate consistent data, where
these synthetic data maintain the distribution of the
originals. Furthermore, it is interesting to generate data not
too far from decision boundaries, as points far from the
boundaries do not change much the classification models.</p>
      <sec id="sec-2-1">
        <title>In recent years, there has been a surge in the publica</title>
        <p>tion of high-quality data augmentation papers [6, 7, 8].</p>
        <p>However, it is noteworthy that a significant portion of
these papers primarily concentrates on well-established
domains such as image, video, or Natural language
processing (NLP). Nonetheless, there is an emerging interest
in investigating data augmentation techniques
specifically tailored for time series data and pseudo-time series.</p>
        <p>These data types pose distinctive challenges that set them
apart from other data formats. The evolving interest in
this area underscores the recognition of the need for
efective DA methods in addressing the unique
requirements and complexities associated with time series and
pseudo-time series data.</p>
        <p>Wen et al. [9] presented a comprehensive taxonomy
of data augmentation techniques for medical time series 3. Materials and Methods
leveraging GANs. Their taxonomy encompasses a
spectrum of methods, from fundamental to more advanced To achieve the proposed goal of developing a GAN
archiapproaches. The authors also delve into deep generative tecture based on LSTM for generating synthetic data,
models, such as the Recurrent GAN (RGAN) and Recur- there are several steps, including data preprocessing,
rent Conditional GAN (RCGAN) proposed by Esteban model design, training, and evaluation. The LSTM-GAN
et al. [10]. These models demonstrate the capability to architecture is designed to generate synthetic time
segenerate real-valued multi-dimensional time series data. ries data that closely resembles real data. The model
This work contributes to the field by providing a system- configuration is as follows:
atic overview of GAN-based data augmentation methods
in the context of medical time series, while also highlight- • Generator: The generator network comprises
ing the relevance of deep generative models like RGAN a single LSTM layer with 128 cells followed
and RCGAN for generating realistic and complex time by a fully connected layer and an output layer.
series data. Dropout regularization is applied to mitigate
over</p>
        <p>In their study, Iglesias et al. [5] conducted an anal- iftting and enhance generalization, thereby
imysis of various GAN architectures and assessed their proving the model’s performance.
efectiveness in handling time series data. The paper • Discriminator: The discriminator network is
specifically explores the utilization of recurrent neural composed of one LSTM layer, also with 128 cells,
networks (RNNs) within GAN frameworks for time series followed by fully connected layers and an output
data. The authors introduce the Continuous Recurrent layer. Dropout regularization is incorporated in
Neural Networks (C-RNN-GAN) model, which incorpo- attempt to improve the model’s ability to
distinrates LSTM blocks as the primary learning structure and guish between real and generated samples.
employs bidirectional recurrent networks in the
discriminator. This approach aims to enhance the generation and 3.1. Dataset
evaluation of time series data, shedding light on the
potential of utilizing RNN-based GAN architectures for time
series data generation and provides valuable insights into
the design of such models.</p>
        <p>The dataset used was obtained by transforming leaf
images into pseudo time-series data [14], which refers to
series that have no time relationship between values,
this dataset was chosen because the general objective
of the project is to classify the vine varieties through
leaves images. In the aforementioned work, the images
were transformed into series, but for greater robustness,
the transformation is invariant to translation, rotation
or stretching, in addition to being dependent on color,
thus, the DA operations commonly applied in images
are not applicable in the original dataset, requiring the
DA operations being performed on the series instead of
images.</p>
        <p>To ensure a focused analysis, dataset was divided into
class-oriented subsets, which allows single class focus,
where instead of generating data from all classes, the
generation can happen in one class taking into account the
others (or one another). Following this, the dataset was
randomly split into training and testing sets, ensuring
that time series samples from the same source or category
are not present in both sets to prevent data leakage.</p>
        <sec id="sec-2-1-1">
          <title>3.2. Data Preprocessing</title>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Data preprocessing is the first step in the presented ap</title>
        <p>proach. To ensure uniformity in the input data the
LSTMGAN, series length normalization was applied by
identifying the smallest series length among all the time series
samples in the dataset, this reference length is denoted
as . For each time series sample,  points are randomly
selected from the series indices. This random selection
process guarantees that all time series have equal length
.
underwent the length normalization process. The figures
exemplify how the overall shape of series are preserved
after the procedure, but resulting in series with the same
length.</p>
      </sec>
      <sec id="sec-2-3">
        <title>This procedure, being based on the shortest series, also helps to obtain shorter series from the other samples, facilitating the algorithm’s performance.</title>
        <sec id="sec-2-3-1">
          <title>3.3. Model Design</title>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>The LSTM-GAN architecture is specifically designed to</title>
        <p>The indices are randomly generated, however the re- capture the long-term dependencies present in time series
sampling process maintains the series order, because, data. This architecture consists of two key components:
even though, there is no time relationship among values a generator network () and a discriminator network
in the series, there is a neighborhood relationship, which, ().
in this way, is preserved. The generator network takes random noise  ∈ R as</p>
        <p>Figure 1 visually depicts the shape of the original time input and employs an LSTM layer to generate synthetic
series with diferent length. time series data. This LSTM layer is followed by fully
connected layers and an output layer, which collectively
transform the random noise into meaningful synthetic
data.</p>
        <p>On the other hand, the discriminator network’s
primary objective is to diferentiate between real and
synthetic time series data. It also employs an LSTM layer,
followed by fully connected layers and an output layer,
which enable it to efectively discern the authenticity of
the input data.</p>
        <p>In summary, the generator network utilizes the LSTM
layer and subsequent layers to generate realistic synthetic
time series data, while the discriminator network
leverages the same architecture to accurately classify whether
the input data is real or synthetic.</p>
        <p>The two networks engage in a two-player minimax
Figure 1: Original series with varying lengths. game defined by the value function  (, ), where
() represents the probability that  comes from the
real data rather than the generated data:</p>
      </sec>
      <sec id="sec-2-5">
        <title>On the other hand, Figure 2 shows series after they</title>
        <p>small datasets make the feedback from the discriminator
to the generator to be irrelevant and the network would
min max  (, ) = E∼ data()[log ()] diverge. Data augmentation would be a common
tech+ E∼ ()[log(1 − (()))] nique for augmentation, but that, in this case, is exactly
(1) the problem to be solved while applying the algorithm.</p>
        <p>Karras et al. [15] also state that this leads to noise being</p>
        <p>The objective function, presented in Equation 1, con- part of the generated data, so the application of filters
sists of two terms, representing expectations over difer- that manages to smooth out noise that can be caused by
ent distributions: the generator, which, even if not enough to confuse the
discriminator, generate behaviors that are not suitable
• The first term, ∼ data ()[log ()], represents for series that describe shapes.</p>
        <p>the expectation over real data samples () drawn So, the quality assessment and evaluation of the
generfrom the real data distribution data. The discrim- ated synthetic data by the LSTM-GAN is performed after
inator  aims to maximize this term by correctly applying a post-processing techniques to the generated
classifying real data instances and assigning a time series to make them resemble the original data more
high probability to real data samples. closely. One such technique used was the Gaussian filter,
• The second term, ∼  ()[log(1 − (()))], which helps smooth out the generated time series as it
represents the expectation over latent space sam- incorporates the neighborhood relation present in the
ples () drawn from the latent distribution . series, which can be noisy due to the small amount of
The generator  aims to minimize this term data inherent in the problem.
by producing synthetic data (()) that the dis- After applying the post-processing techniques, metrics
criminator  incorrectly classifies as fake, as that measure the similarity between the modified
gen(1 − (())) represents the probability of the erated data and the real data were analyzed, to further
discriminator  classifying the generated data as demonstrate the efectiveness of the generator.
real. The evaluation process involved comparing the
silhouThe objective of the GAN framework is to find an ette score between classes 1 and 2 for both the original
equilibrium where the generator produces synthetic data and modified synthetic time series data, which has
origithat is indistinguishable from real data. This equilibrium nally close to one hundred samples each. The silhouette
is reached when the generator minimizes the objective score is a measure of cluster cohesion and separation,
function while the discriminator maximizes it, resulting which in this case is applied to diferentiate classes rather
in the generation of high-quality synthetic data [4]. than clusters.</p>
        <p>The silhouette score  can be calculated for any data
point  as follows:</p>
        <sec id="sec-2-5-1">
          <title>3.4. Training</title>
          <p>The training phase involves iteratively updating the
parameters of the generator and discriminator networks to
optimize their performance. The training process utilizes
an adversarial approach, where the generator strives to
deceive the discriminator by generating synthetic time
series data that closely resembles real data. Conversely,
the discriminator aims to efectively distinguish between
real and synthetic data.</p>
          <p>The network parameters are updated using
backpropagation, which calculates the gradients based on the
discriminator’s feedback. These gradients are then used
to update the weights of the generator and discriminator
networks. The training continues until a convergence
criterion is met, such as achieving a desired level of
performance or reaching a maximum number of training
iterations.</p>
        </sec>
        <sec id="sec-2-5-2">
          <title>3.5. Evaluation with Post-Processing</title>
        </sec>
      </sec>
      <sec id="sec-2-6">
        <title>A known problem in neural networks is the need for large volumes of information. Karras et al. [15] explain that</title>
        <p>=
 − 
max(, )</p>
      </sec>
      <sec id="sec-2-7">
        <title>Here,  represents the average distances  of points</title>
        <p>belonging to classes  diferent from the class assigned
to the point :</p>
        <p>1
 = min ∑︁ (, )</p>
        <p≯= || ∈</p>
        <p>On the other hand,  represents the average distances
of points  belonging to the same class  as the
generated point :
 =
1
∑︁</p>
        <p>(, )
|| − 1 ∈,̸=</p>
      </sec>
      <sec id="sec-2-8">
        <title>The overall silhouette score is calculated as the average</title>
        <p>of all scores in the dataset.</p>
        <p>Ideally, silhouette values are close to one between
classes and close to zero between original and synthetic
data within the same class [16]. Negative values would
be values generated by one class but that actually should
belong to another (misclassification).</p>
        <p>In addition to the silhouette score, the Mean Squared
Error (MSE) and Root Mean Squared Error (RMSE) were
calculated to quantify the dissimilarity between the
modified generated data and the real data.</p>
        <p>MSE is a commonly used metric that measures the
average squared diference between the predicted and
actual values. In the context of evaluating synthetic data,
MSE can be used to assess how closely the modified
generated time series aligns with the real data. A lower MSE
value indicates a higher similarity between the two.</p>
        <p>RMSE is the square root of MSE and provides a more
interpretable measure since it is in the same unit as the
original data. RMSE allows us to understand the average
magnitude of the prediction error in the original scale of
the data. Similar to MSE, a lower RMSE value signifies a
better alignment between the modified generated data
and the real data.</p>
        <p>To calculate MSE and RMSE, each data point in the
modified generated time series is compared to its
corresponding real data point. The squared diferences are
summed up and then divided by the total number of data
points to obtain the average squared diference (MSE).
Taking the square root of MSE gives us the RMSE value.</p>
        <p>By applying post-processing techniques such as the
Gaussian filter and incorporating MSE and RMSE in our
evaluation, a comprehensive assessment of the similarity
between the modified generated time series and the real
data can be provided, complementing the silhouette score
measure.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4. Results</title>
      <sec id="sec-3-1">
        <title>The quality of the data generated by the LSTM-GAN model is evaluated by comparing it to the original data and analyzing the characteristics of diferent classes.</title>
        <sec id="sec-3-1-1">
          <title>4.1. Comparison of Original and</title>
        </sec>
        <sec id="sec-3-1-2">
          <title>Synthetic Time Series</title>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>To assess the performance of the model, original and syn</title>
        <p>thetic time series data from classes 1 and 2 are compared. To quantitatively assess the quality of the synthetic time
Figures 3 show the original and synthetic time series of series data, three evaluation metrics were computed,
class 1, while Figures 4 show the original and synthetic mean squared error (MSE), root means squared error
time series of class 2. (RMSE), and silhouette score. These metrics measure</p>
        <p>From the figures, it is possible to observe that the syn- the similarity between the original and synthetic data,
thetic time series data closely resembles the patterns and providing insights into the accuracy and fidelity of the
characteristics of the original data. The synthetic time se- generated time series.
ries of class 1 (Figure 3) exhibits similar trends, peaks, and Table 1 presents the evaluation metrics for the
comlfuctuations as the original data. Similarly, the synthetic parison between the original and synthetic time series of
time series of class 2 captures the distinctive patterns and diferent classes.
variations present in the original data (Figure 4). The evaluation metrics demonstrate that the synthetic
time series data achieves low MSE and RMSE values,</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>5. Conclusion</title>
      <sec id="sec-4-1">
        <title>In this paper, experiments were conducted to develop an</title>
        <p>LSTM-GAN architecture for generating synthetic
pseudotime series data. The experiments involved dataset
preparation, model configuration, training, post-processing,
and evaluation. The results indicate that the LSTM-GAN
can successfully generate synthetic time series data that
closely resemble the real data. These findings contribute
to the field of time series data generation and showcase
the potential applications of GANs in this domain.</p>
        <p>Overall, the experiment chapter provides insights into
the development and evaluation of an LSTM-GAN
architecture, laying the foundation for further advancements
in synthetic time series data generation.</p>
        <p>While the silhouette scores may be low, it is crucial to
emphasize that the synthetic data still carries valuable
information and can be efectively utilized in various
applications, such as data augmentation or training robust
classifiers. Despite the overlapping nature of the classes 1
and 2, the synthetic data serves as a valuable resource for
enhancing the diversity and quantity of available data,
contributing to the overall performance and
generalization capability of models trained on it.</p>
        <p>These results confirm that our LSTM-GAN model
successfully generates synthetic time series data that
accurately captures the patterns, trends, and characteristics
of the original data, making it a valuable resource for
various applications in time series analysis and modeling.</p>
        <p>Future research directions could focus on exploring
different model architectures, incorporating additional
components like attention mechanisms, or applying transfer
learning techniques to leverage pre-trained models for
improved performance.</p>
        <p>From Figure 5, the fact that silhouette scores for both
the original and synthetic data are consistently close to 0,
when comparing classes 1 and 2, suggests a high degree
of overlap and limited separation between these classes
in both the real and synthetic time-series data. It can be
observed that the values have the same behavior even
with the original series.</p>
        <p>The presence of overlapping classes in the original
data explains the similar silhouette scores obtained with
the synthetic data. The model captures this inherent
overlap during the data generation process, resulting in
synthetic data that faithfully reflects the characteristics
of the original data.</p>
        <p>An important characteristic to be observed by the
silhouette scores is that the comparisons between classes Acknowledgement
generated with originals are smaller, consequently closer
than between classes (original or generated). That is, the We would like to thank Telekom who has us as one of its
generation preserves the distribution with some overlap- technology partners on Telekom Innovation Laboratories
ping, even having some distance from the original points, and the Tempus Public Foundation for the financial
supwhich is required for synthetic data. port through the Stipendium Hungaricum Scholarship</p>
        <p>Thus, as classes have overlapping, shown by the values Programme.
between original classes 1 and 2, the synthetic data will
also have some overlapping, not necessarily generating References
fully separable values. So, what is expected from
synthetic data is that they can reinforce their classes, but [1] G. Foody, M. B. McCulloch, W. B. Yates, The
efnot create data that, even if beneficial if fully separable, fect of training set size and composition on
artifiwould not represent their respective classes well. cial neural network classification, International</p>
        <p>The post-processing of the series indicates that the Journal of Remote Sensing 16 (1995) 1707–1723.
general shape of the series is more important for its iden- doi:10.1080/01431169508954507.
tification than specific points, since the Gaussian filter did
[2] D. Bank, N. Koenigstein, R. Giryes, Autoencoders, Slovakia, 2020, pp. 130–136.</p>
        <p>CoRR abs/2003.05991 (2020). arXiv:2003.05991. [15] T. Karras, M. Aittala, J. Hellsten, S. Laine, J.
Lehti[3] Y. Qu, S. Yu, J. Zhang, H. T. T. Binh, L. Gao, nen, T. Aila, Training generative adversarial
netW. Zhou, GAN-DP: Generative adversarial net works with limited data, in: Proceedings of the 34th
driven diferentially privacy-preserving big data International Conference on Neural Information
publishing, in: ICC 2019 - 2019 IEEE International Processing Systems, NIPS’20, Curran Associates
Conference on Communications (ICC), 2019, pp. Inc., Red Hook, NY, USA, 2020.</p>
        <p>1–6. doi:10.1109/ICC.2019.8761070. [16] K. R. Shahapure, C. Nicholas, Cluster quality
[4] I. Goodfellow, J. Pouget-Abadie, M. Mirza, B. Xu, analysis using silhouette score, in: 2020 IEEE
D. Warde-Farley, S. Ozair, A. Courville, Y. Bengio, 7th International Conference on Data Science and
Generative adversarial networks, Communications Advanced Analytics (DSAA), 2020, pp. 747–748.
of the ACM 63 (2020) 139–144. doi:10.1109/DSAA49011.2020.00096.
[5] G. Iglesias, E. Talavera, Á. González-Prieto, A. Mozo,</p>
        <p>S. Gómez-Canaval, Data augmentation techniques
in time series domain: a survey and taxonomy,
Neural Computing and Applications (2023) 1–23.
[6] Y. Chen, X.-H. Yang, Z. Wei, A. A. Heidari, N. Zheng,</p>
        <p>Z. Li, H. Chen, H. Hu, Q. Zhou, Q. Guan, Generative
adversarial networks in medical image
augmentation: a review, Computers in Biology and Medicine
(2022) 105382.
[7] A. Kammoun, R. Slama, H. Tabia, T. Ouni, M. Abid,</p>
        <p>Generative adversarial networks for face
generation: A survey, ACM Computing Surveys 55 (2022)
1–37.
[8] S. Yu, J. Tack, S. Mo, H. Kim, J. Kim, J.-W. Ha,</p>
        <p>J. Shin, Generating videos with dynamics-aware
implicit generative adversarial networks (2022).</p>
        <p>arXiv:202202.1057102.12478.
[9] Q. Wen, L. Sun, X. Song, J. Gao, X. Wang, H. Xu,</p>
        <p>Time series data augmentation for deep learning:</p>
        <p>A survey, CoRR (2020). arXiv:2002.12478.
[10] C. Esteban, S. L. Hyland, G. Rätsch, Real-valued
(medical) time series generation with recurrent
conditional gans (2017). arXiv:1706.02633.
[11] E. Brophy, Z. Wang, Q. She, T. Ward, Generative
adversarial networks in time series: A survey and
taxonomy (2021). arXiv:2107.11098.
[12] Z. Farou, N. Mouhoub, T. Horváth, Data
generation using gene expression generator, in:
C. Analide, P. Novais, D. Camacho, H. Yin (Eds.),
Intelligent Data Engineering and Automated
Learning – IDEAL 2020, Springer International
Publishing, Cham, 2020, pp. 54–65.
[13] D. Singh, E. Merdivan, S. Hanke, J. Kropf, M. Geist,</p>
        <p>A. Holzinger, Convolutional and recurrent neural
networks for activity recognition in smart
environment, in: A. Holzinger, R. Goebel, M. Ferri, V. Palade
(Eds.), Towards Integrative Machine Learning and
Knowledge Extraction, Springer International
Publishing, Cham, 2017, pp. 194–205.
[14] J. L. Seixas Jr., T. Horváth, KNN algorithm with dtw
distance for signature classification of wine leaves,
in: 20th Conference Information Technologies -
Applications and Theory (ITAT 2020), Oravská Lesná,</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>