Research analysis · Array reconstruction

The correction a physics fit cannot see

The Tibet ASgamma collaboration runs a surface array of 597 plastic-scintillator detectors on a 7.5 meter grid at 4,300 meters, and its directional resolution has long been set by a physics fit: a conical shower front traced through detector hit timings, good to about 0.5 degrees at 10 TeV. Their new analysis stacks a convolutional network on top of that fit and recovers 10 to 15 percent better angular resolution, robust out to 40 degrees zenith, which by the array's own square-root scaling is the same gain as bolting on 150 to 200 additional detectors. It is a particle-physics result. It is also the cleanest public accounting anyone has produced of a question every microelectrode array program eventually faces: when does a better decoder beat a bigger array?

Source: A Deep Learning Approach to Improving the Arrival-Direction Accuracy of Gamma-Ray Air-Shower Measurements with the Tibet-III Air-Shower Array, arXiv:2610.09736, 7 October 2026 (submitted to Experimental Astronomy). Primary source. Read: the full arXiv HTML, including the combined-analysis architecture in Section 5, the training and test data split, and the resolution results in Section 6.

What the work claims

This is a methods paper, evaluated entirely on Monte Carlo simulation. Okukawa, Kobayashi, Hara, and colleagues combine the Tibet-III experiment's conventional cone-fit reconstruction of gamma-ray air showers with features from a convolutional neural network, and re-estimate the arrival direction from both.1 The headline numbers: angular resolution improves by approximately 10 to 15 percent across the 10 to 100 TeV range relative to the cone fit alone; the improvement holds with little zenith-angle dependence up to 40 degrees; and, because resolution for this class of instrument scales as one over the square root of the detector count, the gain is equivalent to enlarging the roughly 600-detector array by about 150 to 200 detectors.1 The gain is largest precisely where the conventional method is weakest: the events that improve most are showers whose cores landed on the outer edge of the array.1

Weight the claim accordingly: every evaluation event, training and testing, was generated by the CORSIKA 7.6400 air-shower simulation plus a detector-response simulation, not read out of the Yangbajing site.1 What is demonstrated is that a simulated array carries learnable systematic structure that a parametric front fit leaves on the table. Whether the real Tibet-III array carries the same learnable structure, in the same amounts, is a question this paper deliberately does not answer.

How it works

The conventional reconstruction fits the shower front, the moving surface of secondary particles, to the relative hit timings recorded at each detector, yielding an arrival-direction vector and a shower-core position.1 The new stage keeps that fit but stops trusting it completely. Each event is first rendered as an RGB image over the detector plane, in which the three channels encode per-detector particle density, hit time, and detector position; an EfficientNetB1 feature extractor, fed 246 by 246 by 3 inputs under its default settings, compresses the image to 512 features through global average pooling and a fully connected layer.1

Those 512 features are concatenated with five numbers from the conventional analysis, the fitted direction components and the core position, to a 517-dimensional vector, regularized with dropout, and mapped by a final fully connected layer to the corrected direction.1 One design choice does quiet but decisive work: the weights connecting the cone-fit parameters to the output are initialized to one, so the network starts its training at exactly the conventional answer and learns only a correction on top of it.1 Training used mean-squared-error loss with mini-batches of eight, on 83,785 simulated events drawn from an E^-2 power-law spectrum with isotropic directions; testing used 97,032 events following the Crab Nebula's E^-2.6 spectrum; ten percent of training served as validation.1 The isotropic training set is a deliberate anti-bias measure so the network cannot shortcut through sky direction.

The results, quoted at the 50 percent containment radius, are modest in absolute terms and consistent everywhere: in the lowest particle-density bin, resolution moves from about 0.55 to about 0.51 degrees; in the highest bin, from about 0.14 to about 0.12 degrees; averaged, 10 to 15 percent.1 Split by zenith angle, events at 0 to 10 degrees improve from 0.21 to about 0.18 degrees, and events at 30 to 40 degrees from about 0.22 to about 0.19, so the correction does not fade as the shower geometry gets awkward.1 The authors' explanation is physical: the cone fit ignores the lateral distribution of particle density, and the network folds density and timing structure back in, which is why it recovers most ground exactly where the front fit is starved of well-measured timings, at the array edge.1

