计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
nami_graph_inversion【效率与协作】Generate natural minimally faithful inverse graph structures from Bayesian-network DAGs using the paper's NaMI variable-elimination procedure.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this skill when a task needs the structural inversion method from "Faithful Inversion of Generative Models for Effective Amortized Inference": converting a generative Bayesian-network DAG into inverse parent sets for an amortized inference network. Do not use it for numeric posterior inference by itself; it produces graph structure and an elimination trace, not trained neural parameters.
parents from node id to a list of directed parents in the generative BN.latents that the inverse network must sample.observed variables that condition the inverse network.mode, either topological for forward-NaMI or reverse_topological for reverse-NaMI.inverse_parents: mapping from latent variable to parent variables in the inverse graph.elimination_order: latent variables in the order simulated by variable elimination.trace: per-step frontier, fill edges, unmarked neighbors, and selected variable.edge_count: number of inverse parent edges.Run:
python scripts/nami.py --example binary_tree --mode topological
python tests/test_nami.py
The test file uses only the Python standard library and can also be run by the Distiller skill-tree validator.
This skill intentionally implements the graph algorithm only. It does not train inference networks, compute analytic Gaussian posteriors, or prove global optimality among all possible minimal I-maps.