Aaron (Tripp) Josserand-Austin | EntroMorphic Research Team
๐ Paper: Delta Observer (PDF) ๐ Website: entromorphic.com ๐ง Contact: tripp@entromorphic.com
Watch neural networks build scaffolding to learn, then tear it down. Every frame is one epoch of training.
This repository contains code, data, and trained models for our paper "Delta Observer: Learning Continuous Semantic Manifolds Between Neural Network Representations."
Key Finding: Semantic information in neural networks can be linearly accessible (Rยฒ=0.9879) without exhibiting geometric clustering (Silhouette=-0.02), and clustering is transientโit exists during training but dissolves in the final state.
Method: We train two architectures (monolithic and compositional) to solve 4-bit binary addition while a Delta Observer watches both models learn concurrently, discovering shared semantic structure through online observation.
No installation required! Open and run notebooks directly in your browser:
๐ Colab Setup Guide - Detailed instructions for running notebooks in Google Colab
Our analysis revealed that geometric clustering is not absentโit's transient:
| Training Phase | Rยฒ | Silhouette | Interpretation |
|---|---|---|---|
| Early (epoch 0) | 0.38 | -0.02 | Random initialization |
| Learning (epoch 20) | 0.94 | 0.33 | Clustering emerges |
| Final (epoch 200) | 0.99 | -0.02 | Clustering dissolves |
Insight: Clustering is scaffolding, not structure. Networks build geometric organization to learn semantic concepts, then discard that organization once the concepts are encoded in the weights. Post-hoc analysis only sees the final state and concludes "no clusters." But the clusters existedโthey were temporary. The semantic primitive isn't in the final representation; it's in the learning trajectory.
The Delta Observer was designed to watch training as it occurs. This matters:
| Method | Rยฒ | Silhouette | What it sees |
|---|---|---|---|
| Online Observer | 0.9879 | -0.02 | Full training trajectory |
| Post-hoc Observer | 0.9505 | 0.03 | Final state only |
| PCA Baseline | 0.9482 | 0.05 | Final state only |
Online observation beats PCA by 4% because it captures temporal information unavailable to static analysis.
Train all three models concurrentlyโthe observer watches training as it happens:
python models/delta_observer.pyThis single command:
- Trains monolithic model on 4-bit addition
- Trains compositional model on 4-bit addition
- Trains Delta Observer while watching both
- Saves latent representations and trajectory data
- Compares to PCA baseline
python analysis/analyze_delta_latent.py
python analysis/trajectory_analysis.pydelta-observer/
โโโ models/
โ โโโ delta_observer.py # PRIMARY: Online Delta Observer training
โ โโโ delta_observer_posthoc.py # Legacy: Post-hoc observer (baseline)
โ โโโ train_4bit_monolithic.py # Standalone monolithic training
โ โโโ train_4bit_compositional.py # Standalone compositional training
โโโ analysis/
โ โโโ analyze_delta_latent.py # Latent space analysis
โ โโโ trajectory_analysis.py # Training trajectory analysis
โ โโโ curriculum_test.py # Temporal structure validation
โ โโโ geometric_analysis.py # Geometric visualizations
โ โโโ prepare_delta_dataset.py # [Legacy] Post-hoc data extraction
โโโ journal/ # Research journal and methodology
โ โโโ findings.md # Analysis findings
โ โโโ PRC.md # Falsification results
โ โโโ LMM.md # Lincoln Manifold Method
โโโ data/
โ โโโ online_observer_latents.npz # Online observer outputs
โ โโโ online_observer_trajectory.npz # Latent snapshots during training
โ โโโ delta_latent_umap.npz # [Legacy] Post-hoc latents
โโโ notebooks/ # Jupyter notebooks
โโโ figures/ # Generated figures
โโโ paper/ # Paper PDF
- Python 3.8+
- PyTorch 2.0+
- NumPy
- scikit-learn
- Matplotlib
git clone https://github.com/entromorphic/delta-observer.git
cd delta-observer
pip install -r requirements.txt# Train online observer (trains all models concurrently)
python models/delta_observer.py
# Analyze trajectory and transient clustering
python analysis/trajectory_analysis.py
# Compare methods
python analysis/compare_methods.pyFor reproducing original paper results (before online observation):
# Train models separately
python models/train_4bit_monolithic.py
python models/train_4bit_compositional.py
# Extract activations post-hoc
python analysis/prepare_delta_dataset.py
# Train post-hoc observer
python models/delta_observer_posthoc.py
# Analyze
python analysis/analyze_delta_latent.py| Metric | Value | Interpretation |
|---|---|---|
| Rยฒ (Linear Accessibility) | 0.9879 | Semantic information is highly linearly accessible |
| Silhouette (Clustering) | -0.0242 | Points are not geometrically clustered |
| Epoch Prediction Rยฒ | 0.8523 | Latent space encodes temporal information |
| Method | Rยฒ | ฮ vs PCA |
|---|---|---|
| Online Observer | 0.9879 | +4.0% |
| Post-hoc Observer | 0.9505 | +0.2% |
| PCA Baseline | 0.9482 | โ |
The Silhouette score evolution during training:
Epoch 0: -0.02 (no clustering)
Epoch 13: 0.16 (clustering emerging)
Epoch 20: 0.33 (peak clustering)
Epoch 50: 0.00 (clustering dissolving)
Epoch 200: -0.02 (no clustering)
90% of final Rยฒ achieved by epoch 13โthe critical learning happens early.
See the ๐ Run in Google Colab section above for one-click notebook access.
| Notebook | Description |
|---|---|
00_quickstart_demo.ipynb |
Quick demo with pre-computed results |
01_training_models.ipynb |
Train source models from scratch |
02_delta_observer_training.ipynb |
Train Delta Observer |
03_analysis_visualization.ipynb |
Geometric analysis & paper figures |
99_full_reproduction.ipynb |
Complete end-to-end reproduction |
All notebooks use the online observer data and include transient clustering analysis.
@misc{josserandaustin2026deltaobserver,
title={Delta Observer: Learning Continuous Semantic Manifolds Between Neural Network Representations},
author={Josserand-Austin, Aaron N.},
year={2026},
month={January},
url={https://github.com/EntroMorphic/delta-observer}
}The journal/ directory contains the research process:
findings.md- Complete analysis and conclusionsPRC.md- Falsification tests and resultsLMM.md- Lincoln Manifold Method (our exploration methodology)delta_observer_*.md- Raw thinking, nodes, reflections, synthesis
MIT License - see LICENSE
Aaron (Tripp) Josserand-Austin
- Email: tripp@entromorphic.com
- Website: entromorphic.com
For Science! ๐ฌ๐