Where a skeptic should push

The single most load-bearing assumption is that the simulation chain models the real detectors well enough that a network trained on simulated residuals will correct real residuals rather than simulate them. Training and test come from the same CORSIKA plus detector-response pipeline; a network this size, 512 features on top of a pretrained backbone, has more than enough capacity to memorize the simulator's systematic fingerprints. The paper's one gesture at generalization, training on an E^-2 spectrum and testing on E^-2.6, guards against spectrum bias but not against simulator bias, and there is no held-out real-data check of any kind.1

Second, the comparison is structured so it can hardly lose. Because the cone-fit weights initialize to one, the combined method begins at the conventional answer; the learned branch is a residual corrector, and the paper reports no ablation of the CNN branch alone against the fit alone on the final metric.1 Residual designs are good engineering, but they define the improvement relative to one baseline fit, a cone front, and a more sophisticated iterative or maximum-likelihood reconstruction might already capture part of the density structure the network is being credited with discovering.

Third, the headline average conceals a concentration of benefit. The best-measured events barely move, 0.14 to 0.12 degrees, and the authors' own tail analysis shows the largest gains in the five percent of events with edge-of-array cores.1 And the famous equivalence, 150 to 200 detectors, is not a measurement: no detector-count sweep was run. It is the paper applying the published one-over-root-n scaling to its own percentage, which is fair arithmetic but should be quoted as scaling arithmetic, not as a simulated array expansion.1

Virtual channels and the MEA density question

The structural parallel is almost embarrassingly direct. The network's three input channels, per-site amplitude, per-site timing, and site position, are exactly the three quantities a microelectrode array streams out of the acquisition chain: spike amplitude, spike or sample timestamp, electrode coordinate. A hybrid stage that concatenates a physics fit, dipole source localization, conduction-delay estimates, with learned features over an electrode-plane image is a design an array software stack could prototype this quarter, and this paper is a worked example of the plumbing.1

The economics are the part worth pinning to the wall. A 10 to 15 percent resolution gain equals a 25 to 33 percent larger array under square-root scaling, 150 to 200 channels bought with compute that is already sunk in the acquisition workstation.1 For a 600-detector cosmic-ray array the trade is budgetary and operational; for a 26,000-electrode CMOS array the marginal channel costs die area, yield, heat over the culture, and telemetry bandwidth, all of which are harder than the Tibet collaboration's problem. There is a real crossover at which decoder improvement strictly dominates density improvement, and this paper is one of the few places the crossover is quantified rather than asserted. The threat to incumbent hardware strategies is concrete: if a quarter more effective channels can be had in software, the roadmap that sells density alone is overclaiming, and the premium on the densest headstage erodes accordingly.

The genuine threat cuts the other way too, and it is the one a peer reviewer should underline. Tibet could train on 83,785 faithful simulated showers because air-shower physics and plastic-scintillator response are well modeled; the simulation is trustworthy enough that its residuals are the real residuals.1 There is no equivalent faithful simulator of a brain organoid. A learned reconstruction trained on real tissue recordings faces scarce, nonstationary, batch-dependent training data, and a learned reconstruction trained on any model of an organoid risks baking the model's assumptions into the answer, hallucinating source structure the prior expects but the tissue never produced. For source localization, connectivity mapping, and any downstream claim built on reconstructed rather than measured fields, that failure mode is silent. The safe transfer is the one the paper demonstrates at the array boundary: train the corrector on the instrument's own calibration data, saline-bath mappings, known injected signals, impedance tomography, where ground truth exists without a tissue simulator, and let it compensate edge effects, dead channels, and geometry asymmetries exactly as the CNN compensated edge-of-array cores here.1

