Summary
The paper introduces characteristic circuits (CCs), a new family of tractable probabilistic models (TPMs) that leverages univariate characteristic functions as leaves of probabilistic circuits (PCs) for modelling a tractable joint of heterogeneous data distributions (i.e. with both continuous and discrete variables).
CCs model the characteristic function of the data distribution in the continuous spectral domain (cf. Equation 1), thus providing a unified framework for discrete and continuous random variables.
As a consequence, one of the main advantage of CCs is that they can model distributions that do not have closed-form probability density functions, such as $\alpha$-stable distributions.
Importantly, authors also show that CCs allow exact and efficient computation of joint and marginal probabilistic queries.
CCs are evaluated on two synthetic datasets and 12 heterogeneous real-world tabular datasets.
Strengths
- The research is definitely original as it proposes a new class of TPMs with many (novel) benefits
- The model naturally lends itself to modelling heterogeneous data
- The model allows to use distributions that do not have closed-form expressions, such as $\alpha$-stable distributions, something that is not possible in current PCs
- Despite having input units with no closed-form expressions, CCs can still deliver exact marginalisation
Overall, a solid contribution.
Weaknesses
- From experiments, it looks like inappropriate structure can limit the modelling power of CCs. This is can prevent using CCs when a good structure is not available.
- It's unclear how reliable/precise numerical integration can be (lines 128-129-130)
- Sampling it's an important inference routine of PCs yet it is not discussed at all, and it's unclear if CCs can provide it
Questions
- Is sampling possible from CCs? If yes, can we know how CC samples compare with the ones of standard PCs? If not, what are the challenges?
- Can you elaborate a bit more on what precisely you mean with "unified view for discrete and continuous random variables" (line 57)? While, to some extent, I understand what author mean, one may think "but even standard PCs can handle heterogeneous data". I think being more precise here can improve this major selling point of the paper.
- Can you elaborate a bit more on lines 230-231-232? Why MLE is not tractable? How does Eq. 14 relate to MLE? (Also lines 248-249-250 are unclear to me)
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
Limitations are not explicitly addressed.
It looks like sampling can be one of these.
Minors:
- In Lemma 4.2, I think there's no explanation of what $\tau$ and $E(\mathcal{T}_i)$ represent. I know it's notation related to induced trees, but it is not introduced in the text.
- In line 175, there's no $x$ occuring in the definition of $\phi_{L_\text{Normal}}(t)$, why?