Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi-vector sampling prevent overlap #3

Open
allpan3 opened this issue Sep 28, 2023 · 0 comments
Open

Multi-vector sampling prevent overlap #3

allpan3 opened this issue Sep 28, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@allpan3
Copy link
Owner

allpan3 commented Sep 28, 2023

Currently when sampling multiple vectors superposed, we don't care whether any of these vectors are exactly the same, i.e. composed of the same factors.
Depending on the workload we are modeling, we may need to disallow overlapping to happen.

The resonator network algorithms do not perform extra check when the same vector is extracted multiple times, even if overlap is not allowed - it will just lead to a (likely) wrong answer.

Another phenomenon is that when a bundled vector is composed from multiple instances of a majority vector plus some other single-instance minority vectors, the resultant vector is pulled toward the majority vector and become almost orthogonal to the minority vectors. This affects the ability to extract the minority vectors unless one or more instances of the majority vector is explained away first.
This presents an issue where, when the count is unknown, we must compare the similarity between the extracted vector and the remaining bundled vector (after explain-away) and the similarity threshold to determine whether it is a valid vector.

@allpan3 allpan3 added the enhancement New feature or request label Sep 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant