Next Article in Journal
M2UNet: A Segmentation-Guided GAN with Attention-Enhanced U2-Net for Face Unmasking
Next Article in Special Issue
An Enhanced ABC Algorithm with Hybrid Initialization and Stagnation-Guided Search for Parameter-Efficient Text Summarization
Previous Article in Journal
Considering the Impact of Adverse Weather: Integrated Scheduling Optimization of Berths and Quay Cranes
Previous Article in Special Issue
Anomaly Deviation-Based Window Size Selection of Sensor Data for Enhanced Fault Diagnosis Efficiency in Autonomous Manufacturing Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Feature Selection Using Nearest Neighbor Gaussian Processes

by
Konstantin Posch
1,
Maximilian Arbeiter
1,2,
Christian Truden
3,*,
Martin Pleschberger
4 and
Jürgen Pilz
1,*
1
Department of Statistics, University of Klagenfurt, 9020 Klagenfurt, Austria
2
Infineon Technologies Austria AG, 9500 Villach, Austria
3
Department of Economics, Analytics and Operations Research, University of Klagenfurt, 9020 Klagenfurt, Austria
4
KAI Kompetenzzentrum Automobil- und Industrieelektronik GmbH, 9524 Villach, Austria
*
Authors to whom correspondence should be addressed.
Mathematics 2026, 14(3), 476; https://doi.org/10.3390/math14030476
Submission received: 23 November 2025 / Revised: 26 January 2026 / Accepted: 28 January 2026 / Published: 29 January 2026

Abstract

We introduce a novel Bayesian approach for feature (variable) selection using Gaussian process regression, which is crucial for enhancing interpretability and model regularization. Our method employs nearest neighbor Gaussian processes as scalable approximations to classical Gaussian processes. Feature selection is performed by conditioning the process mean and covariance function on a random set representing the indices of relevant variables. A priori beliefs regarding this set control the feature selection, while reference priors are assigned to the remaining model parameters, ensuring numerical robustness in the process covariance matrix. For model inference, we propose a Metropolis-within-Gibbs algorithm. The effectiveness of the proposed feature selection approach is demonstrated through evaluation on simulated data, a computer experiment approximation, and two real-world data sets.

1. Introduction

Due to the ongoing and pervasive process of digitalization, increasing amounts of data are collected by companies, governments, and organizations of all kinds. Consequently, the demand for analyzing dependencies among observed features (variables) is also growing. Regression techniques are often the methods of choice for this task. The application of regression models is straightforward when a large number n of observations is available for a comparatively small number d of observed features. However, this is often not the case, and the problem becomes more challenging. Models tend to overfit when the model complexity cannot be supported by the available sample size [1]. Moreover, identifying the most influential features (variables) becomes increasingly difficult. For this reason, approaches that automatically detect the most important features have gained considerable attention in many fields, including genetics [2], astronomy [3], and economics [4]. In semiconductor manufacturing, a vast number of parameters are measured during the production process. Feature selection models can help pinpoint specific production parameters that have a significant impact on the quality of the final product.
This study introduces a novel Bayesian approach to addressing the feature selection problem. The novelty of this work lies in the combination of nearest neighbor Gaussian processes (NNGPs), reference priors, and a random set A that specifies the features contributing to the regression model. For model inference, we propose a Metropolis-within-Gibbs algorithm to sample from the posterior distribution. In particular, the proposed Markov chain Monte Carlo (MCMC) algorithm makes use of Hamiltonian Monte Carlo (HMC) [5]. HMC is a family of MCMC methods based on concepts from dynamical systems in physics. Virtual dynamical systems are constructed by augmenting the model parameters with momentum variables, and samples are then drawn from the joint distribution of the augmented system. In a Bayesian context, HMC exploits derivatives of the posterior density to generate efficient proposals. In many applications, HMC converges significantly faster than conventional approaches [5,6,7].
The contributions of this work can be summarized as follows. First, we adopt a nearest neighbor Gaussian process approximation that restricts dependence to local neighborhoods of data points, with an appropriate choice of the number m of neighbors. This construction preserves the essential dependence structure of the underlying Gaussian process while enabling stable inference and accurate prediction in high-dimensional settings. Second, we enhance the numerical stability of nearest neighbor Gaussian processes through the use of reference priors for the process parameters. Third, we develop a novel Bayesian approach for identifying the most influential features by placing suitable prior distributions on random subsets of feature indices.
The remainder of this paper is organized as follows. Section 2 reviews related work. Section 3 then presents the proposed feature selection approach. In Section 4, we assess the predictive performance of the method using carefully selected data sets. Finally, Section 5 summarizes and concludes the paper.

2. Related Work

If the dependencies of interest are purely linear, simple linear regression models are sufficient for the analysis. There exist many well-established approaches for feature selection in linear regression models [8,9,10,11,12,13,14,15].
Bhattacharya et al. [16] introduce and analyze the properties of Dirichlet–Laplace priors, emphasizing their utility for achieving optimal shrinkage in statistical modeling, particularly in high-dimensional settings. Bhadra et al. [17] address the challenges associated with estimating ultra-sparse signals, where the relevant signals are extremely sparse relative to a large amount of noise or irrelevant information. They introduce the Horseshoe+ estimator, which extends the well-known Horseshoe prior by incorporating additional features to improve performance in identifying and estimating ultra-sparse signals. Chen and Walker [18] introduce a Bayesian approach to variable selection in high-dimensional linear models using marginal solo spike-and-slab priors, which provide a computationally efficient framework for Bayesian variable selection.
However, linearity does not hold in many practical applications, and more flexible modeling approaches are required. Gaussian process regression models (GPRMs), originally proposed by O’Hagan [19], have gained substantial attention. GPRMs can be viewed as an alternative to neural networks, since a broad class of neural network–based regression models converges to a Gaussian process (GP) in the limit of infinitely wide networks [20]. Alternatively, GPs may be interpreted from the perspective of nonparametric Bayesian regression [7], where Gaussian priors are directly assigned to spaces of regression functions. Numerous empirical studies demonstrate that GPRMs perform competitively compared to other nonlinear models [21,22]. Moreover, GP regression has become a standard tool for the approximation of computationally expensive computer models and for Bayesian optimization; see, e.g., Santner et al. [23], Gramacy [24]. A comprehensive survey of high-dimensional GP modeling with applications to Bayesian optimization is provided by Binois and Wycoff [25]. Extensions of standard GP models allow, for instance, nonstationary behavior [26]. Alternatively, divide-and-conquer approaches such as treed GPs and local approximate GPs address computational bottlenecks associated with fitting classical GPs to large data sets [27,28]. Deep Gaussian processes further combine nonstationary and global modeling capabilities [29], albeit at the cost of increased computational complexity.
A large class of GPRMs automatically provides information regarding the relative importance of individual variables through a mechanism known as automatic relevance determination [7]. However, in settings with limited training data, such approaches may perform poorly, often resulting in high generalization error. One strategy to mitigate this issue is the introduction of penalty terms that encourage sparse representations, thereby favoring models in which only a subset of variables is deemed important. Such approaches have been proposed by Yi et al. [30] and Wu et al. [31]. Linkletter et al. [32] present a related Bayesian approach that employs spike-and-slab priors for variable selection. Chen and Wang [33] propose a Bayesian method based on a random indicator vector to specify which variables contribute to the model, while Zhang et al. [34] apply an indicator-based Bayesian variable selection approach to Gaussian process models in the context of computer experiments.
A further limitation of GPRMs is the potential numerical instability of the estimation procedure. To address this issue, Gu et al. [35] propose the concept of robust estimation. From a Bayesian perspective, robustness can be achieved by assigning reference priors to the GP parameters, as recommended in [36,37,38,39]. Following these recommendations, the reference priors employed in this work ensure well-conditioned correlation matrices, thereby avoiding issues related to near-singularity or near-diagonality. This also provides protection against effects associated with Jeffreys’ paradox, which is known to arise in linear regression models. Another well-known drawback of GPRMs is their computational cost. To alleviate this issue, Datta et al. [40] introduced nearest neighbor Gaussian processes (NNGPs), which constitute highly scalable approximations derived from classical Gaussian processes.

3. Methodology

In this section, we define the proposed feature selection approach, which combines nearest neighbor Gaussian processes (NNGPs) with reference priors. Feature selection is achieved through a random set A that specifies the features contributing to the regression model.
First, Section 3.1 briefly reconsiders nearest neighbor Gaussian processes. Next, the proposed reference prior is introduced in Section 3.2. In Section 3.3, we present the feature selection model, followed by the model inference procedure in Section 3.4. Finally, Section 3.5 describes how predictions are obtained from the model. We provide a summary of the key notation in Appendix A.

3.1. Nearest Neighbor Gaussian Process

