-
Notifications
You must be signed in to change notification settings - Fork 40
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
richer embedding objects #17
Comments
I would also advocate for simple information such a |
@boothby, regarding your comments above, how would chain connectivity information recorded? Do you imagine sending more vectors to |
For the time being, minorminer stores chain connectivity in the The In short, I'm having a hard time motivating my original query -- it will take a significant amount of work, only to save maybe .01% of the embedding runtime. On the other side, Harris et al have better bias&interaction spreading algorithms which need to know all of the couplers, not just a random one picked out for convenience in this heuristic. If we open up the question "is a more complicated tearout algorithm more effective and also improved by storing all intended chain-chain interactions" then I'd consider this interface change, but without that research bearing fruit, I don't see it. |
See also |
During the course of embedding, the algorithm holds a rich embedding object that contains connectivity information for chains -- couplers that are used to make chains, and couplers that are used for chain interactions. That information is currently being thrown away, only to be reconstructed by the user at a later stage. It may be nice to handle this a little better; returning and accepting richer embedding objects that contain full or partial connectivity information.
The text was updated successfully, but these errors were encountered: