| build_honem | R Documentation |
Constructs low-dimensional embeddings from a Higher-Order Network (HON) that preserve higher-order dependencies. Uses exponentially-decaying matrix powers of the HON transition matrix followed by truncated SVD.
build_honem(hon, dim = 32L, max_power = 10L)
hon |
A |
dim |
Integer. Embedding dimension (default 32). |
max_power |
Integer. Maximum walk length for neighborhood computation (default 10). Higher values capture longer-range structure. |
HONEM is parameter-free and scalable — no random walks, skip-gram, or hyperparameter tuning required.
An object of class net_honem with components:
Numeric matrix (n_nodes x dim) of node embeddings.
Character vector of node names.
Numeric vector of top singular values.
Proportion of variance explained.
Embedding dimension used.
Maximum power used.
Number of nodes embedded.
Saebi, M., Ciampaglia, G. L., Kazemzadeh, S., & Meyur, R. (2020). HONEM: Learning Embedding for Higher Order Networks. Big Data, 8(4), 255–269.
seqs <- list(c("A","B","C","D"), c("A","B","C","A"), c("B","C","D","A"))
hem <- build_honem(build_hon(seqs, max_order = 2), dim = 2)
trajs <- list(c("A","B","C","D"), c("A","B","D","C"),
c("B","C","D","A"), c("C","D","A","B"))
hon <- build_hon(trajs, max_order = 2)
emb <- build_honem(hon, dim = 4)
print(emb)
plot(emb)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.