A stochastic process y ( x ) ; x X R d is called a Gaussian process (GP) iff for every finite set of indices x 1 , , x k X the random vector y x 1 , , x k = ( y ( x 1 ) , , y ( x k ) ) T is multivariate normally distributed. A GP is fully determined by its mean function μ : X R , x E ( y ( x ) ) and its covariance function C : X × X R , ( x 1 , x 2 ) Cov ( y ( x 1 ) , y ( x 2 ) ) . In nonparametric Bayesian regression, GPs are often used as prior distribution for the unknown regression function. Hence, performing inference in such a model is therefore reduced to the estimation of some unknown parameters used to define the mean function μ ( · ) and the covariance function C ( · , · ) .
In the context of the regressions, the variables (features) x i are also called covariates (or predictors). Let D = { ( x i , y ( x i ) ) | i = 1 , , n } be a finite realization of a GP, i.e., some training data. Further, let S = { x 1 , , x n } denote the set of covariate constellations for which observations are available. Then, C S = [ C ( x i , x j ) ] x i , x j S denotes the corresponding covariance matrix. Due to the form of the Gaussian density, the model inference is based on the inverse matrix C S 1 and the determinant | C S | .
When dealing with large values of n, employing GP regression models poses challenges due to the computational expense involved in computing inverse matrices and matrix determinants. To overcome these issues, Datta et al. [40] introduce nearest neighbor Gaussian processes (NNGPs) as highly scalable approximations derived from classical GP models. The starting point of an NNGP is a zero mean GP, i.e., μ ( · ) 0 . Then, the main idea behind NNGPs is to write the joint density of y S = ( y ( x 1 ) , , y ( x n ) ) T as a product of conditional densities, using the multiplication theorem, and subsequently replacing the conditioning sets with smaller ones of size at most m < n . Formally, this is expressed as
p ( y S ) = p ( y ( x 1 ) ) i = 2 n p ( y ( x i ) | y ( x i 1 ) , , y ( x 1 ) ) , p ˜ ( y S ) = i = 1 n p ( y ( x i ) | y N ( x i ) ) ,
where y N ( x i ) denotes the vector formed by stacking all the y ( x ) for which x lies in the so-called neighbor set of x i , i.e., N ( x i ) S { x i } , | N ( x i ) | m .
By defining the neighbor set N ( x i ) to be any subset of { x 1 , , x i 1 } , one can ensure that (1) is a valid probability density; see Datta et al. [40]. In this work, we follow the approach of Vecchia [41], who specified N ( x i ) to be the m nearest neighbors of x i among { x 1 , , x i 1 } with respect to the Euclidean distance. In that case, the density p ˜ ( y S ) is given by
p ˜ ( y S ) = i = 1 n N ( y ( x i ) | B x i y N ( x i ) , F x i ) ,
where B x i = C x i , N ( x i ) C N ( x i ) 1 and F x i = C ( x i , x i ) C x i , N ( x i ) C N ( x i ) 1 C N ( x i ) , x i . Equation (2) holds true due to (1) and the fact that for
x = x 1 x 2 N μ 1 μ 2 , Σ 11 Σ 12 Σ 21 Σ 22 ,
( x 1 | x 2 = a ) N ( μ ¯ , Σ ¯ ) with μ ¯ = μ 1 + Σ 12 Σ 22 1 ( a μ 2 ) and Σ ¯ = Σ 11 Σ 12 Σ 22 1 Σ 21 .
Following Datta et al. [40], the density p ˜ ( y S ) can be extended to a stochastic process that satisfies Kolmogorov’s consistency criteria. Let u X S .
Further, let N ( u ) be the set of m-nearest neighbors of u in S. For any finite set U = { u 1 , , u r } with S U = Ø we define the nearest neighbor density of y U conditional on y S as
p ˜ ( y U | y S ) = i = 1 r p ( y ( u i ) | y N ( u i ) ) .
This conditional density is similar to (1), except that all the neighbor sets are subsets of S. Indeed, (1) and (3) are sufficient to describe the joint nearest neighbor density of any finite set V = { v 1 , , v n } X
p ˜ ( y V ) = p ˜ ( y U | y S ) p ˜ ( y S ) { s i S V } d y ( s i ) ,
where U = V S . If U = Ø , then (3) implies that p ˜ ( y U | y S ) = 1 in (4). If S V = Ø the integration in (4) is not needed. Moreover, Datta et al. [40] show that p ˜ ( y V ) is the density of a zero mean GP with covariance function,
C ˜ ( v 1 , v 2 ) = C ˜ x i , x j , if v 1 = x i , v 2 = x j are both in S , B v 1 C ˜ N ( v 1 ) , x j , if v 1 S , v 2 = x j S , B v 1 C ˜ N ( v 1 ) , N ( v 2 ) B v 2 T + δ ( v 1 = v 2 ) F v 1 , if v 1 , v 2 S ,
where
C ˜ S = B S 1 F S ( B S T ) 1 ,
with
B S = 1 1 O B x i , j 1 1 , B x i , j = 1 , if i = j , B x i [ l ] , if x j = x i l for some l , 0 , else , B v i = C v i , N ( v i ) C N ( v i ) 1 , F S = diag ( F x 1 , , F x n ) , F v i = C v i B v i C N ( v i ) , v i ,
where x j = x i l means that x j is the l-th neighbor of x i ( N ( x i ) = x i 1 , x i 2 , , x i l , , x i | N ( x i ) | ), v 1 , v 2 X , C ˜ A , B denotes submatrices of C ˜ indexed by the elements of the sets A and B. The Kronecker delta is denoted by δ ( v 1 = v 2 ) .

3.2. Reference Prior

Paulo [37] computes the general form of the reference prior for a broad class of Gaussian processes. Assume that y ( · ) is a GP on X R d with mean and covariance given by
μ ( x ) = x T β , C ( x 1 , x 2 ) = σ 2 K ( x 1 , x 2 | ξ ) ,
where β R d , ξ R + r stands for a vector of additional correlation parameters, and σ 2 > 0 is the process variance. Some additional notation is required to define the likelihood function corresponding to the observed data D:
X = ( x 1 x n ) T , η = ( σ 2 , β T , ξ T ) T , K S = [ K ( x i , x j | ξ ) ] x i , x j S .
Then, y S | η N ( X β , σ 2 K S ) , which implies that the likelihood is given by
L ( η | y S ) ( σ 2 ) n 2 | K S | 1 2 exp 1 2 σ 2 ( y S X β ) T K S 1 ( y S X β ) .
When defining the reference prior, ( σ 2 , ξ T ) T is considered as a parameter of interest, and β is considered as a nuisance parameter. Moreover, the distribution of the reference prior π R ( η ) is factored as π R ( η ) = π R ( β | σ 2 , ξ ) π R ( σ 2 , ξ ) . The conditional prior of β is specified proportional to 1, i.e., π R ( β | σ 2 , ξ ) 1 , because this is the Jeffreys-rule prior (see Robert et al. [42]), which is a noninformative prior, for the model at hand when σ 2 and ξ are considered to be known.
Next, π R ( σ 2 , ξ ) is calculated as the Jeffreys-rule prior for the marginal experiment defined via the integrated likelihood function with respect to π R ( β | σ 2 , ξ ) . The integrated likelihood function is given by
L I ( σ 2 , ξ | y S ) = R d L ( η | y S ) π R ( β | σ 2 , ξ ) d β , = R d L ( η | y S ) d β , ( σ 2 ) n d 2 | K S | 1 2 | | X T K S 1 X | 1 2 exp S ξ 2 2 σ 2 ,
where S ξ 2 = y S T Q y S , Q = K S 1 P , and P = I X ( X T K S 1 X ) 1 X T K S 1 .
Finally, the reference prior π R ( η ) , see also [37], is of the form π R ( η ) π R ( ξ ) σ 2 with π R ( ξ ) | I ˜ R ( ξ ) | 1 2 where
W k = K S ξ k Q , k = 1 , , r , I ˜ R ( ξ ) = n d tr ( W 1 ) tr ( W 2 ) tr ( W r ) tr ( W 1 ) tr ( W 1 2 ) tr ( W 1 W 2 ) tr ( W 1 W r ) tr ( W r ) tr ( W 1 W r ) tr ( W 2 W r ) tr ( W r 2 ) .

3.3. Feature Selection Model

In this section, we formally introduce the feature selection model. First, we define the likelihood function. Subsequently, prior distributions are assigned to the model parameters within a Bayesian framework.

3.3.1. Likelihood Function

