In Bayesian Regression Part 2, when using the predictive, it seems the parameters

were inverted:

Here is the call to the solver:

```
elbo = svi.step(is_cont_africa, ruggedness, log_gdp)
```

yet, the predictive call is:

`predictive(log_gdp, is_cont_africa, ruggedness)`

The below code is in line with the part I of the tutorial. It seems to produce more correct guesses:

```
num_samples = 1000
predictive = Predictive(model, guide=guide, num_samples=num_samples)
samples_svi = predictive(is_cont_africa, ruggedness, None)
svi_samples = {k: v.reshape(num_samples).detach().cpu().numpy()
for k, v in samples_svi.items()
if k not in ["obs"]}
```

with this call, the results are similar with the part I.