SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2006.00873 · 2020

A Generalised Signature Method for Multivariate Time Series Feature Extraction

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 11 functions out of this paper's own repositories and ran 5 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
jambo6/generalised-signature-method canonical 5 of 11
FunctionStatusWhere it lives
dataloader Ran jambo6/generalised-signature-method/get_data/speech_commands.py
code served (permissive licence) · get_code("951e854ee3f4793f")
get_run_nums Ran jambo6/generalised-signature-method/experiments/utils.py
code served (permissive licence) · get_code("9819e87bcbc98715")
load_data Ran jambo6/generalised-signature-method/get_data/speech_commands.py
code served (permissive licence) · get_code("146aa98504ffd9c4")
read_file_data Ran jambo6/generalised-signature-method/get_data/human_activity.py
code served (permissive licence) · get_code("1150e4ebef5268ce")
rescale_path Ran jambo6/generalised-signature-method/src/models/rescaling.py
code served (permissive licence) · get_code("6568932e212bb143")
check_run_existence Not yet run jambo6/generalised-signature-method/experiments/utils.py
code served (permissive licence) · get_code("8fe071dc8bdf1463")
extract_config Not yet run jambo6/generalised-signature-method/experiments/utils.py
code served (permissive licence) · get_code("88463827f9058e38")
main Not yet run jambo6/generalised-signature-method/get_data/human_activity.py
code served (permissive licence) · get_code("553f187d34cf6171")
rescale_path_by_length Not yet run jambo6/generalised-signature-method/src/models/rescaling.py
code served (permissive licence) · get_code("5bacf04bb81eed9d")
split_data Not yet run jambo6/generalised-signature-method/get_data/speech_commands.py
code served (permissive licence) · get_code("39ae76dc29320765")
window_getter Not yet run jambo6/generalised-signature-method/src/features/window.py
code served (permissive licence) · get_code("68f8c83ee17f85bc")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

The 'signature method' refers to a collection of feature extraction techniques for multivariate time series, derived from the theory of controlled differential equations. There is a great deal of flexibility as to how this method can be applied. On the one hand, this flexibility allows the method to be tailored to specific problems, but on the other hand, can make precise application challenging. This paper makes two contributions. First, the variations on the signature method are unified into a general approach, the \emph{generalised signature method}, of which previous variations are special cases. A primary aim of this unifying framework is to make the signature method more accessible to any machine learning practitioner, whereas it is now mostly used by specialists. Second, and within this framework, we derive a canonical collection of choices that provide a domain-agnostic starting point. We derive these choices as a result of an extensive empirical study on 26 datasets and go on to show competitive performance against current benchmarks for multivariate time series classification. Finally, to ease practical application, we make our techniques available as part of the open-source [redacted] project.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2006.00873")
get_code_for_paper("2006.00873")
have("2006.00873")

Connect an agent — have() is free.