Deep Sub-Linear Hashing Network for Time Series Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in efficiently retrieving similar multivariate time series segments from large datasets, as existing methods face issues with memory usage and response time due to the need for extensive disk access, and current binary code representation methods do not effectively capture global decision boundaries, leading to inefficient similarity searches.

Innovation Solution

A Deep Sub-Linear Hashing Network (DSLHN) is employed, which uses Long Short-Term Memory (LSTM) units to extract features and generates both long and short binary codes, allowing for sub-linear searches by leveraging triplet loss and cross-entropy loss to preserve relative similarity relations and capture global decision boundaries, thereby reducing memory usage and improving search efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If binary code representation methods are used for time series segments, then memory usage is reduced and search efficiency is improved, but global decision boundaries are not effectively captured leading to inaccurate similarity searches

Engineering Contradiction:
Improvesearch efficiencyVSAvoidsimilarity search accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the binary code representation into two distinct components: long binary codes that capture global decision boundaries and preserve semantic meaning, and short binary codes that enable efficient sub-linear search operations. This segmentation allows the system to maintain both search efficiency and similarity search accuracy by using each code type for its strengths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional single-dimension binary hashing to a multi-dimensional representation system where long and short binary codes operate in different dimensional spaces. The long codes provide semantic accuracy while short codes provide search efficiency, and the system integrates both dimensions to achieve superior performance.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If extensive disk access is used for retrieving time series segments from large datasets, then retrieval completeness is improved, but response time and memory usage increase significantly

Engineering Contradiction:
Improveretrieval completenessVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-computing and storing both long and short binary codes for all time series segments in the database during an offline phase. This allows the online retrieval process to work with pre-processed binary representations rather than raw data, significantly reducing response time while maintaining retrieval completeness through the use of long codes for accurate similarity measurement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts essential features from time series segments and represents them in compact binary form, separating the critical similarity-determining characteristics from the full raw data. This extraction enables efficient storage and retrieval operations while preserving the ability to perform accurate similarity searches.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20220012538A1Compact representation and time series segment retrieval through deep learning
Publication Date: 2022.01.13 NEC CORP
  • US20220012538A1 patent drawing
  • US20220012538A1 patent drawing
  • US20220012538A1 patent drawing

AI summary

Systems and methods for retrieving similar multivariate time series segments are provided. The systems and methods include extracting a long feature vector and a short feature vector from a time series segment, converting the long feature vector into a long binary code, and converting the short feature vector into a short binary code. The systems and methods further include obtaining a subset of long binary codes from a binary dictionary storing dictionary long codes based on the short binary codes, and calculating similarity measure for each pair of the long feature vector with each dictionary long code. The systems and methods further include identifying a predetermined number of dictionary long codes having the similarity measures indicting a closest relationship between the long binary codes and dictionary long codes, and retrieving a predetermined number of time series segments associated with the predetermined number of dictionary long codes.