EVoC node embedding — ports node_embedding_epoch. Structurally identical to UMAP's optimize-layout! (per-edge attractive + negative-sampled SGD over the fuzzy graph), but with EVoC's grad coefficients and a deterministic uint32- arithmetic negative-sample index (not Tausworthe):
attractive: dist=√d², gc = (-2·noise·dist - 2)/(2·d² - 0.5·dist + 1) [no clip] negative : k = ((n+p)·i·rng) mod n_vertices (uint32 wrap); if d²>1e-2: gc = 4/((1+0.25·d²)·d²); grad clipped to [-4,4]
Uses a local uclip (gradient clip to [-4,4]). The whole multi-epoch solve compiles to one method.
EVoC node embedding — ports node_embedding_epoch. Structurally identical to
UMAP's optimize-layout! (per-edge attractive + negative-sampled SGD over the
fuzzy graph), but with EVoC's grad coefficients and a deterministic uint32-
arithmetic negative-sample index (not Tausworthe):
attractive: dist=√d², gc = (-2·noise·dist - 2)/(2·d² - 0.5·dist + 1) [no clip]
negative : k = ((n+p)·i·rng) mod n_vertices (uint32 wrap); if d²>1e-2:
gc = 4/((1+0.25·d²)·d²); grad clipped to [-4,4]
Uses a local uclip (gradient clip to [-4,4]). The whole multi-epoch solve compiles to one method.(->node-embedding-layout-repr!_m_doubles_ints_ints_doubles_doubles_doubles_doubles_longs_ints_doubles_doubles_double_double_long_long_long_long_Impl)Positional factory function for class evoc.embed.node-embedding-layout-repr!_m_doubles_ints_ints_doubles_doubles_doubles_doubles_longs_ints_doubles_doubles_double_double_long_long_long_long_Impl.
Positional factory function for class evoc.embed.node-embedding-layout-repr!_m_doubles_ints_ints_doubles_doubles_doubles_doubles_longs_ints_doubles_doubles_double_double_long_long_long_long_Impl.
(->uclip_m_double_Impl)Positional factory function for class evoc.embed.uclip_m_double_Impl.
Positional factory function for class evoc.embed.uclip_m_double_Impl.
(node-embedding-layout-repr! arg0
arg1
arg2
arg3
arg4
arg5
arg6
arg7
arg8
arg9
arg10
arg11
arg12
arg13
arg14
arg15
arg16)(node-embedding-layout-repr!_m_doubles_ints_ints_doubles_doubles_doubles_doubles_longs_ints_doubles_doubles_double_double_long_long_long_long
&
args__66930)cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |