Skip to content

Implement the Generic Sparse Block Codes (GSBC) #177

Open
@anthonykasza

Description

@anthonykasza

Hello. Thank you for the excellent Python module. This issue potentially relates to #153.

The paper "Factorizers for Distributed Sparse Block Codes" describes the Generalized Sparse Block Code (GSBC). Instead of enforcing a single "on" bit per block, as in Binary Sparse Block Codes, GSBC segments are normalized such that they to sum to 1. See Fig 1 for an illustration.

The paper's proposed binding and unbinding operation is block-local circular convolution.
The paper's proposed bundling operation is element-wise summation followed by block-local normalization.
I don't believe a permutation operation is utilized.
The paper's proposed similarity measure is not cosine similarity nor hamming distance. I do not fully comprehend it or else I would provide a more insightful description.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions