BCI Report Research preview
English中文

Abstention · Jev-style research plan

When not to act

On this site's idle protocol, EEGNet made no false activation in 60 idle trials — and detected 1 of 60 commands. 2 of its 4 people ended up with a threshold that rejects every command. A false-activation rate read on its own rewards a decoder for doing nothing. This page keeps the two numbers together, then sets out a Jev-style research plan: what would have to be measured to say when a decoder should act at all.

0 / 60EEGNet: idle false activations, 4 people

No false activation, and 1 command in 60

Thresholds are chosen on calibration data only, and a threshold may reject every command. For 2 of 4 people it did. Someone who never triggers a command never triggers one by mistake either, so the number of people who always abstained is printed beside every method.

Both numbers, every method

Command detection against idle false activation

4 people; 60 idle and 60 command test trials in total; a command counts if it is detected within 3 seconds of its cue. Sorted by command detection.

Counts over the whole test set, with the percentage beneath. “Always abstained” counts people whose calibrated threshold rejected every command.
MethodTrainingCommands detected ≤3 sIdle false activationsAlways abstained
ShallowFBCSPNetScratch · 20 epochs26 / 6043.3%43.3% of commands detected1 / 601.7%1of 4 people
CSP+LDASupervised fit14 / 6023.3%23.3% of commands detected0 / 600.0%1of 4 people
LaBraMFrozen encoder + linear head11 / 6018.3%18.3% of commands detected2 / 603.3%0of 4 people
CBraModFrozen encoder + linear head11 / 6018.3%18.3% of commands detected1 / 601.7%1of 4 people
Deep4NetScratch · 20 epochs2 / 603.3%3.3% of commands detected1 / 601.7%1of 4 people
EEGNetScratch · 20 epochs1 / 601.7%1.7% of commands detected0 / 600.0%2of 4 people

Explicit non-control · four-person pilot

Does it accept a window when nobody intends a command?

A second protocol records the states between commands on purpose: looking at a central image with the flicker off, resting on a white wall, and looking at the centre while the targets around it flicker. A fixed CCA decoder with per-person thresholds, fitted on calibration trials only, decides whether to accept each 1.5-second window.

When a command was intended · Accuracy among accepted windows is never shown alone: rejecting hard windows raises it while refusing commands the person meant.
StateWindows
Frequency recognised, before rejection152 / 19279.2%
Accepted (coverage)130 / 19267.7%
Accepted and correct (end to end)121 / 19263.0%
Correct among accepted121 / 13093.1%
When no command was intended
StateAccepted by mistake
Central image, flicker off9 / 4818.8%
Looking at a white wall, resting20 / 4841.7%
Central image while the surrounding targets flicker11 / 9611.5%

Four people, offline, window by window. These are rates per tested window, not false activations per hour, and the source states no physical amplitude unit.

Why four people limit what can be published (English)

YSU asynchronous SSVEP-BCI dataset

Jing Zhao, Qian Zhang, Xinrui Wang, Xueshuo Liu, Jiaxin Li, Fengjie Fan, Zhenhu Liang and Xiaoli Li · An EEG dataset for studying asynchronous steady-state visual evoked potential (SSVEP) based brain computer interfaces, Brain-Apparatus Communication 3(1) (2024), doi:10.1080/27706710.2024.2418650; data at doi:10.6084/m9.figshare.24906300.v3.

Before the experiment, every participant signed written informed consent; the study was reviewed and approved by the ethics committee of Qinhuangdao First Hospital. This site uses four of the release’s twenty-four people and publishes pooled counts only.

Data paper ↗ · figshare release ↗ · CC-BY-4.0

Data source: reviewed aggregate JSON · schema bci-report-context-update-v1 · generated 2026-09-27.

Methods & limits

What these numbers cannot say

A small, cue-gated protocol. It shows why both numbers are needed; it cannot say how a decoder would behave in continuous use.

4 people

