TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Methods/TSRUc

TSRUc

SequentialIntroduced 20001 papers
Source Paper

Description

TSRUc, or Transformation-based Spatial Recurrent Unit c, is a modification of a ConvGRU used in the TriVD-GAN architecture for video generation.

Instead of computing the reset gate rrr and resetting h_t−1h\_{t−1}h_t−1, the TSRUc computes the parameters of a transformation θ\thetaθ, which we use to warp h_t−1h\_{t−1}h_t−1. The rest of our model is unchanged (with h^_t−1\hat{h}\_{t-1}h^_t−1 playing the role of h′_th'\_{t}h′_t in ccc’s update equation from ConvGRU. The TSRUc module is described by the following equations:

θ_h,x=f(h_t−1,x_t)\theta\_{h,x} = f\left(h\_{t−1}, x\_{t}\right)θ_h,x=f(h_t−1,x_t)

h^_t−1=w(h_t−1;θ_h,x)\hat{h}\_{t-1} = w\left(h\_{t-1}; \theta\_{h, x}\right)h^_t−1=w(h_t−1;θ_h,x)

c=ρ(W_c⋆_n[h^_t−1;x_t]+b_c)c = \rho\left(W\_{c} \star\_{n}\left[\hat{h}\_{t-1};x\_{t}\right] + b\_{c} \right)c=ρ(W_c⋆_n[h^_t−1;x_t]+b_c)

u=σ(W_u⋆_n[h_t−1;x_t]+b_u)u = \sigma\left(W\_{u} \star\_{n}\left[h\_{t-1};x\_{t}\right] + b\_{u} \right)u=σ(W_u⋆_n[h_t−1;x_t]+b_u)

h_t=u⊙h_t−1+(1−u)⊙ch\_{t} = u \odot h\_{t-1} + \left(1-u\right) \odot ch_t=u⊙h_t−1+(1−u)⊙c

In these equations σ\sigmaσ and ρ\rhoρ are the elementwise sigmoid and ReLU functions respectively and the ⋆_n\star\_{n}⋆_n represents a convolution with a kernel of size n×nn \times nn×n. Brackets are used to represent a feature concatenation.

Papers Using This Method

Transformation-based Adversarial Video Prediction on Large-Scale Data2020-03-09