Summary
This paper converts score functions of knowledge graph embeddings into generative KGE circuits (GeKCs) by restricting activations to be non-negative or squaring their outputs.
The changes come with little or no loss of link prediction performance,
while enabling probabilistic interpretations, exact maximum-likelihood estimation, better scaling when trained with discriminative objectives, efficient sampling of new triples, and logical constraints such as domain schema definitions.
The paper additionally proposes a metric for measuring the quality of sampled subject-predicate-object triples.
Strengths
- Novel combination of probabilistic circuits and knowledge graph embeddings.
- Clear presentation. Solid theory.
Weaknesses
1. Multiple questions regarding the motivation (i.e. why the introduced properties are useful) need to be clarified. See Questions.
2. Empirical results are not motivating enough.
(a) Sec. 7.1 doesn't show evidence that GeKCs are always preferred for link prediction in terms of accuracy or provide actionable knowledge about on what datasets GeKCs may perform better.
(b) In Sec. 7.2 Integrating Domain Constraints, d-ComplEx2 results are 100 by design, but the baseline ComplEx also achieves very high numbers (99+) while ComplEx2 has worse-than-baseline results. Can you provide d-ComplEx2's general link prediction performance as compared to methods in Sec. 7.1's experiments, so that people can decide whether it is worth using in practice? Do you have results on more than one dataset and more than one model?
Questions
1. To confirm understanding: the model difference between GeKCs and other KGEs is constraining scores to be non-negative or squaring them, and nothing else, right?
2. About scaling.
(a) Why does the GeKCs scale better, given the additional squaring operations or non-negative restrictions?
(b) Is MLE intractable for the models in the paper that can be but are not yet converted to GeKCs? Can you elaborate on why?
3. About loss. When is PLL training recommended and when is MLE training recommended? Why?
4. About probabilities. (a) L29 says the scores cannot be compared across different queries, but L27 gives an example of scores being compared. Why? At least within the same model, negative energies can be compared, right? (b) L29: What are the cases where we want to compare scores across KGE models? (c) What's the benefit of having a probabilistic model instead of an energy based model?
5. About sampling. Why would people want to generate a surrogate KG or do data augmentation? The aim for knowledge graph embeddings is to answer queries over incomplete knowledge graphs. Does having a generative model help this purpose?
6. About logical constraints. Can we set energies to infinity if a query violates logical constraints? It seems that without the probabilistic framework presented in this paper, one may still be able to enforce logical constraints.
7. About generality of the method. This paper turns the score functions of KGEs into probabilistic circuits. Can the same be applied to turn score functions in all sorts of models into PCs?
8. L231: What does consistent mean?
9. Eq. (3): There are two levels of "=". Please differentiate them to avoid difficulty in parsing the formula.
10. L307: Initializing by CP and ComplEx should not be called distillation.
11. L361: How can KGEs be smaller, now that the presented circuits are already with only 2 layers?
Update: The authors addressed my major concerns in the rebuttal.
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed 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
The paper mentions future work which may be considered limitations. It does not seem to discuss negative societal impact, which it may not directly have.