Skip to content

Commit 6bba470

Browse files
ursktensorflower-gardener
authored andcommitted
Clean up JAX random seed handling in Time Series example notebook.
PiperOrigin-RevId: 493035184
1 parent e816859 commit 6bba470

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

tensorflow_probability/examples/jupyter_notebooks/Structural_Time_Series_Modeling_Case_Studies_Atmospheric_CO2_and_Electricity_Demand_JAX.ipynb

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -477,19 +477,19 @@
477477
"num_variational_steps = 200 # @param { isTemplate: true}\n",
478478
"num_variational_steps = int(num_variational_steps)\n",
479479
"\n",
480-
"seed = tfp.random.sanitize_seed(jax.random.PRNGKey(42), salt='fit_stateless') \n",
481-
"init_seed, fit_seed, sample_seed = tfp.random.split_seed(seed, n=3) \n",
482-
"initial_parameters = init_fn(init_seed) \n",
483-
"jd = co2_model.joint_distribution(co2_by_month_training_data) \n",
480+
"seed = jax.random.PRNGKey(42)\n",
481+
"init_seed, fit_seed, sample_seed = jax.random.split(seed, 3)\n",
482+
"initial_parameters = init_fn(init_seed)\n",
483+
"jd = co2_model.joint_distribution(co2_by_month_training_data)\n",
484484
"\n",
485485
"# Build and optimize the variational loss function.\n",
486-
"optimized_parameters, elbo_loss_curve = tfp.vi.fit_surrogate_posterior_stateless( \n",
487-
" target_log_prob_fn=jd.log_prob, \n",
488-
" initial_parameters=initial_parameters, \n",
489-
" build_surrogate_posterior_fn=build_surrogate_fn, \n",
486+
"optimized_parameters, elbo_loss_curve = tfp.vi.fit_surrogate_posterior_stateless(\n",
487+
" target_log_prob_fn=jd.log_prob,\n",
488+
" initial_parameters=initial_parameters,\n",
489+
" build_surrogate_posterior_fn=build_surrogate_fn,\n",
490490
" optimizer=optax.adam(0.1), \n",
491491
" num_steps=num_variational_steps,\n",
492-
" seed=fit_seed) \n",
492+
" seed=fit_seed)\n",
493493
"plt.plot(elbo_loss_curve)\n",
494494
"plt.show()\n",
495495
"\n",

0 commit comments

Comments
 (0)