Let y R denote a target variable of interest and let x R d denote covariates. It is assumed that the relationship
y = x T β + f ( x ) + ε ,
holds, where f denotes an unknown function and ε additive noise. Moreover, let A denote a (random) subset of the index set 1 , , d , with | A | = k > 0 . This set is used to specify the covariates that contribute to the regression model (6). For given A , we assign a GP prior with zero mean and covariance function C ˜ to the sum z : = f + ε :
z G P ( 0 , C ˜ ( · , · | σ 2 , γ , ρ , A ) ) ,
with σ 2 > 0 , ρ > 0 and γ ( 0 , 1 ) . In particular, the GP prior G P ( 0 , C ˜ ( · , · | σ 2 , γ , ρ , A ) ) (7) is defined as the NNGP derived from the parent G P ( 0 , C ( · , · | σ 2 , γ , ρ , A ) ) , with
C ( x , x | σ 2 , γ , ρ , A ) = σ 2 δ ( x = x ) ( 1 γ ) + γ K ( x , x | ρ , A ) = K ( x , x | γ , ρ , A ) ,
where
K ( x , x | ρ , A ) = 1 + 5 d A ρ + 5 d A 2 3 ρ 2 exp 5 d A ρ ,
with
1 1 d A = i A ( x i x i ) 2 .
Therefore, the parent GP has a Matérn- 5 2 covariance function [43]. The Matérn covariance function can be seen as a generalization of the Gaussian radial basis function.
The Euclidean distance function d A (9) considers only predictors with indices in A . Function d A is also used to determine the neighbor sets required for the computation of the NNGP.
It is noteworthy that the parent GP results from assigning a zero mean GP with a covariance function σ f 2 K ( x , x | ρ , A ) to f while assuming the noise ε to be i i d N ( 0 , σ ε 2 ) . The reparameterization σ 2 = σ f 2 + σ ε 2 , γ = 1 σ ε 2 σ 2 in (8) gives the following:
C ( x , x | σ f 2 , σ ε 2 , ρ , A ) = σ ε 2 δ ( x = x ) + σ f 2 K ( x , x | ρ , A ) , = σ 2 σ ε 2 σ 2 δ ( x = x ) + σ 2 σ ε 2 σ 2 K ( x , x | ρ , A ) , = σ 2 ( 1 γ ) δ ( x = x ) + γ K ( x , x | ρ , A ) .
The above specifications directly imply that y follows a GP with mean function μ ( x ) = x T β and covariance function C ˜ ( x , x | σ 2 , γ , ρ , A ) . Let D = { ( x i , y i ) | i = 1 , n } denote some training data and, further, let S = { x 1 , , x n } denote the corresponding set of covariate constellations (experimental design). Consider the following additional notations:
C ˜ S = [ C ˜ ( x i , x j | σ 2 , γ , ρ , A ) ] x i , x j S .
We recall from (5) that C ˜ S is defined as
C ˜ S = B S 1 F S ( B S T ) 1 ,
with
B S = 1 1 O B x i , j 1 1 , B x i , j = 1 , if i = j , B x i [ l ] , if x j = x i l for some l , 0 , else , B x i = C x i , N ( x i ) C N ( x i ) 1 = σ 2 K x i , N ( x i ) ( σ 2 ) 1 K N ( x i ) 1 , = K x i , N ( x i ) K N ( x i ) 1 ( independent of σ 2 ) , F S = diag ( F x 1 , , F x n ) , F x i = C x i B x i C N ( x i ) , x i , = σ 2 K x i B x i σ 2 K N ( x i ) , x i , = σ 2 K x i B x i K N ( x i ) , x i = F x i ( independent of σ 2 ) .
Finally, we find that
C ˜ S = σ 2 B S 1 diag ( F x 1 , , F x n ) ( B S T ) 1 = : K ˜ S , = σ 2 K ˜ S .
Note that K ˜ S is independent of σ 2 , while it is dependent on ρ , γ , and A . Thus, y S | σ 2 , γ , ρ , A N ( X β , σ 2 K ˜ S ) , which implies that the likelihood function is given by
L ( β , σ 2 , γ , ρ , A | y S ) ( σ 2 ) n 2 | K ˜ S | 1 2 exp 1 2 σ 2 ( y S X β ) T K ˜ S 1 ( y S X β ) .

3.3.2. Reference Prior

For given A we denote the components of β with indices in A as β A and the complementary ones as β A C . We set β A C equal to zero and assign a uniform prior to β A . More generally, we could also specify appropriate spike and slab priors for the parameters on the complementary set A c . For the use of such types of priors, we refer to Malsiner-Walli and Wagner [44] and Louzada et al. [45].
The joint prior density with respect to the measure ( λ + δ 0 ) d is given by
p ( β | A ) = p ( β A | A ) p ( β A C | A ) I { β A C = 0 } ( β A C ) I { β i 0 | i A } ( β A ) ,
where λ denotes the Lebesgue measure and δ 0 denotes the Dirac measure concentrated at zero. Thus, the integrated likelihood (compare to Section 3.2) is given by
L I ( σ 2 , ρ , γ | y S , A ) = R d L ( σ 2 , ρ , γ , β | y S , A ) p ( β | A ) d λ ( β A ) d ( δ 0 ( β A C ) ) , ( σ 2 ) n | A | 2 | K ˜ S | 1 2 | | X A T K ˜ S 1 X A | 1 2 exp S λ 2 2 σ 2 ,
where λ = ( ρ , γ , A ) T , S λ 2 = y S T Q y S , Q = K ˜ S 1 P , P = I X A ( X A T K ˜ S 1 X A ) 1 X A T K ˜ S 1 , and X A denotes the corresponding to the set A reduced design matrix.
In accordance with Section 3.2 we use the prior
p ( σ 2 , ρ , γ ) | I ˜ R ( ρ , γ ) | 1 2 σ 2 ,
where
W ρ = K ˜ S ρ Q ,
W γ = K ˜ S γ Q , I ˜ R ( ρ , γ ) = n | A | tr ( W ρ ) tr ( W γ ) ) tr ( W ρ ) tr ( W ρ 2 ) tr ( W ρ W γ ) tr ( W γ ) tr ( W ρ W γ ) tr ( W γ 2 ) .
Details concerning the computation of the derivatives presented in Equations (10) and (11) are provided in Appendix B.

3.3.3. Prior for the Random Set

As in Posch et al. [15], we propose the following prior for A :
p ( A = { α 1 , , α k } ) ( p α 1 + + p α k ) 1 k p ˜ ( k ) ,
where
{ p α 1 , , p α k } { p 1 , , p d } with i = 1 d p i = 1 and p i 0 for i = 1 , , d and , p ˜ : { 1 , , d } R 0 + .
The mapping p ˜ can be chosen arbitrarily and is intended to represent the a priori belief regarding the number of predictors contributing to the model. Moreover, the parameters p 1 , , p d represent the a priori beliefs about the relative importance of the predictors x 1 , , x d .

3.4. Model Inference

Clearly, the joint posterior density p ( β , σ 2 , γ , ρ , A | y S , X ) is analytically intractable. To overcome this limitation, we propose a Metropolis-within-Gibbs algorithm to sample from this distribution. The algorithm produces a Markov Chain with the true posterior as the limiting distribution. In particular, the algorithm includes three main steps:
  • Step 1: Sample from the conditional posterior p ( β t + 1 , A t + 1 | y S , X , σ t 2 , γ t , ρ t ) using a classical Metropolis–Hastings (MH) algorithm;
  • Step 2: Sample from the conditional posterior p ( σ t + 1 2 | y S , X , γ t , ρ t , β t + 1 , A t + 1 ) ;
  • Step 3: Sample from the conditional posterior p ( γ t + 1 , ρ t + 1 | y S , X , β t + 1 , A t + 1 , σ t + 1 2 ) using Hamiltonian MCMC (HMC).
In order to run the procedure one has to define an initial sample β 0 , σ 0 2 , γ 0 , ρ 0 , A 0 that lies in the support of p ( β , σ 2 , γ , ρ , A | y S , X ) . Additionally, some tuning parameters for the proposal distribution of A are required, along with the step size S and the number of steps L for the leapfrog method, which is used within Step 3 (HMC). The Metropolis-within-Gibbs sampler and the HMC update for ( γ , ρ ) follow standard implementations as described in Neal [46], Roberts and Rosenthal [47], with only minor adaptations specific to the NNGP structure. Details concerning the three steps are provided below.

3.4.1. Step 1

To specify the proposal for the random set A , at first, a Bernoulli-distributed random variable c h is introduced (as suggested by Posch et al. [15])
c h Bernoulli ( p h ) ,
where p h [ 0 , 1 ] can be considered as a tuning parameter. The event c h = 1 means that the model size (number of predictors used) changes, i.e., k t + 1 k t . Moreover, a random variable α with support on the index set { 1 , , d } is introduced in order to describe the model transition probabilities in the event of changing model size. A realization of the conditional random variable α | A t corresponds to the index of a predictor that is going to be added to or removed from the model. Transitions between models, which differ by two or more parameters, are not allowed. The probability mass function of α | A t is defined as
q ( α | A t ) = I { 1 , , d } ( α ) p ˜ α , if k t > 1 , α A t , i A t p ˜ i p ˜ α i A t 1 / p ˜ i , if k t > 1 , α A t , 0 , if k t = 1 , α A t , p ˜ α i { 1 , , p } A t p ˜ i , else ,
where the parameters p ˜ 1 , , p ˜ d are greater or equal to zero, sum up to one, and can but must not be identical to the parameters p 1 , , p d already used in the prior p ( A ) . Using (12) and (13), the proposal distribution q ( A t + 1 | A t ) is finally defined by
q ( A t + 1 | A t , c h = 1 ) = q ( [ A t + 1 A t ] [ A t A t + 1 ] | A t ) I { 1 } ( | k t + 1 k t | ) , q ( A t + 1 | A t , c h = 0 ) = 1 , if A t + 1 = A t , 0 , else , q ( A t + 1 | A t ) = c h { 0 , 1 } q ( A t + 1 , c h | A t ) , = c h { 0 , 1 } q ( A t + 1 | c h , A t ) q ( c h ) .
By straightforward algebraic manipulation, it is evident that
β t + 1 , A t + 1 | y S , X , σ t 2 , γ t , ρ t , A t + 1 N ( μ = Σ X A t + 1 T C ˜ S 1 y S , Σ = ( X A t + 1 T C ˜ S 1 X A t + 1 ) 1 ) ,
β t + 1 , A t + 1 C | y S , X , σ t 2 , γ t , ρ t , A t + 1 δ 0 .
We use the conditional posterior (14) and (15) as a proposal for β t + 1 . The Hastings ratio r is then given by (16).
r = L ( β t + 1 , σ t 2 , γ t , ρ t , A t + 1 | y S ) p ( β t + 1 | A t + 1 ) p ( A t + 1 ) q ( β t | σ t 2 , γ t , ρ t , A t ) q ( A t | A t + 1 ) L ( β t , σ t 2 , γ t , ρ t , A t | y S ) p ( β t | A t ) p ( A t ) q ( β t + 1 | σ t 2 , γ t , ρ t , A t + 1 ) q ( A t + 1 | A t ) .

3.4.2. Step 2

The conditional posterior p ( σ t + 1 2 | y S , X , γ t , ρ t , β t + 1 , A t + 1 ) can be derived in a closed analytical form. Upon straightforward algebraic manipulation, it comes out as an inverse gamma (IG) distribution:
σ t + 1 2 | y S , X , γ t , ρ t , β t + 1 , A t + 1 I G ( α = n 2 , β = 1 2 ( y S X β ) T K ˜ S 1 ( y S X β ) ) .

3.4.3. Step 3

For the HMC algorithm we reparameterize the posterior p ( γ t + 1 , ρ t + 1 | y S , X , β t + 1 , A t + 1 , σ t + 1 2 ) , such that the support of the reparameterized distribution is unbounded. This can easily be done using Jacobi transformation:
γ t + 1 = 1 1 + exp ( γ ˜ t + 1 ) with γ ˜ t + 1 R , ρ t + 1 = log ( 1 + exp ( ρ ˜ t + 1 ) ) with ρ ˜ t + 1 R , p ( γ ˜ t + 1 , ρ ˜ t + 1 | y S , X , β t + 1 , A t + 1 , σ t + 1 2 ) L ( β t + 1 , σ t + 1 2 , γ t + 1 , ρ t + 1 , A t + 1 | y S ) p ( ρ t + 1 , γ t + 1 ) exp ( ρ ˜ t + 1 γ ˜ t + 1 ) ( 1 + exp ( γ ˜ t + 1 ) 2 ) ( 1 + exp ( ρ ˜ t + 1 ) ) .
Next we specify the so-called potential energy function:
E ( ρ ˜ t + 1 , γ ˜ t + 1 ) = l o g ( p ( γ ˜ t + 1 , ρ ˜ t + 1 | y S , X , β t + 1 , A t + 1 , σ t + 1 2 ) )
Due to Equation (18), E ( · | · ) is known up to an additive constant that vanishes if derivatives are computed. Moreover, the kinetic energy is defined as the negative logarithm of the density of a zero mean normal distribution with a diagonal covariance matrix:
K ( v = ( v ρ ˜ , v γ ˜ ) T ) = c + 1 2 v ρ ˜ 2 m ρ ˜ + v γ ˜ 2 m γ ˜ .
The parameters m ρ ˜ and m γ ˜ are tuning parameters of the algorithm and, further, c denotes an additive constant. Consequently, the partial derivatives of the kinetic energy function are given by
K ( v ) v ρ ˜ = v ρ ˜ m ρ ˜ , K ( v ) v γ ˜ = v γ ˜ m γ ˜ .
With the above considerations, the HMC algorithm proposes a sample from the conditional posterior by applying the following procedure:
1.
Draw a sample v = ( v ρ ˜ , v γ ˜ ) T from N ( 0 , diag ( m ρ ˜ , m γ ˜ ) ) .
2.
Use the leapfrog method to simulate ρ ˜ , γ ˜ , v ρ ˜ , v γ ˜ .
(a)
Set v = v , ρ ˜ = ρ ˜ t , γ ˜ = γ ˜ t .
(b)
For j = 1 , , L :
i.
v ρ ˜ = v ρ ˜ ε 2 E ρ ˜ ( ρ ˜ , γ ˜ ) , v γ ˜ = v γ ˜ ε 2 E γ ˜ ( ρ ˜ , γ ˜ ) ;
ii.
ρ ˜ = ρ ˜ + ε v ρ ˜ m ρ ˜ , γ ˜ = γ ˜ + ε v γ ˜ m γ ˜ ;
iii.
v ρ ˜ = v ρ ˜ ε 2 E ρ ˜ ( ρ ˜ , γ ˜ ) , v γ ˜ = v γ ˜ ε 2 E γ ˜ ( ρ ˜ , γ ˜ ) .
3.
Calculate the Hastings ratio r = exp [ K ( v ) + E ( ρ ˜ t , γ ˜ t ) K ( v ) E ( ρ ˜ , γ ˜ ) ] .
4.
With probability min ( r , 1 ) set ρ ˜ t + 1 = ρ ˜ , γ ˜ t + 1 = γ ˜ . Otherwise, set ρ ˜ t + 1 = ρ ˜ t , γ ˜ t + 1 = γ ˜ t .

3.5. Prediction

Let X = ( x 1 x v ) T be the design matrix corresponding to some predictor specifications for which predictions y ^ are required. Note that y S and y are joint normally distributed, i.e.,
( y , y S ) T | X , X , β , σ 2 , γ , ρ , A N X β X β , C ˜ X C ˜ X , S C ˜ X , S C ˜ S .
This implies directly that
y | y S , X , X , β , σ 2 , γ , ρ , A N ( X β + C ˜ X , S C ˜ S 1 ( y S X β ) , C ˜ X C ˜ X , S C ˜ S 1 C ˜ X , S )
We use the expected value of the posterior predictive distribution as a prediction. Using Monte Carlo Integration, this quantity can easily be approximated as follows.
y ^ = y p ( y | y S , X , X ) d y , = y p ( y | y S , X , X , β , σ 2 , γ , ρ , A ) p ( β , σ 2 , γ , ρ , A | y S , X ) d σ 2 d γ d ρ # ( d A ) ( λ + δ 0 ) d ( d β ) d y , = y p ( y | y S , X , X , β , σ 2 , γ , ρ , A ) d y p ( β , σ 2 , γ , ρ , A | y S , X ) d σ 2 d γ d ρ # ( d A ) ( λ + δ 0 ) d ( d β ) , = X β + C ˜ X , S C ˜ S 1 ( y S X β ) p ( β , σ 2 , γ , ρ , A | y S , X ) d σ 2 d γ d ρ # ( d A ) ( λ + δ 0 ) d ( d β ) , 1 N i = 1 N X β ( i ) + C ˜ X , S ( i ) C ˜ S ( i ) 1 ( y S X β ( i ) ) .
where # denotes the counting measure. In (21), notation ( i ) shall point out that each of the individual summands is computed for an i i d sample from the posterior p ( β , σ 2 , γ , ρ , A | y S , X ) .

4. Evaluation

In this section, we evaluate and compare the predictive performance of our approach (VRNNGP) against several established feature selection methods. The performance comparison is based on two accuracy measures: the mean squared error (MSE) and the mean absolute deviation (MAD). These metrics are computed using test data sets that are distinct from the training data, ensuring that no observations are shared between the two sets. The methods considered in the comparison are as follows:
  • Lasso. The least absolute shrinkage and selection operator (Lasso) [8] penalizes the absolute values of the regression coefficients in a classical linear model to obtain a sparse solution. The method is implemented using the glmnet R package (v4.1-10) [48]. Cross-validation is employed to determine the penalization strength.
  • Adaptive Lasso (ALasso). The adaptive Lasso [11] extends the classical Lasso by allowing coefficient-specific penalization strengths. In this study, the individual penalization factors are defined by multiplying a global tuning parameter by the inverse of the absolute values of the regression coefficients obtained from a ridge-penalized model. The glmnet package is again used for implementation.
  • Random Forest (RF). Random forests are ensembles of tree-based predictors introduced by Breiman [49]. We use the implementation provided by the textttrandomForest R package (v4.7-1.2) [50].
  • Robust Gaussian Process (RGP). The RobustGaSP R package (v0.6.8) [51] implements robust Gaussian process regression models using reference priors and separable (anisotropic) covariance functions. We employ the default settings (e.g., a Matérn 5 / 2 kernel), except that we force the method to estimate a nugget term. Note that GP models with anisotropic kernels allow for automatic relevance determination [7]; therefore, predictors are scaled prior to model inference.
  • Bayesian Adaptive Sampling (BAS). The BAS R package (v2.0.2) implements Bayesian variable selection for linear models using Zellner’s g-prior or mixtures of g-priors, including the Zellner–Siow Cauchy prior and the mixture of g-priors proposed by Liang et al. [52].
  • Variational Inference for Bayesian Variable Selection (VARBVS). The varbvs R package (v2.6-10) applies variational approximations originally developed for genetic association studies. Carbonetto and Stephens [53] demonstrate that this approach can yield posterior inferences that closely match exact values in certain settings.
  • Bayesian Additive Regression Trees (BART). The BART R package (v2.9.10) [54] implements a Bayesian nonparametric, machine learning, ensemble predictive modeling method. It is a tree-based method that fits the outcome to an arbitrary random function of the covariates.
  • Bayesian Additive Regression Trees Approach using Gaussian Processes (GP-BART). Standard BART models may perform poorly in settings where smoothness assumptions or explicit covariance structures are required. To address this limitation, Maia et al. [55] propose an extension of BART that assumes Gaussian process priors for the predictions at the terminal nodes of each tree.
