Interpretable Time-series Classification on Few-shot Samples
arXiv:2006.02031
Abstract
Recent few-shot learning works focus on training a model with prior meta-knowledge to fast adapt to new tasks with unseen classes and samples. However, conventional time-series classification algorithms fail to tackle the few-shot scenario. Existing few-shot learning methods are proposed to tackle image or text data, and most of them are neural-based models that lack interpretability. This paper proposes an interpretable neural-based framework, namely \textit{Dual Prototypical Shapelet Networks (DPSN)} for few-shot time-series classification, which not only trains a neural network-based model but also interprets the model from dual granularity: 1) global overview using representative time series samples, and 2) local highlights using discriminative shapelets. In particular, the generated dual prototypical shapelets consist of representative samples that can mostly demonstrate the overall shapes of all samples in the class and discriminative partial-length shapelets that can be used to distinguish different classes. We have derived 18 few-shot TSC datasets from public benchmark datasets and evaluated the proposed method by comparing with baselines. The DPSN framework outperforms state-of-the-art time-series classification methods, especially when training with limited amounts of data. Several case studies have been given to demonstrate the interpret ability of our model.
arXiv commentAccepted to IJCNN 2020
References in corpus (9)
- Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks
- Prototypical Networks for Few-shot Learning
- Deep learning for time series classification: a review
- Methods for Interpreting and Understanding Deep Neural Networks
- Understanding Black-box Predictions via Influence Functions
- Distilling a Neural Network Into a Soft Decision Tree
- Beyond Sparsity: Tree Regularization of Deep Models for Interpretability
- Infinite Mixture Prototypes for Few-Shot Learning
- Learning to Propagate for Graph Meta-Learning