ConvMemory CCGE-LA LoCoMo MPNet Seed-23 Alpha

This repository contains an alpha CCGE-LA conflict editor checkpoint for the public ConvMemory API.

CCGE-LA stands for Low-Amplitude Counterfactual Conflict Graph Editor. It is a lightweight post-ConvMemory editor for stale/current memory conflicts:

vector search -> ConvMemory -> CCGE-LA conflict-aware score edit -> memory context

Files

  • ccge_la.pt: CCGE-LA editor checkpoint.
  • manifest.json: training configuration and seed-23 test metrics.
  • LICENSE: MIT license.

Usage

Install ConvMemory from GitHub, or from PyPI after the next package release:

pip install git+https://github.com/pth2002/ConvMemory.git

Load both checkpoints directly from Hugging Face Hub:

from convmemory import ConvMemory

model = ConvMemory.from_pretrained("Purdy0228/ConvMemory-LoCoMo-MPNet")
model.load_ccge_editor("Purdy0228/ConvMemory-CCGE-LA")

results = model.retrieve(
    query=query,
    memories=memories,
    editor="ccge_la",
    top_k=10,
)

For systems with precomputed embeddings, skip encoder loading on the base model:

model = ConvMemory.from_pretrained("Purdy0228/ConvMemory-LoCoMo-MPNet", embedding_model=False)
model.load_ccge_editor("Purdy0228/ConvMemory-CCGE-LA")
ranked = model.rerank_embeddings(
    query_embedding=query_embedding,
    memory_embeddings=memory_embeddings,
    memory_ids=memory_ids,
    memory_texts=memory_texts,
    query=query,
    editor="ccge_la",
)

Metrics

These are seed-23 test metrics from the release manifest. This is an alpha checkpoint, not a final benchmark release.

subset CCGE-LA alpha MRR CCGE-LA R@10 gate
FULL 0.5638 0.7725 0.0995
T_SUP_auto 0.5508 0.7138 0.0995
CONV_TOP1_WRONG_GOLD_IN_POOL 0.2994 0.6822 0.0995
RESCUABLE_STALE_TOP1 0.3093 0.6877 0.0995

Training Notes

  • Base checkpoint: Purdy0228/ConvMemory-LoCoMo-MPNet.
  • Training split seed: 23.
  • Candidate top-n: 192.
  • Objective: retrieval cross-entropy plus a low-amplitude gate budget penalty.
  • No current/stale labels, no gold-defined feature, and no distillation objective are used by the editor.

Limitations

  • This is a public alpha checkpoint trained on a single LoCoMo-style seed-23 split.
  • It is intended for API trials and early integration, not as a final benchmark claim.
  • It should be used with the matching MPNet-family ConvMemory checkpoint.
  • No inference widget is provided; use the convmemory Python library.

Citation

A formal citation will be added when a technical report is available.

Links

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support