We consider four benchmark data sets. The first three follow common practice in benchmarking feature selection methods: the Pepelyshev function (Section 4.1), the Sine function (Section 4.2), and the body fat data set (Section 4.3). In addition, we analyze a data set obtained from a semiconductor manufacturing process (Section 4.4).
For all data sets, we assume no a priori preference among predictors, setting the prior importance weights to p 1 = = p d = 1 / d . For the data sets considered in Section 4.1, Section 4.2 and Section 4.3, the mapping p ˜ ( · ) , which encodes a priori beliefs about the number of predictors contributing to the model, is defined as p ˜ ( k ) = 1 / k , k { 1 , , d } . This specification intuitively favors smaller models and reflects the absence of prior knowledge regarding predictor relevance. We observe that the MCMC chains converge without requiring informative specifications of the parameters p ˜ i after a reasonable number of iterations (on the order of a few thousand).
In contrast, for the semiconductor manufacturing data set (Section 4.4), p ˜ ( · ) is chosen to be proportional to the third power of the probability mass function of a zero-truncated binomial distribution with size parameter d and success probability 1 / d , following the recommendation of Posch et al. [15]. This choice is motivated by the substantially larger number of potential predictors in this application.
Regarding model inference, the tuning parameter p h is set to 0.6 , implying that proposals for the random set A slightly favor changes over remaining unchanged. For simplicity, most tuning parameters in the HMC step are fixed at m ρ ˜ = m γ ˜ = 1 and L = 2 . The only exception is the step size S of the leapfrog method, which is the most influential tuning parameter. Values between 0.15 and 0.5 are considered and selected via trial and error to ensure good mixing of the MCMC chains.
For all baseline methods, we used the default hyperparameter settings provided by the respective software packages, relying on their built-in tuning mechanisms in order to avoid method-specific bias and ensure a consistent comparison across approaches.
While quantitative feature selection accuracy can be assessed in synthetic experiments where the true active and inactive variables are known, such ground-truth information is generally unavailable for the real-world data sets considered in this study. To ensure a consistent evaluation across all experiments, we therefore focus on predictive performance. Prediction performance is assessed using MSE and MAD, reported as mean ± standard deviation over five independent runs ( k = 5 ).

4.1. Pepelyshev Function

We first evaluate the considered methods using the Pepelyshev function [56], which is commonly employed as a benchmark in computer experiments. In this context, Gaussian processes are frequently used to model the output of complex systems [39]. The highly curved Pepelyshev function is defined as
f ( x ) = 4 ( x 1 2 + 8 x 2 8 x 2 2 ) 2 + ( 3 4 x 2 ) 2 + 16 x 3 + 1 ( 2 x 3 1 ) 2 ,
for x 1 , x 2 , x 3 [ 0 , 1 ] . By extending (22) with 17 inert variables x 4 , , x 20 [ 0 , 1 ] , we obtain a feature selection problem.
The evaluation is based on a training data set of size 31 and a testing data set of size 100. Both data sets are generated using maximin Latin hypercube designs, which are standard experimental designs in computer experiments [23]. These designs are constructed using the lhs R package (v1.2.0) [57]. Prior to analysis, both the training and testing data sets are scaled. The results are reported in Table 1.
VRNNGP clearly outperforms all other considered methods. This superior performance arises because the competing methods fail to identify the active variables x 1 , x 2 , and x 3 , instead incorporating inert variables into the model. However, it should be mentioned that VRNNGP cannot properly identify x 1 , x 2 , x 3 . Within the VRNNGP model, variables x 2 and x 3 have posterior inclusion probabilities equal to 1, whereas all remaining predictors have probabilities close to zero.
In addition, we demonstrate that the proposed Metropolis-within-Gibbs algorithm (Section 3.4) exhibits fast convergence. Figure 1, Figure 2, Figure 3 and Figure 4 display the Markov chains of several representative model parameters. The displayed chains indicate that convergence is achieved after approximately 1000 iterations.

4.2. Sine Function

In a simulation study adapted from Savitsky et al. [58], the observed continuous response y is generated from a nonlinear relationship involving two variables ( x 1 and x 2 ). The model includes 20 normally distributed variables; consequently, x 3 , x 4 , , x 20 are inert. The full model from which the data is generated reads as follows:
y = sin ( x 1 ) + sin ( 5 x 2 ) + ε , ε N ( 0 , 0.0025 ) , ( x 1 , , x 20 ) T N ( 0 , Σ ) , diag ( Σ ) = 1 , Σ i j = 0.4 , i f ( i , j ) { ( 1 , 13 ) , ( 13 , 1 ) } , 0.3 , i f ( i , j ) { ( 1 , 12 ) , ( 12 , 1 ) } , 0.4 , i f ( i , j ) { ( 2 , 14 ) , ( 14 , 2 ) } , 0.3 , i f ( i , j ) { ( 2 , 15 ) , ( 15 , 2 ) } , 0 , else .
More specifically, 100 samples are simulated from the model to generate a data set, which is subsequently centered at zero and scaled. Performance evaluation is conducted using 5-fold cross-validation. The results are reported in Table 2. We observe that VRNNGP performs significantly better than the competing methods. Specifically, this approach correctly identifies the active variables x 1 and x 2 in four out of the five train/test splits, whereas the other methods fail to do so.

4.3. Body Fat Data Set

The body fat data set [59] consists of 128 observations on 14 variables and is available in the mplot R package (v1.0.6) [60]. The target variable is the body fat percentage of male subjects, and the predictors include age, weight, height, and ten body circumference measurements. A 5-fold cross-validation is used to evaluate and compare the predictive performance of VRNNGP with that of the competing methods. Prior to analysis, the entire data set is centered at zero and scaled. The results are reported in Table 3.
We observe that VRNNGP achieves the best predictive performance, while the BAS approach yields nearly identical results. Figure 5 and Figure 6 visualize the importance of individual predictors (compare to Section 4.4) obtained from VRNNGP and RF, respectively. Although all three methods agree that the sixth predictor (abdomen circumference) is the most influential, they differ in their rankings of the remaining predictors.

4.4. Semiconductor Frontend Manufacturing Data

Semiconductor production involves a multitude of intricate steps, beginning with the frontend phase. Semiconductor manufacturing is renowned for its high-tech setups, characterized by complex processes, extensive automation, and a high degree of digitalization [61,62]. Following the frontend phase, wafers are transferred to an interim storage facility before entering the second and final production phase, known as the backend. In this stage, wafers are divided into individual chips, mounted onto lead frames, and ultimately packaged and sealed.
The frontend manufacturing process transforms semiconductor wafers through several hundred production steps. During each operation, equipment-integrated sensors record a variety of physical parameters, including gas flow, voltage, and temperature. From these sensor traces, a set of summary metrics—typically statistical descriptors such as means, standard deviations, and extrema—is computed. These derived metrics constitute the features used to assess and monitor process stability. Once frontend production is completed, each wafer undergoes extensive testing, resulting in wafer test data. These tests, which measure quantities such as current, voltage, or resistance, ensure that each device meets its specifications. If certain parameters from the wafer test data indicate potential quality issues, possibly corresponding to high failure rates, the underlying causes must be traced back to the frontend production stage. Feature selection models are therefore essential for identifying production parameters that significantly influence final product quality.
We apply our approach to a data set collected during semiconductor frontend production [63], comprising 228 observations derived from 77 potential predictors (key numbers). These predictors are extracted from data recorded during two selected process steps, which have been identified as the most critical for the final outcome. The target variable represents an analog measurement from the wafer test data and reflects wafer quality, with higher values indicating poorer quality. Prior to analysis, all predictors were standardized and the target variable was centered at zero. The data set was then randomly divided into two equally sized subsets: a training set and a testing set, ensuring an unbiased evaluation of model performance.
Table 4 reports the predictive accuracy of the methods considered in this study. VRNNGP achieves the best overall performance, followed by the RF approach. The RGP model performs slightly worse than the linear methods in this application. Figure 7 and Figure 8 visualize the importance of individual predictors as determined by VRNNGP and RF. For VRNNGP, predictor importance is quantified by the relative frequency with which a predictor index appears in the posterior samples of the random set A . This quantity can be interpreted as the posterior inclusion probability of a predictor. For RF, variable importance is measured by the mean decrease in accuracy resulting from the removal of a given predictor, as computed using the importance() function from the randomForest R package. The importance rankings differ across methods; however, the two most influential predictors identified by VRNNGP (variables 34 and 41) are also deemed important by RF. We hypothesize that the influence of variable 34 is nonlinear, which may explain why linear models fail to detect its importance. Since variables 34 and 41 consistently appear influential across methods, we refit the RGP and RF models using a reduced data set containing only these two predictors. The resulting predictive accuracies are reported in Table 5. Both models perform similarly on the reduced data set and show substantial improvements compared to their performance on the full data set. Notably, restricting the analysis to variables 34 and 41 yields the best overall results. Figure 9 and Figure 10 illustrating the fitted response surfaces show the functions learned by RGP and RF based on the reduced data set. Both models exhibit similar behavior in regions associated with poor production quality. Finally, Figure 11 displays the true production quality of the test data ( y Test ) versus the corresponding predictions obtained from the RGP model fitted to the reduced data set. All samples exhibiting particularly poor quality ( y Test > 0.5 ) are correctly identified, demonstrating that the features selected by VRNNGP are highly informative for this application.

5. Conclusions

