ONE creative studio for immersive digital experiences

Fc2 3292343 |work|

fc2 3292343
watch avatar demo
fc2 3292343fc2 3292343fc2 3292343fc2 3292343fc2 3292343fc2 3292343fc2 3292343fc2 3292343fc2 3292343fc2 3292343fc2 3292343fc2 3292343fc2 3292343fc2 3292343fc2 3292343fc2 3292343
fc2 3292343

For a video of length clips we obtain a sequence F = f₁,…,f_T . ATP learns a set of K pooling weights wₖ ∈ ℝᵀ via a small 1‑D convolution followed by softmax:

[ \beginaligned g_v &= \sigma(W_g v + b_g), \quad g_a = \sigma(W_g a + b_g), \ \tildev &= \textLN(v + \textSoftmax\big((g_v \odot v)(g_a \odot a)^\top / \sqrtn\big) (g_a \odot a)),\ \tildea &= \textLN(a + \textSoftmax\big((g_a \odot a)(g_v \odot v)^\top / \sqrtn\big) (g_v \odot v)), \endaligned ]

Some of Our Work

fc2 3292343
#Pixel Streaming
Stream your avatars directly from Unreal Engine to the final experience
We can deliver high-quality, realtime interaction to web, installations or live environments

Fc2 3292343 |work|

For a video of length clips we obtain a sequence F = f₁,…,f_T . ATP learns a set of K pooling weights wₖ ∈ ℝᵀ via a small 1‑D convolution followed by softmax:

[ \beginaligned g_v &= \sigma(W_g v + b_g), \quad g_a = \sigma(W_g a + b_g), \ \tildev &= \textLN(v + \textSoftmax\big((g_v \odot v)(g_a \odot a)^\top / \sqrtn\big) (g_a \odot a)),\ \tildea &= \textLN(a + \textSoftmax\big((g_a \odot a)(g_v \odot v)^\top / \sqrtn\big) (g_v \odot v)), \endaligned ] fc2 3292343