Liking cljdoc? Tell your friends :D

evoc.embed

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.
raw docstring

->node-embedding-layout-repr!_m_doubles_ints_ints_doubles_doubles_doubles_doubles_longs_ints_doubles_doubles_double_double_long_long_long_long_Implclj

(->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.
sourceraw docstring

->uclip_m_double_Implclj

(->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.
sourceraw docstring

node-embedding-layout-repr!clj

(node-embedding-layout-repr! arg0
                             arg1
                             arg2
                             arg3
                             arg4
                             arg5
                             arg6
                             arg7
                             arg8
                             arg9
                             arg10
                             arg11
                             arg12
                             arg13
                             arg14
                             arg15
                             arg16)
source

node-embedding-layout-repr!_m_doubles_ints_ints_doubles_doubles_doubles_doubles_longs_ints_doubles_doubles_double_double_long_long_long_longclj

(node-embedding-layout-repr!_m_doubles_ints_ints_doubles_doubles_doubles_doubles_longs_ints_doubles_doubles_double_double_long_long_long_long
  &
  args__66930)
source

node-embedding-layout-repr!_m_doubles_ints_ints_doubles_doubles_doubles_doubles_longs_ints_doubles_doubles_double_double_long_long_long_long-implclj

source

uclipclj

(uclip arg0)
source

uclip_m_doubleclj

(uclip_m_double & args__66878)
source

uclip_m_double-implclj

source

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close