In this study, we introduced a novel Bayesian approach to the feature selection problem. Our method combines nearest neighbor Gaussian processes, reference priors, and a model selection strategy based on a random set. To the best of our knowledge, this specific combination has not been investigated in prior research.
The use of nearest neighbor Gaussian processes provides a flexible approximation to classical Gaussian processes, while the adoption of reference priors contributes to stable and robust model inference. The random set formulation enables the selection of the most predictive variables while incorporating relevant a priori knowledge. For model inference, we proposed a Metropolis-within-Gibbs algorithm that allows transitions between different sets of active predictors, that is, predictors that contribute to the regression model, and employs Hamiltonian dynamics for efficient inference of the Gaussian process correlation parameters.
The predictive performance of the proposed method was evaluated in a comprehensive computational study. Our results show that the approach successfully identifies truly relevant features in a variety of settings, including simulated data and an approximation problem arising from computer experiments. In contrast, linear models, anisotropic Gaussian processes (automatic relevance determination), and random forest models performed less effectively in these feature selection tasks. Finally, results obtained for a feature selection problem in semiconductor manufacturing highlight the potential of the proposed method for applications in high-tech manufacturing. A systematic comparison of training and inference times with RGP and other baselines is left for future work, as such an analysis requires carefully controlled implementations and computing environments.
An important direction for future work could be a systematic comparison between the proposed nearest neighbor Gaussian processes-based approach and exact Gaussian process models, particularly on smaller data sets where both methods are computationally feasible. Such a study would help quantify potential trade-offs between computational efficiency and predictive accuracy.

Author Contributions

Conceptualization, K.P. and J.P.; methodology, K.P. and J.P.; software, K.P. and M.A.; investigation, K.P. and C.T.; data curation, M.P.; writing—original draft preparation, K.P.; writing—review and editing, C.T.; visualization, K.P.; supervision, J.P. All authors have read and agreed to the published version of the manuscript.

Funding

The publication is an outcome stemming from the iDev40 project (www.idev40.eu). The iDev40 project is co-funded by the consortium members and ECSEL Joint Undertaking under grant agreement No. 783163. The JU receives support from the European Union’s Horizon 2020 research and innovation program, national grants from Austria, Belgium, Germany, Italy, Spain and Romania, and the European Structural and Investment Funds. The information and results set out in this publication are those of the authors and do not necessarily reflect the opinion of the ECSEL Joint Undertaking.

Data Availability Statement

No new data were created or analyzed in this study.

Acknowledgments

Open Access Funding by the University of Klagenfurt. During the preparation of this manuscript/study, the authors used Grammarly for the purposes of improving readability and grammar checking. The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

Author Maximilian Arbeiter was employed by the company Infineon Technologies Austria AG. Author Martin Pleschberger was employed by the company KAI Kompetenzzentrum Automobil- und Industrieelektronik GmbH. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Appendix A

Table A1. Main notation used in the methodology.
Table A1. Main notation used in the methodology.
SymbolTypeDescription
nscalarNumber of training observations.
dscalarNumber of predictors (covariate dimension).
x , x vectorCovariate vectors in R d .
y ( x ) scalarResponse at location x .
y S vectorTraining responses ( y ( x 1 ) , , y ( x n ) ) T .
SsetTraining input locations { x 1 , , x n } .
X matrixDesign matrix ( x 1 x n ) T R n × d .
A setRandom subset of active predictor indices, A { 1 , , d } .
kscalarModel size, k = | A | .
X A matrixDesign matrix restricted to predictors in A .
β vectorLinear regression coefficients.
f ( · ) functionLatent nonlinear regression function.
zGPLatent process z = f + ε .
C ( · , · ) functionParent GP covariance function.
C ˜ ( · , · ) functionNNGP covariance induced by neighbor factorization.
K ( · , · ρ , A ) functionMatérn- 5 / 2 correlation using predictors in A .
d A scalarEuclidean distance restricted to predictors in A .
σ 2 scalarTotal process variance.
ρ scalarRange (length-scale) parameter.
γ scalarSignal-to-noise ratio parameter.
mscalarMaximum number of nearest neighbors in the NNGP.
N ( x i ) setNeighbor set of x i with | N ( x i ) | m .
C ˜ S matrixNNGP covariance matrix on S.
K ˜ S matrixScaled NNGP correlation matrix with C ˜ S = σ 2 K ˜ S .
L ( · ) functionLikelihood function.
L I ( · ) functionIntegrated likelihood (with β integrated out).
π R ( · ) densityReference prior distribution.
y vectorResponses at test inputs X .
y ^ vectorPosterior mean prediction.

Appendix B

The computation of the derivatives presented in Equations (10) and (11) is given as follows.
AB t = A t B + A B t , A 1 t = A 1 A t A 1 , K ˜ S ρ = ρ B S 1 diag ( F x 1 , , F x n ) = : F S ( B S T ) 1 , = B S 1 F S ρ ( B S T ) 1 + B S 1 F S ( B S T ) 1 ρ , = B S 1 ρ F S + B S 1 F S ρ ( B S T ) 1 + B S 1 F S ( B S T ) 1 ρ , = B S 1 B S ρ B S 1 F S + B S 1 F S ρ ( B S T ) 1 B S 1 F S ( B S T ) 1 ( B S T ) ρ ( B S T ) 1 , = B S 1 B S ρ B S 1 F S = : A F S ρ + F S ( B S T ) 1 ( B S T ) ρ A T ( B S T ) 1 , = B S 1 A + A T F S ρ ( B S T ) 1 , B S ρ = [ B x i , j ] i , j = 1 , , n ρ , where B x i , j = 1 , if i = j , B x i [ l ] , if x j = x i l for some l 0 , else , , B x i ρ = K x i , N ( x i ) K N ( x i ) 1 ρ , = K x i , N ( x i ) ρ K N ( x i ) 1 + K x i , N ( x i ) K N ( x i ) 1 ρ , = K x i , N ( x i ) ρ K N ( x i ) 1 K x i , N ( x i ) K N ( x i ) 1 K N ( x i ) ρ K N ( x i ) 1 , = K x i , N ( x i ) ρ B x i K N ( x i ) ρ K N ( x i ) 1 .
This gives
B S ρ = 0 , if i j , B x i K N ( x i ) ρ K x i , N ( x i ) ρ K N ( x i ) 1 [ l ] , if i < j and x j = x i l for some l , 0 , else , F S ρ = diag F x 1 ρ , , F x n ρ , F x i ρ = K x i B x i K N ( x i ) , x i ρ , = K x i ρ B x i ρ K N ( x i ) , x i + B x i K N ( x i ) , x i ρ ,
It is noteworthy that all the above calculations also hold true for W γ when replacing ρ with γ such that
K x i , x j ρ = γ K x i , x j ρ , K x i , x j γ = δ ( x i = x j ) + K x i , x j , K x i , x j ρ = 5 d A ρ 2 10 d A 2 3 ρ 3 exp 5 d A ρ + K x i , x j 5 d A ρ 2 .

