← EEGT research notebook

Research Notes · Experiment 011 · September 25, 2026

Two encoders. Some alignment. An open question.

Project subtitle
An LLM’s interpretation of your brainwaves

This run compares numerical EEG encoders. It does not interpret thoughts or run an LLM decoder.

2pretrained encoders
122selected blocks
5paired people
610new forward passes

CodeBrain and CBraMod show modest agreement on the same ear-EEG segments. In each of the five paired people, both primary paired original-minus-phase effects are positive. The adjusted tests remain inconclusive: p = 0.125 for geometry and change. This does not establish universal tokens.

Original and phase-control correlations for each of five people, with positive paired geometry and change effects; both adjusted tests are inconclusive at p equals 0.125.

What was measured

We reused the 122 thirty-second inputs selected in Experiment 010, including its five input variants per segment. CBraMod completed 610 new forward passes; the 610 archived CodeBrain outputs were reused after input/output hash checks. These are two fixed pretrained EEG encoders producing continuous vectors. No discrete vocabulary is learned here, and no LLM decoder runs.

The paired result

Geometry compares the rankings of 378 pairwise cosine distances among 28 one-second patch vectors. Change compares the 27 adjacent-step distances. Channels are averaged and the first/last patches are excluded; each retained vector still has the model’s whole thirty-second context. These are within-segment relationships, not directly localized waveform inflections or evidence that a particular event repeats across nights.

MeasurementPaired peopleBlocksOriginal rhoPhase rhoPaired differenceRaw pAdjusted p
Geometry51100.17070.10080.07130.06250.125
Change51100.19400.13750.09470.06250.125

Why five people matters

The primary analysis uses five people, ten recordings and 110 selected blocks. All 122 blocks from six people and twelve recordings remain in descriptive outputs. Person 003 has one selected block in the first night and fails the unchanged minimum of three per night. Each block’s effect is original rho minus phase-control rho. We take the median of those differences within a recording, the mean across its person’s two nights, and then an unweighted mean across complete people. Separately summarized original and phase medians need not subtract to the paired difference.

The test cannot settle this with five people

The exact two-sided sign-flip test enumerates all 32 sign assignments to the five person-level effects. Both outcomes reach its smallest attainable raw p value, 2/32 = 0.0625. Correcting the two primary tests gives 0.125. That resolution limit was specified before the run; we did not change tests after seeing the outcome. The test also assumes independent people and sign symmetry under a zero effect. A larger effect or more windows cannot overcome this five-person resolution limit. These p values are not probabilities that a universal language exists.

What the phase control removes

Both models receive the same independently phase-randomized signal for each block. This preserves each channel’s Fourier magnitudes while changing local timing and relations among channels. It is a nuisance comparison, not a complete biological null. Positive agreement also remains after this transformation, so shared spectra, processing or other structure can contribute. The cross-model table reports all five variants without selecting a winner.

Input to both modelsGeometry rhoChange-profile rho
original0.17070.1940
gain half0.17280.2189
polarity flip0.17210.2077
channel reverse0.14450.1335
independent phase0.10080.1375

How each model responds to controls

These descriptive rows compare each encoder with itself under four input changes. Correlations and embedding displacement answer different questions. No secondary p values were calculated. All per-block, recording and person rows, including exclusions, are available in the data release.

ModelControl vs originalGeometry rhoChange rhoEmbedding RMS displacement
codebraingain half0.96020.96700.3506
codebrainpolarity flip0.69830.81750.7773
codebrainchannel reverse0.91510.93540.2778
codebrainindependent phase0.0333-0.02780.6131
cbramodgain half0.86390.86090.0199
cbramodpolarity flip0.69650.74000.0427
cbramodchannel reverse0.75190.73810.0165
cbramodindependent phase0.03830.00910.0313

Transparent numerical comparisons

The original inputs also retain the frozen waveform-shape, spectral and sensor-coordination descriptor comparisons. These reference views have explicit engineered assumptions. Their descriptive correlations do not give the learned vectors semantic meaning.

ModelNumerical descriptorGeometry rhoChange rho
codebrainmorphology0.08150.0342
codebrainspectrum0.03810.0141
codebraincoordination0.04190.0270
cbramodmorphology0.03500.0497
cbramodspectrum0.03120.0171
cbramodcoordination0.03320.0489

Anonymous input, learned priors

The model input contains only four numerical ear channels: no identity, history, sleep-stage, task or semantic labels. Curator keys join only during evaluation so that two nights from one person are not counted as two independent people. The pretrained encoders carry learned priors, and our filters and patching impose choices. Anonymous numerical input is therefore not an assumption-free blank slate. Both source architectures were developed with scalp EEG; four-ear-channel execution does not validate spatial equivalence. Pretraining overlap remains unknown.

Exposure and preprocessing

The 61 selected minutes come from the already examined first four hours of twelve EESM23 recordings. The preceding census contained 5,760 candidate blocks, of which 2,973 passed fixed quality rules; selection used quality and time rather than model agreement. This experiment adds no source people or recorded hours. Participants 007–010 and unexamined later sessions remain reserved. The inherited input processing is 0.3–75 Hz, a 60 Hz notch, resampling from 250 to 200 Hz and scaling calibrated microvolts as µV/100. That numerical scale follows the documented CodeBrain pretraining convention and the audited CBraMod trainer. It does not validate amplitude distributions, reference/calibration equivalence or four-ear-channel positional mapping against either model’s scalp pretraining inputs. Our per-block filtering is an EEGT engineering choice, not byte-identical author preprocessing. The source reports 50 Hz mains, so the 60 Hz notch does not specifically remove it. The first and last selected blocks had already been used in adapter checks; this is exposed development data, not pristine validation.

Reproducibility and corrections

The new inference took 72.95 seconds with one numerical thread and about 524.1 MiB peak process RSS. The protocol and initial code manifest were sealed before inference. A later analysis amendment fixed integer serialization and removed an unnecessary checkpoint-file requirement from offline evaluation. It changed no metric, selection, aggregation or model forward; the original code, failed partial output and amendment remain available. A separate calculation checked 6,858 scalar/hash/database assertions; its largest numerical discrepancy was below 4×10⁻¹⁶. Offline reproduction matched all scientific values and SQLite contents. Database file hashes can differ across SQLite runtimes. Native agent monetary cost is UNKNOWN; no paid model API call was made per window.

What comes next

Test direct extrema, inflections, cycles and bursts against known synthetic waves, noise, gaps and artifacts, then compare their timing on exposed EEG under a new frozen protocol. After the methods are fixed, test new people and new sessions separately and incorporate the newly qualified open-data intake into a consolidated database. Shared numerical structure is worth testing further; semantic meaning, diagnosis and physical Neurable transfer remain unestablished.

Sources and reproducible data

EESM23 source v1.0.0 · Pinned CodeBrain source · CodeBrain pretraining convention · CBraMod pretraining scale · Pinned CBraMod source · Pinned CBraMod weights · Frozen protocol · Validation record · Release and data

Public EEG: CC0; project and CBraMod code: MIT. Upstream model notices are retained; checkpoints remain upstream.

All numerical results and exclusions · Earlier Experiment 010