At this size an average stays close to its parts: a published rate can be turned back into a count, and a count narrowed to one of two people. The arithmetic is written out on the data-use page.

Three minutes of idle

The test holds 180 seconds of idle. That cannot estimate how often a decoder would fire by mistake over an hour of real, unprompted rest.

Cue-gated, not always-on

Detection restarts at every cue, so the decoder always knows a decision window has opened. A system that must notice intent on its own faces a harder problem than this protocol measures.

No probability quality yet

These are thresholded decisions. How well each method’s probabilities are calibrated — the basis for deciding when to defer — has not been measured on this protocol.

The four-person arithmetic, in full (English)

ds005342 · Seated motor imagery · cue-gated replay

OpenNeuro ds005342 contributors · version 1.0.3, doi:10.18112/openneuro.ds005342.v1.0.3; associated study doi:10.3389/fninf.2022.961089. Original author credits are retained at the linked source.

The source README reports voluntary signed consent and approval by the ethics committee of Universidad Antonio Nariño. Only cohort aggregates appear here.

OpenNeuro dataset ↗ · Associated study ↗ · CC0-1.0

Data source: reviewed aggregate JSON · this protocol as CSV · research-preview-20260920.

Research proposal · not run

Jev-style decision models for EEG

A decoder has more choices than a class label. It can act, wait for more evidence, or ask for calibration. How well a model makes those choices can be measured, and nothing on this site measures it yet. This section is a plan: it has no results, and it borrows none.

Status: proposal. No experiment in this section has been run.

“Jev-style” names an interface pattern: encode the signal once, then answer several explicit, typed questions about it. This is not an integration with Jev, not a Jev model that reads EEG, and not a model BCI Report has trained. There are no results here yet.

  1. First · Not run

    Reliable decisions

    Compare a fixed threshold, a simple statistical policy and a learned reject option on the same data. Report error at matched coverage, acceptance per class, and probability quality — Brier score, log loss and reliability — with calibration data kept apart from test data. Recalibration is a separate experiment, with its label cost counted.

    A risk–coverage curve is defined only where something is accepted; at zero coverage there is no error rate, not a zero one.

  2. Then · Not run

    One representation, several questions

    On the motor-imagery and sleep protocols separately, compare independent task models, a shared encoder with fixed heads, and the same encoder with a question-conditioned head, at matched data and compute.

    If fixed heads do as well for less, that is the result, and it will be reported as one.

  3. Later · Not run

    Questions in language

    Compare task identifiers, label templates and natural-language descriptions. Paraphrases and unseen concepts are tested separately and never merged into one zero-shot number.

    Questions about negation, location or waveform shape need signal-level ground truth. Writing more prompts does not supply it.

Two limits of the existing data, before anything runs

The sleep and P300 protocols on this site use balanced subsets. A probability estimated on them describes that balance, not how often each class occurs in real use, so they can compare methods with each other but cannot give a deployment error rate. The idle protocol is cue-gated and three minutes long, so no model run on it can give a false-activation rate per hour.

The first input with explicit non-control states is the four-person pilot above. Further input data sets are named here once their source review is complete.

What published work shows, and what it does not

External evidence, checked against the original records on 27 September 2026. None of it was reproduced here, and its figures are left out so that none can be read as this site’s.

Geifman & El-Yaniv, ICML 2019 · SelectiveNet ↗

Shows Classification and rejection can be trained together, with risk at a chosen coverage as the explicit objective.

Does not show Not EEG evidence. Its guarantees do not carry over to a new participant or device by default.

Yu et al., 2026 · Visual Jev: decisions from shared visual context ↗

Shows In vision, one encoding of an image can serve many forced-choice questions run as a batch — the “Jev-style” interface that prompted this plan.

Does not show Its own typed-head control gave no consistent accuracy advantage, and its training gains stayed within the task families it was trained on. Its speed-ups are vision results, not EEG ones.

Where this connects

How much calibration? · Does pretraining help? · Fewer electrodes