8000 Known issues regarding implementation. · Issue #1 · birdx0810/timegan-pytorch · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Known issues regarding implementation. #1
Open
@birdx0810

Description

@birdx0810

The following are some problems with the code I noticed while I was trying to reproduce results of the original paper.

  1. Public dataset and preprocessing methods should be updated for reproducing results in original paper.

  2. The noise sampling method is different from the original code.
    During reproducing the results, using the same noise sampling mechanism fails to fit the original dataset B * torch.uniform((S, Z))

    Z_mb = torch.rand((args.batch_size, args.max_seq_len, args.Z_dim))

Should be changed to something like the code below, and not torch.random((B, S, Z)) to follow a more Wiener Process.

Z_mb  = torch.zeros(B, S, Z)
for idx in batch_size:
    Z_mb[idx] = torch.random(S, Z)
  1. The MSE losses are not respected to sequence length, this would make the model learn padding values when the sequence lengths are not of equal length. This is issue should be highlighted at all calculations of MSE, especially in recovery and supervisor forward pass. This should not be an issue if the public dataset is being used.

    E_loss_T0 = torch.nn.functional.mse_loss(X_tilde, X)

  2. G_loss is wrong in logging, accidental addition of torch.sqrt that is not in original code

    G_loss = np.sqrt(G_loss.item())

  3. Paddings should be added during inference stage.

  4. Original code has a sigmoid activation function. Although Hide-and-Seek competition did not added this if I'm not mistaken, probably heuristics.

    return X_tilde

  5. Arguments if the loss should be instance or stepwise. To be experimented.
    Classification with Discriminator  jsyoon0823/TimeGAN#11 (comment)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    0