FISHGRAM Pattern Mining
Pattern Mining for General Intelligence: The FISHGRAM Algorithm
Authors: Jade O'Neill, Ben Goertzel
Year: 2012
Venue: Proceedings of AGI-12
Summary
Introduces FISHGRAM — an algorithm for mining frequent and interesting subhypergraph patterns from the AtomSpace, enabling discovery of latent structure in knowledge representations.
Relevance to Hyperon
FISHGRAM-style pattern mining is relevant to Hyperon's approach to knowledge discovery and concept formation within the metagraph/DAS.
Curated Excerpts (cluster-pilot extraction, 2026-05-01)
Editorial-terminology disambiguation per Perception cluster pilot Source 1 reconciliation (R1.2).
Identity Note: "FISHGRAM" is implementation name, not paper terminology
The all-caps form "FISHGRAM" used in this card title and across wiki/discussion-board references is OpenCog/wiki convention. The OpenCog Python implementation in fishgram.py uses sentence-case "Fishgram" at L57-58 (Pattern class docstring) and L926 (top-level callsite fish.outputConceptNodes(layers)). The 2013 follow-on paper "Integrating Deep Learning Based Perception with Probabilistic Logic via Frequent Pattern Mining" (Goertzel, Sanders, O'Neill, Yu — see Deep Learning Perception with PLN) does NOT use the term "FISHGRAM" anywhere in its text; the wiki shorthand has caused attribution drift in past references. Per-org code surveys (trueagi-io hyperon-miner, iCog-Labs-Dev, zariuq, plus rejuve-bio/neural-subgraph-matcher-miner) also confirm the algorithm has no Hyperon-era successor by name — git pickaxe for "fishgram" returns zero hits in any Hyperon-era miner repo.
Cluster-Pilot Status
Per Perception cluster pilot 2026-05-01: FISHGRAM-the-algorithm (subgraph-pattern-mining-then-PLN) is a closed-break paradigm; Hyperon-era pattern mining (hyperon-miner family + rejuve-bio neural-subgraph-matcher-miner) is a separate paradigm change, not a continuation. The wiki shorthand "FISHGRAM" is preserved here for canonical search-discoverability but should not be conflated with the 2013 perception paper (its own card) nor assumed to be the original paper-author terminology.
Related Cards
Deep Learning Perception with PLN (2013 Goertzel/Sanders/O'Neill/Yu — perception-side paper that wiki shorthand also calls "FISHGRAM"); Compositional Spatiotemporal Deep Learning (2011 CSDLN — conceptual predecessor with its own identity-note disambiguation); Neural Pattern Mining (rejuve-bio successor lineage).