You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Using A Causal Probabilistic Program & Non-Parametric Bayes To Model Kepler's Law
In this notebook, we are going to write a custom probabilistic program in VentureScript to implement at CGPM which models the conditional distribution of period_minutes given apogee_km and perigee_km. In particular, we are going to (non-parametrically) learn a clustering of satellites, based on the magnitude of deviation of their actual period_minutes (given their apogee_km and perigee_km) to their theoretical period_minutes implied by Kepler's Law.
Our database is the satellites dataset from the Union of Concerned Scientists as the population of interest.
Prepare the notebook and .bdb file.
%load_extiventure.magics%matplotlibinline
The iventure.magics extension is already loaded. To reload it, use:
%reload_ext iventure.magics
Write a VentureScript program to represent the CGPM for period | apogee, perigee. Also expose the latent variables of the program, namely the cluster identity of each satellites and its deviation from the "true" Keplerian period.
MML program for a create a hybrid CGPM, which composes crosscat with the kepler VentureScript defined in the cell above, as well as other CGPMs available in the cgpm library.
Using A Causal Probabilistic Program & Non-Parametric Bayes To Model Kepler's Law
In this notebook, we are going to write a custom probabilistic program in VentureScript to implement at CGPM which models the conditional distribution of
period_minutes
givenapogee_km
andperigee_km
. In particular, we are going to (non-parametrically) learn a clustering of satellites, based on the magnitude of deviation of their actualperiod_minutes
(given theirapogee_km
andperigee_km
) to their theoreticalperiod_minutes
implied by Kepler's Law.Our database is the satellites dataset from the Union of Concerned Scientists as the population of interest.
Prepare the notebook and
.bdb
file.Create a table
satellites_t
containing satellite data records from "satellites.csv".Write a VentureScript program to represent the CGPM for period | apogee, perigee. Also expose the latent variables of the program, namely the cluster identity of each satellites and its deviation from the "true" Keplerian period.
MML program for a create a hybrid CGPM, which composes crosscat with the
kepler
VentureScript defined in the cell above, as well as other CGPMs available in thecgpm
library.Initialize a model and run inference transitions.
The text was updated successfully, but these errors were encountered: