Skip to content

Implement the Generic Sparse Block Codes (GSBC) #177

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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