Real-time gamma-neutron discrimination with a trainable polynomial kernel

This paper presents an implementation of gamma-neutron pulse shape discrimination by a support vector machine polynomial decision function in a field-programmable gate array. The training is carried out on a conventional computer using widespread Python libraries. The hardware architecture is designed to allow parameter changes on demand, enabling tuning of hyperparameters and kernel coefficients without requiring re-synthesis. A cubic kernel is compared against a linear kernel which was developed alongside it for non-biased comparison. Both are designed to be viable for real-time classification. The particularities of the designs are explored. The cubic kernel makes use of two stand-alone state machines to keep the sequential data pipelined without interference between the sampled pulses. The results show the trade-off between separation quality, numerical accuracy and physical on-board requirements of the implementations. The separation quality is demonstrated on two datasets, one with a noticeable overlap, to assess any benefits the cubic kernel may bring.

Authors

Institutions

Publication Details

Journal
EPJ Web of Conferences
Published
2025-01-01
DOI
https://doi.org/10.1051/epjconf/202533810004
Primary Topic
Radiation Detection and Scintillator Technologies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Real-time gamma-neutron discrimination with a trainable polynomial kernel

Jiří Čulen, Václav Přenosil, Zdeněk Matěj, Ján Kráľ et al.
EPJ Web of Conferences
Radiation Detection and Scintillator Technologies
article

Real-time gamma-neutron discrimination with a trainable polynomial kernel

Jiří Čulen, Václav Přenosil, Zdeněk Matěj, Ján Kráľ, Matyáš Hlavinka
article en

Abstract

This paper presents an implementation of gamma-neutron pulse shape discrimination by a support vector machine polynomial decision function in a field-programmable gate array. The training is carried out on a conventional computer using widespread Python libraries. The hardware architecture is designed to allow parameter changes on demand, enabling tuning of hyperparameters and kernel coefficients without requiring re-synthesis. A cubic kernel is compared against a linear kernel which was developed alongside it for non-biased comparison. Both are designed to be viable for real-time classification. The particularities of the designs are explored. The cubic kernel makes use of two stand-alone state machines to keep the sequential data pipelined without interference between the sampled pulses. The results show the trade-off between separation quality, numerical accuracy and physical on-board requirements of the implementations. The separation quality is demonstrated on two datasets, one with a noticeable overlap, to assess any benefits the cubic kernel may bring.

EPJ Web of ConferencesVol. 338
Masaryk University (CZ)
Openalex Percentile: Top 57%
Radiation Detection and Scintillator Technologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.