Sparse Distributed Representation for Semantic Similarity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for clustering data documents primarily focus on predicting cluster positions or analyzing cluster structures, but they do not effectively utilize the resulting 'clustering map' as a 'distributed semantic projection map' for explicit semantic definition of data document constituents, limiting their ability to identify similarity between data items across different contexts.

Innovation Solution

A method is developed that generates sparse distributed representations (SDRs) for data items within a set of documents, allowing for the identification of similarity by clustering documents in a two-dimensional metric space, associating coordinate pairs, and determining occurrence information to create SDRs, which are then used to calculate distances between filtering criteria and streamed documents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional clustering systems are used to organize data documents, then documents can be grouped by type and cluster structure analyzed, but the systems cannot effectively identify semantic similarity between data items across different contexts

Engineering Contradiction:
Improvesemantic similarity identificationVSAvoidcross-context semantic understanding
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent transforms documents from conventional clustering representations into sparse distributed representations (SDRs) with specific parameters (dimensionality, sparsity level, fill grade). This parameter transformation enables semantic similarity measurement by mapping documents into a unified vector space where cosine similarity can be computed, resolving the inability to identify semantic similarity across different document types and contexts.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces SDRs as an intermediary representation between conventional document clustering and semantic similarity measurement. These SDRs serve as a mediator that translates diverse document types into a common format, enabling the similarity engine to compute distances and identify semantic relationships that would be impossible to detect using traditional clustering methods alone.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If detailed occurrence information is collected for each term to generate accurate SDRs, then semantic representation precision improves, but computational complexity and processing time increase

Engineering Contradiction:
ImproveSDR representation accuracyVSAvoidprocessing system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential occurrence information needed for SDR generation (term frequency, document frequency, coordinate pairs) while discarding redundant textual details. This extraction approach maintains SDR representation accuracy by preserving the critical semantic features while reducing the data volume that requires processing, thereby lowering computational complexity without sacrificing precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different processing qualities to different parts of the data: high-precision tracking of term occurrences and coordinate pairs for semantic accuracy, while using aggregated statistics (document frequencies, total occurrences) for the overall SDR construction. This local quality differentiation ensures accurate semantic representation while avoiding unnecessary computational overhead in less critical areas.

Inventive Principle:
Principle #3Local quality

3Loss of information

If a comprehensive clustering map is generated for all data documents, then complete semantic coverage is achieved, but memory requirements and storage costs increase

Engineering Contradiction:
Improvesemantic information coverageVSAvoidmemory storage requirements
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of representation from dense document-text mappings to sparse distributed vectors with controlled fill grades. By limiting the density of non-zero elements in SDRs while maintaining high dimensionality, the system achieves comprehensive semantic coverage through the distributed nature of the representations, while the sparsity constraint dramatically reduces memory requirements compared to storing complete clustering maps for all documents.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates compressed copies of document semantics in SDR form, which capture the essential semantic information in a compact representation. Instead of storing complete clustering maps and all term occurrences for every document, the system generates SDR copies that encode the same semantic content in a space-efficient format, maintaining information coverage while reducing storage requirements.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10885089B2Methods and systems for identifying a level of similarity between a filtering criterion and a data item within a set of streamed documents
Publication Date: 2021.01.05 SF2 SYSTEMS GMBH
  • US10885089B2 patent drawing
  • US10885089B2 patent drawing
  • US10885089B2 patent drawing

AI summary

A method enables identification of a similarity level between a user-provided data item and a data item within a set of data documents. The method includes a representation generator determining, for each term in an enumeration of terms, occurrence information. The representation generator generates, for each term, a sparse distributed representation (SDR) using the occurrence information. The method includes receiving, by a filtering module, a filtering criterion. The method includes generating, by the representation generator, for the filtering criterion, at least one SDR. The method includes generating, by the representation generator, for a first of a plurality of streamed documents received from a data source, a compound SDR. The method includes determining, by a similarity engine executing on the second computing device, a distance between the filtering criterion SDR and the generated compound SDR. The method includes acting on the first streamed document, based upon the determined distance.