计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
distributions【效率与协作】Guides pomegranate distribution workflows, including Normal, Categorical, ConditionalCategorical, IndependentComponents, probability scoring, sampling, fitting, weights, missing values, and distribution composition.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill for pomegranate's base distribution family and distribution-level workflows: instantiate a distribution from parameters, fit parameters from samples, compute probabilities, sample new values, use sample weights, freeze or update parameters, combine heterogeneous feature distributions, or prepare distributions as components for mixtures, classifiers, HMMs, Markov chains, Bayesian networks, or factor graphs.
Typical imports:
from pomegranate.distributions import Normal, Categorical, Exponential
from pomegranate.distributions import ConditionalCategorical, JointCategorical
from pomegranate.distributions import IndependentComponents, ZeroInflated
Read references/api-reference.md for constructor signatures, shape expectations, and class selection. Run scripts/smoke_distributions.py after installing the package if you need a tiny API sanity check.
Exponential, Gamma, or LogNormal; general continuous data often uses Normal; binary/count/categorical data uses Bernoulli, Poisson, Categorical, ConditionalCategorical, or JointCategorical.fit(X).(n, d) for ordinary distributions. Categorical graph/sequence distributions use integer-coded categories.log_probability(X) for numerical stability; use probability(X) only when actual probabilities are needed.summarize + from_summaries for chunks. This is the out-of-core path shared with larger pomegranate models.IndependentComponents. Use one initialized or trainable univariate distribution per feature when a single multivariate family is inappropriate.torch.masked.MaskedTensor, sample weights, inertia, frozen parameters, GPU, mixed precision, out-of-core updates, and torch.compile.ZeroInflated behavior is confusing.NormalDistribution; use Normal and the current distribution class names.ZeroInflated is useful for fitting excess-zero data but should be checked for the exact scoring/sampling method a task needs.