mixle.models.dependence module¶
Conditional-dependence and small causal-structure learning utilities.
- class ConditionalIndependenceResult(measure, statistic, p_value, independent)[source]
Bases:
objectResult from a conditional independence calculation.
- measure: float
- statistic: float
- independent: bool
- class CausalSkeleton(edges, separating_sets, variable_names)[source]
Bases:
objectUndirected skeleton plus separating sets from a PC-style search.
- Parameters:
- class PartiallyDirectedGraph(directed_edges, undirected_edges, variable_names)[source]
Bases:
objectPartially directed graph after collider orientation.
- Parameters:
- gaussian_partial_correlation(data, x, y, given=(), ridge=1.0e-10)[source]
Return partial correlation rho_xy.given for continuous data.
- gaussian_conditional_independence(data, x, y, given=(), alpha=0.05, ridge=1.0e-10)[source]
Fisher-z Gaussian conditional independence test.
- discrete_conditional_mutual_information(data, x, y, given=())[source]
Estimate I(X;Y | Z) from categorical samples using empirical counts.
- learn_pc_skeleton(data, variable_names=None, alpha=0.05, max_cond_set=2, method='gaussian')[source]
Learn a PC-style undirected skeleton from conditional independences.
- orient_v_structures(skeleton)[source]
Orient unshielded colliders i -> k <- j using separating sets.
- Parameters:
skeleton (CausalSkeleton)
- Return type:
PartiallyDirectedGraph