← EEGT research notebook

Research Notes · Experiment 009

A pretrained view.
An input bottleneck.

An LLM’s interpretation of your brainwaves · Open methods research

9 / 240eligible segments
45model forward passes
0complete eligible participant pairs

A pinned pretrained CodeBrain encoder completed 45 forward passes: 9 original segments and four waveform controls for each. Only 9 of 240 candidate 30-second segments passed the frozen quality rules (3.75%); this is 4.5 minutes from two selected hours.

The planned participant-level test cannot be estimated. No participant has the required three eligible segments in both nights; the protocol requires at least three such participants. All six primary comparisons report INSUFFICIENT_PARTICIPANTS. There is no population agreement estimate or p value from this run.

Every candidate stays visible

We fixed the first ten minutes of each of twelve previously exposed EESM23 recordings before inspecting encoder outputs. All 240 candidates remain in the ledger. Rejection reasons overlap; their counts must not be added to obtain the number of rejected segments. The initial ten minutes are not representative of whole nights and may include setup or calibration. No later segment replaced an excluded one.

Twelve recordings each supply twenty candidates. Eligible counts by person and night are listed in the following table; nine pass in total.
Source participantNightEligible blocksCandidate blocks
001001020
001002120
002001320
002002120
003001020
003002020
004001120
004002020
005001020
005002320
006001020
006002020
Rejection reasonCandidate blocks
BASELINE_QC171
nonfinite native samples70
preprocessed absolute amplitude exceeds 100 uV160

Six planned comparisons

ComparisonViewValid blocksComplete participantsOutcomeAdjusted p
geometryWaveform shape90INSUFFICIENT_PARTICIPANTSNot estimated
geometrySpectrum90INSUFFICIENT_PARTICIPANTSNot estimated
geometrySensor coordination90INSUFFICIENT_PARTICIPANTSNot estimated
changeWaveform shape90INSUFFICIENT_PARTICIPANTSNot estimated
changeSpectrum90INSUFFICIENT_PARTICIPANTSNot estimated
changeSensor coordination90INSUFFICIENT_PARTICIPANTSNot estimated

For each segment, we average embeddings across four channels and retain 28 one-second patch centers. Geometry means the rank correlation between all pairwise encoder cosine distances and the corresponding frozen numerical descriptor distances. Change means the rank correlation of 27 adjacent-step distances. These are continuous change magnitudes, not diagnosed states, matched inflection events or discrete token IDs. A high segment correlation may reflect common filtering, oscillations or artifacts.

The nine segment observations

Descriptive rank correlations, with source grouping retained. These rows do not establish participant-level agreement.

CandidatePerson / nightStart (s)Shape geometrySpectrum geometryCoordination geometryShape changeSpectrum changeCoordination change
26001 / 002180-0.0470.158-0.187-0.0810.099-0.293
41002 / 001300.1150.1250.0590.077-0.022-0.016
42002 / 001600.4600.1900.0420.224-0.075-0.099
53002 / 0013900.1980.2320.0290.0490.183-0.286
64002 / 0021200.0650.113-0.0730.0710.3570.055
127004 / 0012100.3160.4100.1220.1530.135-0.311
184005 / 0021200.1650.2020.2620.2140.2700.197
198005 / 0025400.3450.1910.030-0.120-0.1930.176
199005 / 0025700.3020.1020.035-0.369-0.142-0.116

Wave-only input

The encoder receives only finite numeric wave arrays: four in-ear channels, 30 seconds, resampled from 250 to 200 Hz and scaled from microvolts by dividing by 100. The fixed preprocessing uses a 0.3–75 Hz bandpass and 60 Hz notch. The source metadata reports 50 Hz mains; this model-recipe notch does not specifically remove that component. Every filter, validity rule and transformation is in the protocol. No identity, demographics, sleep-stage or task label enters preprocessing or inference; anonymous source keys are used afterward for evaluation.

The representation

This runs the published CodeBrain EEGSSM backbone with fixed weights; it does not run the full discrete dual tokenizer or an LLM decoder. The authors trained on 19 scalp channels. Accepting four ear channels computationally does not validate their spatial meaning. Pretraining overlap is unknown. The only source portability edits move an attention mask to the input device and use a relative import; the adapter restores the batch axis. Every checkpoint key is loaded strictly with safe weights-only loading.

Waveform controls

Every eligible segment is also run at half amplitude, with polarity reversed, with channel positions reversed, and with independent Fourier-phase randomization per channel. These are matched waveform probes. The JSON retains all 36 control comparisons, including undefined values and amplitude excursions. Participant-balanced control summaries are also unavailable because no person meets the two-night rule. We do not promote pooled segment summaries to a participant result.

What follows

This experiment establishes a reproducible CPU execution path and exposes a sampling/compatibility bottleneck. It does not establish universal geometry, semantic meaning, clinical diagnostic accuracy or physical Neurable transfer. The next comparison should preregister a time-distributed sample within the already exposed recordings, audit amplitude and missing-data eligibility without inspecting encoder agreement, and require enough complete participants before inference. Untouched people and later sessions remain reserved. A second independently trained encoder and cycle/burst-level controls follow after that input problem is resolved.

Reproduce and inspect

Full Research Note and sources · All numerical results · Versioned data, source and checksums