One instrumentation lesson hides in the input encoding. The correction was only possible because the pipeline preserved per-detector density and hit time as continuous quantities for the network to mine; a pipeline that thresholded events away from the record, the way spike-triggered acquisition discards subthreshold waveform and timing detail, would have fed the network exactly the stripped-down view the cone fit already used and learned nothing.1 Decoder cleverness cannot recover information the front end threw away. For arrays, the durable imperative is unfashionable: keep the raw, time-stamped, per-electrode record archivable, because the correction that justifies the array may be invented a decade after the experiment.

The bottom line

Established, on simulated data: a 512-feature convolutional stream concatenated with five physics-fit parameters improves 50 percent-containment angular resolution by roughly 10 to 15 percent across 10 to 100 TeV, holds that gain to 40 degrees zenith, concentrates it in edge-core events, and corresponds by one-over-root-n scaling to adding about 150 to 200 detectors to a 597-detector array.1 Not established: any improvement on real Tibet-III events, any comparison against a state-of-the-art iterative reconstruction instead of a cone fit, and any claim that the learned correction captures physics rather than simulator fingerprints. The result is confirmed if a network trained on simulation retains most of the gain when applied to measured events; it is broken if the gain evaporates once the simulator's own systematics are corrected in the fit, because then the CNN was learning the simulation's mistakes.1 For microelectrode arrays the transferable lesson is a hierarchy: compute is cheaper than channels, calibration ground truth is cheaper than both, and no decoder of any sophistication can beat a front end that kept the record.

Frequently asked questions

Did the study use real Tibet-III data?

No. Both training (83,785 events) and testing (97,032 events) were generated by the CORSIKA 7.6400 air-shower simulation plus a detector-response simulation. The test events follow the Crab Nebula direction and spectrum, but they are simulated events, not detector readouts from the Yangbajing site.

How is angular resolution defined here?

As the 50 percent containment radius: the angle around the true direction that contains half of the reconstructed events, obtained by integrating the event distribution from zero angular distance.

What does the CNN actually see?

Each event is rendered as a 246 by 246 RGB image over the detector plane, with the three channels carrying per-detector particle density, hit time, and detector position. An EfficientNetB1 backbone under default settings extracts 512 features, which are concatenated with five cone-fit parameters (the fitted direction components and shower-core position) into a 517-dimensional vector feeding the output layer.

Why does the cone-fit weight initialization matter?

The weights from the five cone-fit parameters to the output are initialized to one, so the network starts exactly at the conventional reconstruction and learns only a residual correction. This bounds the downside of the combined method, but it also means the reported improvement is defined relative to that one baseline fit, with no ablation of the CNN branch alone reported on the final metric.

How can software be worth 150 to 200 detectors?

For this class of instrument, angular resolution scales approximately as one over the square root of the detector count. A 10 to 15 percent resolution reduction therefore matches the gain from increasing the detector count by 25 to 33 percent, which on a roughly 600-detector array is about 150 to 200 detectors. This is scaling arithmetic applied to the measured percentage, not a simulated array-expansion experiment.

Where does the method help most?

At the array boundary. The events with the largest improvement, the best five percent, are showers whose cores landed on the outer edge of the detector array, where the conical front fit is weakest because timings are scarce; the best-measured events improve least, from about 0.14 to about 0.12 degrees. The zenith-angle gain holds roughly flat out to 40 degrees.

References

  1. S. Okukawa, M. Kobayashi, K. Hara, K. Hibino, Y. Katayose, K. Kawata, M. Ohnishi, T. K. Sako, T. Sako, A. Shiomi, M. Takita. A Deep Learning Approach to Improving the Arrival-Direction Accuracy of Gamma-Ray Air-Shower Measurements with the Tibet-III Air-Shower Array. arXiv:2610.09736 [astro-ph.IM], 2026 (submitted to Experimental Astronomy). https://arxiv.org/abs/2610.09736. Accessed 2026-10-18.