Functional Autoencoders for Functional Data Representation Learning

In many real-world applications, e.g., monitoring of individual health, climate, brain activity, environmental exposures, among others, the data of interest change smoothly over a continuum, e.g., time, yielding multidimensional functional data. Solving clustering, classification, and regression problems with functional data calls for effective methods for learning compact representations of functional data. Existing methods for representation learning from functional data, e.g., functional principal component analysis, are generally limited to learning linear mappings from the data space to the representation space. However, in many applications, such linear methods do not suffice. Hence, we study the novel problem of learning non-linear representations of functional data. Specifically, we propose functional autoencoders, which generalize neural network autoencoders so as to learn non-linear representations of functional data. We derive from first principles, a functional gradient based algorithm for training functional autoencoders. We present results of experiments which demonstrate that the functional autoencoders outperform the state-of-the-art baseline methods.

[1]  Hongtu Zhu,et al.  MFPCA: Multiscale Functional Principal Component Analysis , 2019, AAAI.

[2]  Prasenjit Mitra,et al.  Investigating and Mitigating Degree-Related Biases in Graph Convoltuional Networks , 2020, CIKM.

[3]  Vasant Honavar,et al.  Longitudinal Deep Kernel Gaussian Process Regression , 2020, ArXiv.

[4]  Marc Toussaint,et al.  Extracting Motion Primitives from Natural Handwriting Data , 2006, ICANN.

[5]  Xuan Liang,et al.  Assessing Beijing's PM2.5 pollution: severity, weather impact, APEC and winter heating , 2015, Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[6]  Nicolas Le Roux,et al.  Continuous Neural Networks , 2007, AISTATS.

[7]  Suhang Wang,et al.  Ginger Cannot Cure Cancer: Battling Fake Health News with a Comprehensive Data Repository , 2020, ICWSM.

[8]  John W Krakauer,et al.  Modeling Motor Learning Using Heteroscedastic Functional Principal Components Analysis , 2018, Journal of the American Statistical Association.

[9]  Roi Livni,et al.  Learning Infinite Layer Networks Without the Kernel Trick , 2017, ICML.

[10]  B. Prabhakaran,et al.  Word Recognition from Continuous Articulatory Movement Time-series Data using Symbolic Representations , 2013, SLPAT.

[11]  Hans-Georg Müller,et al.  Functional Data Analysis , 2016 .

[12]  Vasant Honavar,et al.  Adaptive Structural Co-regularization for Unsupervised Multi-view Feature Selection , 2019, 2019 IEEE International Conference on Big Knowledge (ICBK).

[13]  Geoffrey E. Hinton,et al.  Reducing the Dimensionality of Data with Neural Networks , 2006, Science.

[14]  Suhang Wang,et al.  Adversarial Attacks on Graph Neural Networks via Node Injections: A Hierarchical Reinforcement Learning Approach , 2020, WWW.

[15]  Vasant Honavar,et al.  LMLFM: Longitudinal Multi-Level Factorization Machine , 2020, AAAI.

[16]  Vasant Honavar,et al.  MEGAN: A Generative Adversarial Network for Multi-View Network Embedding , 2019, IJCAI.

[17]  Francis R. Bach,et al.  Breaking the Curse of Dimensionality with Convex Neural Networks , 2014, J. Mach. Learn. Res..

[18]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[19]  Geoffrey E. Hinton,et al.  Autoencoders, Minimum Description Length and Helmholtz Free Energy , 1993, NIPS.

[20]  J. Ramsay,et al.  Introduction to Functional Data Analysis , 2007 .

[21]  Yoshua Bengio,et al.  Extracting and composing robust features with denoising autoencoders , 2008, ICML '08.

[22]  Zhen Wang,et al.  uWave: Accelerometer-based Personalized Gesture Recognition and Its Applications , 2009, PerCom.

[23]  Olivier Bachem,et al.  Recent Advances in Autoencoder-Based Representation Learning , 2018, ArXiv.

[24]  Fabrice Rossi,et al.  Theoretical Properties of Projection Based Multilayer Perceptrons with Functional Inputs , 2006, Neural Processing Letters.

[25]  J. March Introduction to the Calculus of Variations , 1999 .

[26]  Michel Verleysen,et al.  Representation of functional data in neural networks , 2005, Neurocomputing.

[27]  Pascal Vincent,et al.  Contractive Auto-Encoders: Explicit Invariance During Feature Extraction , 2011, ICML.

[28]  Nitish Srivastava,et al.  Unsupervised Learning of Video Representations using LSTMs , 2015, ICML.

[29]  Xianfeng Tang,et al.  Joint Modeling of Local and Global Temporal Dynamics for Multivariate Time Series Forecasting with Missing Values , 2019, AAAI.

[30]  Zhiyuan Liu,et al.  Graph Neural Networks: A Review of Methods and Applications , 2018, AI Open.

[31]  Pascal Vincent,et al.  Representation Learning: A Review and New Perspectives , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[32]  Phil Blunsom,et al.  A Convolutional Neural Network for Modelling Sentences , 2014, ACL.

[33]  M. Hallin,et al.  Dynamic functional principal components , 2015 .

[34]  H. Shang A survey of functional principal component analysis , 2014 .

[35]  Lukasz Kaiser,et al.  Attention is All you Need , 2017, NIPS.

[36]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[37]  S. Greven,et al.  Multivariate Functional Principal Component Analysis for Data Observed on Different (Dimensional) Domains , 2015, 1509.02029.