References

  1. Buehlmann, P.; Drineas, P.; Kane, M.; van der Laan, M. Handbook of Big Data, 1st ed.; Chapman & Hall/CRC: Boca Raton, FL, USA, 2016. [Google Scholar]
  2. Lee, K.E.; Sha, N.; Dougherty, E.R.; Vannucci, M.; Mallick, B.K. Gene selection: A Bayesian variable selection approach. Bioinformatics 2003, 19, 90–97. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Zheng, H.; Zhang, Y. Feature selection for high dimensional data in astronomy. Adv. Space Res. 2007, 41, 1960–1964. [Google Scholar] [CrossRef] [Scilit]
  4. Foster, D.P.; Stine, R.A. Variable Selection in Data Mining: Building a Predictive Model for Bankruptcy. J. Am. Stat. Assoc. 2004, 99, 303–313. [Google Scholar] [CrossRef] [Scilit]
  5. Duane, S.; Kennedy, A.; Pendleton, B.J.; Roweth, D. Hybrid Monte Carlo. Phys. Lett. B 1987, 195, 216–222. [Google Scholar] [CrossRef] [Scilit]
  6. Neal, R.M. Monte Carlo Implementation of Gaussian Process Models for Bayesian Regression and Classification. arXiv 1997, arXiv:physics/9701026. [Google Scholar] [CrossRef] [Scilit]
  7. Rasmussen, C.E.; Williams, C.K.I. Gaussian Processes for Machine Learning; MIT Press: Cambridge, MA, USA, 2005. [Google Scholar]
  8. Tibshirani, R. Regression Shrinkage and Selection via the Lasso. J. R. Stat. Soc. Ser. B (Methodol.) 1996, 58, 267–288. [Google Scholar] [CrossRef] [Scilit]
  9. Fan, J.; Li, R. Variable Selection via Nonconcave Penalized Likelihood and Its Oracle Properties. J. Am. Stat. Assoc. 2001, 96, 1348–1360. [Google Scholar] [CrossRef] [Scilit]
  10. Zou, H.; Hastie, T. Regularization and variable selection via the elastic net. J. R. Stat. Soc. Ser. B (Stat. Methodol.) 2005, 67, 301–320. [Google Scholar] [CrossRef] [Scilit]
  11. Zou, H. The Adaptive Lasso and Its Oracle Properties. J. Am. Stat. Assoc. 2006, 101, 1418–1429. [Google Scholar] [CrossRef] [Scilit]
  12. Park, T.; Casella, G. The Bayesian Lasso. J. Am. Stat. Assoc. 2008, 103, 681–686. [Google Scholar] [CrossRef] [Scilit]
  13. Ročková, V.; George, E.I. EMVS: The EM Approach to Bayesian Variable Selection. J. Am. Stat. Assoc. 2014, 109, 828–846. [Google Scholar] [CrossRef] [Scilit]
  14. Alhamzawi, R.; Taha Mohammad Ali, H. The Bayesian adaptive Lasso regression. Math. Biosci. 2018, 303, 75–82. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  15. Posch, K.; Arbeiter, M.; Pilz, J. A novel Bayesian approach for variable selection in linear regression models. Comput. Stat. Data Anal. 2020, 144, 106881. [Google Scholar] [CrossRef] [Scilit]
  16. Bhattacharya, A.; Pati, D.; Pillai, N.S.; Dunson, D.B. Dirichlet–Laplace Priors for Optimal Shrinkage. J. Am. Stat. Assoc. 2015, 110, 1479–1490. [Google Scholar] [CrossRef] [Scilit]
  17. Bhadra, A.; Datta, J.; Polson, N.G.; Willard, B. The Horseshoe+ Estimator of Ultra-Sparse Signals. Bayesian Anal. 2017, 12, 1105–1131. [Google Scholar] [CrossRef] [Scilit]
  18. Chen, S.; Walker, S.G. Fast Bayesian variable selection for high dimensional linear models: Marginal solo spike and slab priors. Electron. J. Stat. 2019, 13, 284–309. [Google Scholar] [CrossRef] [Scilit]
  19. O’Hagan, A. Curve Fitting and Optimal Design for Prediction. J. R. Stat. Soc. Ser. B (Methodol.) 1978, 40, 1–42. [Google Scholar] [CrossRef] [Scilit]
  20. Neal, R.M. Bayesian Learning for Neural Networks; Springer: Berlin/Heidelberg, Germany, 1996. [Google Scholar]
  21. Chen, T.; Morris, J.; Martin, E. Gaussian process regression for multivariate spectroscopic calibration. Chemom. Intell. Lab. Syst. 2007, 87, 59–71. [Google Scholar] [CrossRef] [Scilit]
  22. Yuan, J.; Wang, K.; Yu, T.; Fang, M. Reliable multi-objective optimization of high-speed WEDM process based on Gaussian process regression. Int. J. Mach. Tools Manuf. 2008, 48, 47–60. [Google Scholar] [CrossRef] [Scilit]
  23. Santner, T.J.; Williams, B.J.; Notz, W.I. The Design and Analysis of Computer Experiments, 2nd ed.; Springer: New York, NY, USA, 2018. [Google Scholar]
  24. Gramacy, R.B. Surrogates: Gaussian Process Modeling, Design, and Optimization for the Applied Sciences, 1st ed.; Chapman and Hall/CRC: New York, NY, USA, 2020. [Google Scholar] [CrossRef] [Scilit]
  25. Binois, M.; Wycoff, N. A Survey on High-Dimensional Gaussian Process Modeling with Application to Bayesian Optimization. ACM Trans. Evol. Learn. Optim. 2022, 2, 1–26. [Google Scholar] [CrossRef] [Scilit]
  26. Sauer, A.; Cooper, A.; Gramacy, R.B. Non-stationary Gaussian Process Surrogates. arXiv 2023, arXiv:2305.19242. [Google Scholar] [CrossRef] [Scilit]
  27. Gramacy, R.B.; Lee, H.K.H. Bayesian Treed Gaussian Process Models with an Application to Computer Modeling. J. Am. Stat. Assoc. 2008, 103, 1119–1130. [Google Scholar] [CrossRef] [Scilit]
  28. Gramacy, R.B.; Apley, D.W. Local Gaussian Process Approximation for Large Computer Experiments. J. Comput. Graph. Stat. 2015, 24, 561–578. [Google Scholar] [CrossRef] [Scilit]
  29. Damianou, A.; Lawrence, N.D. Deep Gaussian Processes. In Proceedings of the Sixteenth International Conference on Artificial Intelligence and Statistics, Scottsdale, AZ, USA, 29 April–1 May 2013; Carvalho, C.M., Ravikumar, P., Eds.; Proceedings of Machine Learning Research: New York, NY, USA, 2013; Volume 31, pp. 207–215. [Google Scholar]
  30. Yi, G.; Shi, J.Q.; Choi, T. Penalized Gaussian Process Regression and Classification for High-Dimensional Nonlinear Data. Biometrics 2011, 67, 1285–1294. [Google Scholar] [CrossRef] [Scilit]
  31. Wu, X.; Chan, L.L.T.; Chen, J.; Xie, L. Application of Gaussian processes with variable shrinkage method and just-in-time modeling in the semiconductor industry. In Proceedings of the 2017 6th International Symposium on Advanced Control of Industrial Processes (AdCONIP), Taipei, Taiwan, 28–31 May 2017; pp. 78–83. [Google Scholar] [CrossRef] [Scilit]
  32. Linkletter, C.; Bingham, D.; Hengartner, N.; Higdon, D.; Ye, K.Q. Variable Selection for Gaussian Process Models in Computer Experiments. Technometrics 2006, 48, 478–490. [Google Scholar] [CrossRef] [Scilit]
  33. Chen, T.; Wang, B. Bayesian variable selection for Gaussian process regression: Application to chemometric calibration of spectrometers. Neurocomputing 2010, 73, 2718–2726. [Google Scholar] [CrossRef] [Scilit]
  34. Zhang, F.; Chen, R.B.; Hung, Y.; Deng, X. Indicator-based Bayesian variable selection for Gaussian process models in computer experiments. Comput. Stat. Data Anal. 2023, 185, 107757. [Google Scholar] [CrossRef] [Scilit]
  35. Gu, M.; Wang, X.; Berger, J.O. Robust Gaussian stochastic process emulation. Ann. Stat. 2018, 46, 3038–3066. [Google Scholar] [CrossRef] [Scilit]
  36. Berger, J.O.; de Oliveira, V.; Sanso, B. Objective Bayesian Analysis of Spatially Correlated Data. J. Am. Stat. Assoc. 2001, 96, 1361–1374. [Google Scholar] [CrossRef] [Scilit]
  37. Paulo, R. Default priors for Gaussian processes. Ann. Stat. 2005, 33, 556–582. [Google Scholar] [CrossRef] [Scilit]
  38. Kazianka, H.; Pilz, J. Objective Bayesian analysis of spatial data with uncertain nugget and range parameters. Can. J. Stat./Rev. Can. Stat. 2012, 40, 304–327. [Google Scholar] [CrossRef] [Scilit]
  39. Vollert, N.; Ortner, M.; Pilz, J. Robust additive Gaussian process models using reference priors and cut-off-designs. Appl. Math. Model. 2019, 65, 586–596. [Google Scholar] [CrossRef] [Scilit]
  40. Datta, A.; Banerjee, S.; Finley, A.O.; Gelfand, A.E. Hierarchical Nearest-Neighbor Gaussian Process Models for Large Geostatistical Datasets. J. Am. Stat. Assoc. 2016, 111, 800–812. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  41. Vecchia, A.V. Estimation and Model Identification for Continuous Spatial Processes. J. R. Stat. Soc. Ser. B (Methodol.) 1988, 50, 297–312. [Google Scholar] [CrossRef] [Scilit]
  42. Robert, C.P.; Chopin, N.; Rousseau, J. Harold Jeffreys’s Theory of Probability Revisited. Stat. Sci. 2009, 24, 141–172. [Google Scholar] [CrossRef] [Scilit]
  43. Matérn, B. Spatial Variation; Stochastic Models and Their Application to Some Problems in Forest Surveys and Other Sampling Investigations; Statens Skogsforskningsinstitut. Band 49, Nr 5; University of Sweden: Stockholm, Sweden, 1966. [Google Scholar]
  44. Malsiner-Walli, G.; Wagner, H. Comparing Spike and Slab Priors for Bayesian Variable Selection. Austrian J. Stat. 2016, 40, 241–264. [Google Scholar] [CrossRef] [Scilit]
  45. Louzada, F.; Ferreira, P.H.; Nascimento, D.C. Spike-and-Slab Priors and Their Applications. In Wiley StatsRef: Statistics Reference Online; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2023; pp. 1–8. [Google Scholar] [CrossRef] [Scilit]
  46. Neal, R.M. MCMC using Hamiltonian dynamics. In Handbook of Markov Chain Monte Carlo; Brooks, S., Gelman, A., Jones, G., Meng, X.L., Eds.; CRC Press: Boca Raton, FL, USA, 2011; pp. 113–162. [Google Scholar]
  47. Roberts, G.O.; Rosenthal, J.S. Examples of adaptive Markov chain Monte Carlo. J. Comput. Graph. Stat. 2009, 18, 349–367. [Google Scholar] [CrossRef] [Scilit]
  48. Friedman, J.; Hastie, T.; Tibshirani, R. Regularization Paths for Generalized Linear Models via Coordinate Descent. J. Stat. Softw. 2010, 33, 1–22. [Google Scholar] [CrossRef] [Scilit]
  49. Breiman, L. Random Forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef] [Scilit]
  50. Liaw, A.; Wiener, M. Classification and Regression by randomForest. R News 2002, 2, 18–22. [Google Scholar]
  51. Gu, M.; Palomo, J.; Berger, J. RobustGaSP: Robust Gaussian Stochastic Process Emulation, R Package Version 0.6.0; R Foundation: Vienna, Austria, 2020.
  52. Liang, F.; Paulo, R.; Molina, G.; Clyde, M.A.; Berger, J.O. Mixtures of g Priors for Bayesian Variable Selection. J. Am. Stat. Assoc. 2008, 103, 410–423. [Google Scholar] [CrossRef] [Scilit]
  53. Carbonetto, P.; Stephens, M. Scalable variational inference for Bayesian variable selection in regression, and its accuracy in genetic association studies. Bayesian Anal. 2012, 7, 73–108. [Google Scholar] [CrossRef] [Scilit]
  54. Sparapani, R.; Spanbauer, C.; McCulloch, R. Nonparametric Machine Learning and Efficient Computation with Bayesian Additive Regression Trees: The BART R Package. J. Stat. Softw. 2021, 97, 1–66. [Google Scholar] [CrossRef] [Scilit]
  55. Maia, M.; Murphy, K.; Parnell, A.C. GP-BART: A novel Bayesian additive regression trees approach using Gaussian processes. Comput. Stat. Data Anal. 2024, 190, 107858. [Google Scholar] [CrossRef] [Scilit]
  56. Dette, H.; Pepelyshev, A. Generalized Latin Hypercube Design for Computer Experiments. Technometrics 2010, 52, 421–429. [Google Scholar] [CrossRef] [Scilit]
  57. Carnell, R. lhs: Latin Hypercube Samples, R Package Version 1.1.1.; R Foundation: Vienna, Austria, 2020.
  58. Savitsky, T.; Vannucci, M.; Sha, N. Variable Selection for Nonparametric Gaussian Process Priors: Models and Computational Strategies. Stat. Sci. 2011, 26, 130–149. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  59. Johnson, R.W. Fitting Percentage of Body Fat to Simple Body Measurements. J. Stat. Educ. 1996, 4, 1–8. [Google Scholar] [CrossRef] [Scilit]
  60. Tarr, G.; Müller, S.; Welsh, A.H. mplot: An R Package for Graphical Model Stability and Variable Selection Procedures. J. Stat. Softw. 2018, 83, 1–28. [Google Scholar] [CrossRef] [Scilit]
  61. Waschneck, B.; Brian, L.W.F.; Benny, K.C.W.; Rippler, C.; Schmid, G. Unified Frontend and Backend Industrie 4.0 Roadmap for Semiconductor Manufacturing. In Proceedings of the SamI40 Workshop at i-KNOW ’17, Graz, Austria, 11–12 October 2017. [Google Scholar]
  62. Lee, T.E.; Kim, H.J.; Yu, T.S. Semiconductor Manufacturing Automation. In Springer Handbook of Automation; Nof, S.Y., Ed.; Springer: Cham, Switzerland, 2023; pp. 841–863. [Google Scholar] [CrossRef] [Scilit]
  63. Pleschberger, M. Data Set of Extracted Summary Statistics from Equipment Sensor Data (Version 1) [Data Set]. Zenodo. 2021. Available online: https://zenodo.org/records/4462777 (accessed on 10 January 2026).
