Skip to content
Back to skills

Graphlog Eval

ASecurity

Evaluates the ability of Graph Neural Networks to induce, compose, and generalize logical rules across synthetic knowledge graphs. It probes relational reasoning, multi-task learning capacity, and catastrophic forgetting in continual learning settings. Use when the user wants to benchmark on GraphLog, or asks about evaluating this task. Reports accuracy.

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
researchpythongoapiperformance

Works with

  • api

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill graphlog-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Graphlog Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Graphlog Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-graphlog-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-graphlog-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: graphlog-eval
description: Evaluates the ability of Graph Neural Networks to induce, compose, and generalize logical rules across synthetic knowledge graphs. It probes relational reasoning, multi-task learning capacity, and catastrophic forgetting in continual learning settings. Use when the user wants to benchmark on GraphLog, or asks about evaluating this task. Reports accuracy.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2003.06560
  bibtex_key: [REDACTED]
  confidence: high
---

# graphlog-eval

> Evaluating Logical Generalization in Graph Neural Networks — Sinha et al. (2020) (arXiv:2003.06560, 2020)

## What this evaluates

Evaluates the ability of Graph Neural Networks to induce, compose, and generalize logical rules across synthetic knowledge graphs. It probes relational reasoning, multi-task learning capacity, and catastrophic forgetting in continual learning settings.

## Datasets

- **GraphLog** — total 57; splits: train (-1), test (-1)

## Metrics

- `accuracy` **(primary)** — range: [0, 1]
  - Fraction of correctly predicted logical relations on the test split. Reported as mean ± standard deviation across worlds or runs.

## Input / output format

**Input**: Synthetic knowledge graphs (worlds) containing entities and relations, structured for GNN message passing.

**Output**: Predicted logical relations for query triples.

## Scoring recipe

```python
def compute_accuracy(predictions, gold):
    correct = sum(1 for p, g in zip(predictions, gold) if p == g)
    return correct / len(gold)
```

## Common pitfalls

- Models may exploit dataset-specific biases if evaluated on too few worlds; GraphLog uses 57 distinct worlds to mitigate this.
- Training on more than 20 diverse worlds causes capacity saturation and degrades multi-task performance.
- Catastrophic forgetting occurs rapidly in continual learning unless the representation function is shared across worlds.

## Evidence (verbatim from paper)

> In Figure 6: We evaluate the performance of all the models in a continual learning setup. The blue curve shows the accuracy on the current world and the orange curve shows the mean accuracy on all the previously seen worlds. As the model trains on new worlds, its performance on the previously seen worlds degrades rapidly.

## Citation

```bibtex
@misc{sinha2020graphlog,
  title={Evaluating Logical Generalization in Graph Neural Networks},
  author={Sinha et al. (2020)},
  year={2020},
  note={arXiv:2003.06560}
}
```

- arXiv: 2003.06560

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.