Hi! I am experimenting with Pyro LSTM model. I have used MNIST dataset to construct a LSTM classifier in pytorch. Then used to_pyro_module_(model) from documentation to convert to pyro model and used pyro autoguide AutoNormal for guide. But on training I am getting error “forward() takes 2 positional arguments but 3 were given”. So how do we give the input sequence?

```
#Convert to pyro
to_pyro_module_(model)
for name, module in model.named_parameters():
module = PyroSample(Normal(
loc=module.detach(), scale=1
).to_event(module.dim()))
#guide
optim = Adam({"lr": 0.01})
guide = AutoNormal(model)
svi = SVI(model, guide, optim, loss=Trace_ELBO())
# training
for j in range(num_iterations):
loss = 0
for i, (x, y) in enumerate(train_loader):
x = x.view(-1, 28, 28).requires_grad_()
# calculate the loss and take a gradient step
loss += svi.step(x,y)
normalizer_train = len(train_loader.dataset)
total_epoch_loss_train = loss / normalizer_train
```

Error at: loss += svi.step(x,y)

forward() takes 2 positional arguments but 3 were given