Figure 1. Markov chain of the cardinality of the random set A for the Pepelyshev Function with inert variables.
Figure 1. Markov chain of the cardinality of the random set A for the Pepelyshev Function with inert variables.
Mathematics 14 00476 g001
Figure 2. Markov chain of the covariance parameter γ for the Pepelyshev function with inert variables.
Figure 2. Markov chain of the covariance parameter γ for the Pepelyshev function with inert variables.
Mathematics 14 00476 g002
Figure 3. Markov chain of the covariance parameter ρ for the Pepelyshev function with inert variables.
Figure 3. Markov chain of the covariance parameter ρ for the Pepelyshev function with inert variables.
Mathematics 14 00476 g003
Figure 4. Markov chain of the covariance parameter σ 2 for the Pepelyshev function with inert variables.
Figure 4. Markov chain of the covariance parameter σ 2 for the Pepelyshev function with inert variables.
Mathematics 14 00476 g004
Figure 5. Variable importance obtained from VRNNGP ( m = 10 ) on the body fat data set.
Figure 5. Variable importance obtained from VRNNGP ( m = 10 ) on the body fat data set.
Mathematics 14 00476 g005
Figure 6. Variable importance obtained from RF on the body fat data set.
Figure 6. Variable importance obtained from RF on the body fat data set.
Mathematics 14 00476 g006
Figure 7. Variable importance obtained from VRNNGP ( m = 10 ) on the semiconductor frontend manufacturing data.
Figure 7. Variable importance obtained from VRNNGP ( m = 10 ) on the semiconductor frontend manufacturing data.
Mathematics 14 00476 g007
Figure 8. Variable importance obtained from RF on the semiconductor frontend manufacturing data.
Figure 8. Variable importance obtained from RF on the semiconductor frontend manufacturing data.
Mathematics 14 00476 g008
Figure 9. Model fit obtained from RGP on the semiconductor frontend manufacturing data.
Figure 9. Model fit obtained from RGP on the semiconductor frontend manufacturing data.
Mathematics 14 00476 g009
Figure 10. Model fit obtained from RF on the semiconductor frontend manufacturing data.
Figure 10. Model fit obtained from RF on the semiconductor frontend manufacturing data.
Mathematics 14 00476 g010
Figure 11. True production quality of the test data ( y Test ) versus predicted quality obtained using RGP on the reduced semiconductor frontend manufacturing data.
Figure 11. True production quality of the test data ( y Test ) versus predicted quality obtained using RGP on the reduced semiconductor frontend manufacturing data.
Mathematics 14 00476 g011
Table 1. Accuracy measures for all considered approaches applied to the Pepelyshev function with inert variables.
Table 1. Accuracy measures for all considered approaches applied to the Pepelyshev function with inert variables.
MethodMSEMAD
VRNNGP ( m = 5 )0.3152 ± 0.20150.4163 ± 0.1498
VRNNGP ( m = 10 )0.1943 ± 0.00220.3152 ± 0.0006
VRNNGP ( m = 20 )0.1449 ± 0.00230.2775 ± 0.0019
RGP1.4835 ± 0.00001.0195 ± 0.0000
RF0.7656 ± 0.02170.7339 ± 0.0113
Lasso1.1412 ± 0.14410.9066 ± 0.0494
ALasso1.4273 ± 0.20090.9984 ± 0.0692
BART1.4276 ± 0.00310.9812 ± 0.0011
GPBART1.6171 ± 0.00311.0229 ± 0.0011
BAS0.9985 ± 0.00000.8677 ± 0.0000
VARBVS1.0196 ± 0.00000.8741 ± 0.0000
Table 2. Accuracy measures for all considered approaches applied to the Sine function simulation model.
Table 2. Accuracy measures for all considered approaches applied to the Sine function simulation model.
MethodMSEMAD
VRNNGP ( m = 5 )0.2577 ± 0.07960.3371 ± 0.0554
VRNNGP ( m = 10 )0.2195 ± 0.05090.3371 ± 0.0396
RGP0.6405 ± 0.13430.6690 ± 0.0913
RF0.6891 ± 0.19760.6559 ± 0.1094
Lasso0.7911 ± 0.19920.7262 ± 0.1226
ALasso0.7867 ± 0.18980.7258 ± 0.1154
BART1.5037 ± 0.01460.9699 ± 0.0037
GP-BART1.4946 ± 0.05980.9782 ± 0.0213
BAS0.8010 ± 0.02320.7399 ± 0.0131
VARBVS0.7981 ± 0.02100.7386 ± 0.0122
Table 3. Accuracy measures for all considered approaches applied to the body fat data set.
Table 3. Accuracy measures for all considered approaches applied to the body fat data set.
MethodMSEMAD
VRNNGP ( m = 10 )0.2849 ± 0.03590.4291 ± 0.0364
RGP0.3408 ± 0.01800.4706 ± 0.0125
RF0.3235 ± 0.00560.4671 ± 0.0024
Lasso0.2933 ± 0.01430.4349 ± 0.0108
ALasso0.2952 ± 0.00830.4406 ± 0.0069
BART1.7193 ± 0.02901.0621 ± 0.0110
GP-BART0.6139 ± 0.00920.6282 ± 0.0069
BAS0.2889 ± 0.00560.4291 ± 0.0077
VARBVS0.3081 ± 0.00530.4449 ± 0.0072
Table 4. Accuracy measures for all considered approaches applied to the semiconductor frontend manufacturing data.
Table 4. Accuracy measures for all considered approaches applied to the semiconductor frontend manufacturing data.
MethodMSEMAD
VRNNGP ( m = 10 )0.23890.4198
RGP0.31080.4684
RF0.26720.4423
Lasso0.28450.4575
ALasso0.28980.4528
BART0.44930.5712
GP-BART0.43740.5451
BAS0.29880.4622
VARBVS0.30290.4602
Table 5. Accuracy measures for RGP and RF applied to the reduced semiconductor frontend manufacturing data using only variables 34 and 41.
Table 5. Accuracy measures for RGP and RF applied to the reduced semiconductor frontend manufacturing data using only variables 34 and 41.
MethodMSEMAD
RGP0.20532220.3692166
RF0.20223270.3539577
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Posch, K.; Arbeiter, M.; Truden, C.; Pleschberger, M.; Pilz, J. Feature Selection Using Nearest Neighbor Gaussian Processes. Mathematics 2026, 14, 476. https://doi.org/10.3390/math14030476

AMA Style

Posch K, Arbeiter M, Truden C, Pleschberger M, Pilz J. Feature Selection Using Nearest Neighbor Gaussian Processes. Mathematics. 2026; 14(3):476. https://doi.org/10.3390/math14030476

Chicago/Turabian Style

Posch, Konstantin, Maximilian Arbeiter, Christian Truden, Martin Pleschberger, and Jürgen Pilz. 2026. "Feature Selection Using Nearest Neighbor Gaussian Processes" Mathematics 14, no. 3: 476. https://doi.org/10.3390/math14030476

APA Style

Posch, K., Arbeiter, M., Truden, C., Pleschberger, M., & Pilz, J. (2026). Feature Selection Using Nearest Neighbor Gaussian Processes. Mathematics, 14(3), 476. https://doi.org/10.3390/math14030476

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop