astronomy/ai produced the result/The Astrophysical Journal 2022 · v2
Neural network sifts Kepler signals and validates 301 new exoplanets
Astronomers trained a deep learning classifier, ExoMiner, to tell real planets from look-alike signals in Kepler telescope data. Scores from the network, filtered by a threshold and catalogue checks, produced 301 newly validated exoplanets.
spectrum · one line per step, placed by what the step does · bright lines used AI
ExoMiner: A Highly Accurate and Explainable Deep Learning Classifier that Validates 301 New Exoplanets
The Astrophysical Journal, 2022
doi:10.3847/1538-4357/ac4399 · record aix-00020 v2 · checked 2026-10-07
- AI was for
- Classification
- Model family
- Convolutional neural network
- Checked by
- Held-out30609 tested
- Code
- not reported
The finding the paper is about came from the AI.
What this research was about
Most known planets beyond our Solar System were found by watching stars dim. When a planet crosses in front of its star, it blocks a sliver of light, and the star's brightness dips a little every orbit. NASA's Kepler telescope recorded such brightness measurements for many stars, and software flagged every repeating dip it could find. The trouble is that many dips are not planets. Two stars orbiting each other, a faint companion star just off to one side, or instrumental noise can all produce something that looks much the same. Deciding which is which has meant working through a set of diagnostic tests for each signal.
Those tests are the ones that appear in the mission's own Data Validation reports: the shape of the dip, whether the star's apparent position shifts during it, whether a fainter second dip appears half an orbit later, and whether alternate dips match each other. The researchers set out to build a neural network that works through the same tests in the same way, and then to apply it to Kepler signals that had never been settled either way.
Where AI came in
ExoMiner is a convolutional neural network, a type of model that learns to spot patterns in data laid out in a sequence. Each diagnostic test was given its own branch of the network, fed with the brightness or position measurements folded together across many orbits, alongside numbers describing the signal and its host star. The model was trained on 30,609 labelled Kepler signals and tested on data it had not seen, using ten separate splits made at the level of target stars. Its architecture and training settings were chosen by an automatic optimiser rather than set by hand.
The network then scored 1,922 Kepler Objects of Interest whose status was unresolved, giving each a number between zero and one. Signals above a threshold of 0.99, once scenario priors and catalogue flags had been applied, make up the 301 validated planets, so the headline count rests on the model's output. A further test blanked out each branch in turn to see which diagnostic had most swayed a score, standing in for an expert explaining their reasoning. A reduced version of the model was also applied, without retraining, to signals from the later TESS mission.
Written by AIxSci from the checked record below, to give context for readers outside the field. It is not part of the record.
The work
Technical · from the record
ExoMiner is a deep neural network that classifies Kepler threshold-crossing events as planet candidates or false positives, using a separate convolutional branch for each diagnostic view that appears in the mission's Data Validation reports, plus scalar diagnostic and stellar parameters. It was trained on a labelled set of 30,609 Kepler Q1-Q17 DR25 transit signals and evaluated with 10-fold cross-validation against Robovetter, AstroNet, ExoNet and the Gaussian process and random forest classifiers of Armstrong et al. The paper reports that at a fixed precision of 99% ExoMiner recovers 93.6% of exoplanets in the test set, compared with 76.3% for the best existing classifier it compares against. Applying a 0.99 score threshold, scenario priors and catalogue-flag vetoes to 1,922 unlabelled Kepler Objects of Interest, the authors report 301 newly validated exoplanets, and a branch-occlusion test is used to identify which diagnostic branch most influenced each score.
How AI was used
Flux and centroid time series from the Kepler Q1-Q17 DR25 light curves were detrended, phase-folded and binned into full-orbit views of 301 bins and transit views of 31 bins for flux, centroid motion, the weak secondary event and the odd and even transits, and the associated DV diagnostic and stellar scalars were normalised. Each view was fed to its own one-dimensional convolutional branch, with the odd and even views passed through a shared branch followed by a non-trainable subtraction layer; a fully connected layer after each branch merged the extracted features with that test's scalars, and the concatenated features plus stellar and DV diagnostic scalars entered a fully connected block ending in a logistic sigmoid output. Architecture and training hyper-parameters were selected with the BOHB optimizer, and weights were fitted with Adam in Keras on TensorFlow. Models were trained and scored in 10-fold cross-validation with the split taken over target stars rather than individual signals, alongside retrained AstroNet and ExoNet baselines and an ExoMiner-TCE variant split at signal level. Sensitivity to training set size, to the proportion of astrophysical false positives and to injected label noise was examined by retraining on reduced or corrupted sets. Scores for unlabelled Kepler Objects of Interest were averaged over the ten models, combined with published false positive scenario priors under a Bayes rule, and filtered by a 0.99 rejection threshold together with catalogue disposition flags and a minimum multiple event statistic. A branch-occlusion test, which zeroes each time series branch in turn and re-scores the signal, was used to attribute each disposition to a diagnostic branch, and a reduced model trained only on Kepler time series and stellar parameters was applied to preprocessed TESS SPOC signals without further training.
The shape of the work
Structural · the record, drawn
no AI
Build labelled TCE working set
Cleaning, filtering, normalising or labelling data already obtained.
we utilized the Kepler Q1-Q17 DR25 TCE catalog and generated a working dataset as followswhere the paper describes this · verbatim
no AI
Build diagnostic views and scalar features
Encoding data into features, descriptors, embeddings or graphs.
we create each diagnostic test time series from the Presearch Data Conditioning flux or the Moment of Mass centroid time serieswhere the paper describes this · verbatim
AI
Optimise architecture hyper-parameters
Iterative search over a space. The AI stood in for expert judgement.
We use a hyper-parameter optimizer called BOHB (Bayesian Optimization and HyperBand, Falkner et al. 2018) to set these parameters prior to training.where the paper describes this · verbatim
AI
Train ExoMiner and retrain baselines
Fitting model parameters, including fine-tuning an existing model. The AI stood in for expert judgement.
the connection weights of the DNN are learned in a data-driven approach using the Adam optimizer with a learning rate=6.73e-05where the paper describes this · verbatim
AI
Score held-out TCEs and unlabelled KOIs
Running a trained model over new data to predict, classify or score. The AI stood in for expert judgement.
To validate new exoplanets, we apply ten ExoMiner models trained using 10-fold CV to those KOIs that are not part of our working setwhere the paper describes this · verbatim
no AI
Apply priors, threshold and vetoes to select validated planets
Reducing a candidate set by filtering or ranking, in a single pass.
we use the rejection threshold of > 0.99 to validate new exoplanetswhere the paper describes this · verbatim
AI
Branch-occlusion explainability analysis
Extracting understanding from model behaviour. The AI stood in for expert judgement.
we mask the inputs of each time series branch by setting the input data to that branch to zerowhere the paper describes this · verbatim
AI
Transfer Kepler-trained model to TESS signals
Running a trained model over new data to predict, classify or score. The AI stood in for expert judgement.
Thus, we can transfer (Ng 2016) a model learned from Kepler data to vet TESS TCEs.where the paper describes this · verbatim
What the record says
Technical · every part carries its own basis
+ in the paper~ our reading− not reported
How to read the quotations. A quotation shows where the paper describes something. It does not quote every value beside it: one passage locates a part of the work, and values without their own quotation are our reading of that passage.
The 301 validated exoplanets are selected solely by thresholding ExoMiner's disposition scores (with scenario priors and catalogue flag vetoes), so the paper's headline result is produced by the model
ExoMiner, the proposed deep learning classifier in this work, mimics how domain experts examine diagnostic tests to vet a transit signalwhere the paper describes this · verbatim
we perform a 10-fold cross validation (CV), i.e., we split the data into 10 folds, each time we take one fold for testwhere the paper describes this · verbatim
This paper includes data collected by the Kepler and TESS missions and obtained from the MAST data archivewhere the paper describes this · verbatim
What this paper did not report
Technical · absence is published deliberately
- CodeWhether the code is available is not stated.
- Trained model weightsWhether the trained model is available is not stated.
- ComputeThe hardware or time used is not stated.
- Version of ExoMinerWhich version of the model was used is not stated.
- Version of ExoMiner-TCEWhich version of the model was used is not stated.
- Version of ExoMiner-BasicWhich version of the model was used is not stated.
- Version of AstroNetWhich version of the model was used is not stated.
- Version of ExoNetWhich version of the model was used is not stated.
About this article
Record aix-00020, version 2, checked by a person on 2026-10-07. The record describes the paper; it does not assess whether the paper's findings are right. The paper is published under CC-BY-4.0; quotations are at most 25 words. How we work · Report an error