Open marcoct opened 8 years ago
Very nice observation. This feature is part of extending GPMs for a more flexible interface, which will bring changes to BQL. The composer
code has an API invokeable function conditional_mutual_information
which is not acessible through BQL.
Implementation-wise, there are difficulties. Once we have conditional mutual information, it is not entirely clear whether we can use crosscat's definition of independence (different views). In particular, independence is not closed under conditioning, so marginal dependence has no relation to conditional, etc.
We resort to simple Monte Carlo of the mutual information, using the appropriate calls to a general simulate
and logpdf
.
See also #79.
When apogee_km is 40000 (or more generally between 30000 and 50000), the distribution of perigee_km is bimodal:
I would like to know what other variables might help explain this bimodality. I can run this query:
But I cannot run a conditional version with GIVEN apogee_km = 40000 as the condition, e.g.:
The WHERE expression within ESTIMATE is unrelated.