Skip to Content
AxiomsAxioms
  • Article
  • Open Access

9 June 2026

18 Pages

A Projection and Contraction Method for Nonparallel Hyperplane Circular Cone Programming Support Vector Machine

,
and
1
School of Computer Science, Xi’an Science and Technology University, Xi’an 710054, China
2
School of Mathematics and Statistics, Xidian University, Xi’an 710071, China
*
Author to whom correspondence should be addressed.

Abstract

A second-order cone programming support vector machine (SOCP-SVM) method is proposed to realize the binary classification faster and better. This method combines the advantages of better classification performance of nonparallel hyperplane second-order cone programming support vector machine (SOCP-NHSVM), and represents SOCP-NHSVM as a convex quadratic nonparallel hyperplane circular cone programming support vector machine (CQCCP-NHSVM), and finally uses the projection and contraction method to solve it. Experiments on the benchmark dataset of the UCI repository show that the proposed method can improve the computational efficiency and obtain the accuracy value, F-measure value and G-mean value, which are similar to the SOCP-NHSVM of the linear classifier. In the case of kernel-based nonlinear classification, the proposed method can achieve similar performance under three model evaluation indexes, and greatly shorten the running time of the program.

1. Introduction

Recently, not only has second-order cone programming (SOCP) been used as an alternative optimization scheme for support vector machine (SVM) [1], but a robust formula following the principle of maximum margin of SVM has been derived [2,3]. The goal of this work is to construct a model that can correctly classify most instances of each training mode, given the mean and covariance matrix, even under the worst distribution of class conditional density. These methods have been proved to be very effective in classification performance [2]. In order to solve the SOCP-SVM problem conveniently, some scholars package the classical algorithm of the SOCP problem as a solver, such as the SeDuMi toolbox in MATLAB R2023a [4], and its principle is to solve the SOCP problem by using the primal-dual interior point method.
At the same time, in order to further improve the classification accuracy of the SOCP-SVM model, twin support vector machine, nonparallel support vector machine and other models are proposed as optimization and improvement schemes for SVM. Maldonado and others extended the traditional twin SVM and put forward a twin SOCP-SVM [5], gave the linear and nonlinear twin SOCP-SVM models, and proved their dual formula. Reference [6] extends the twin SVM and obtains a nonparallel hyperplane support vector machine (NHSVM). By solving a single problem instead of two problems, two classifiers are obtained, thus obtaining better prediction performance. At the same time, reference [7] extends the idea of NHSVM to the second-order cone and obtains better classification performance. In these papers, both the new SOCP-SVM formula and the improvement of the existing SOCP-SVM formula is shown to improve the model classification accuracy to a certain extent, but these methods always use the primal-dual interior point method to solve the objective problem [8,9]. We need to find another way to solve the SOCP-SVM formula.
To solve this problem, this paper reconstructs the linear SOCP-NHSVM formula and the kernel-based SOCP-NHSVM formula into two CQCCCP-NHSVM formulas, and solves CQCCCP-NHSVM by the projection and contraction method. Although the new solution needs to reformulate the SOCP problem as a circular cone programming problem, the transformed circular cone programming problem reduces the scale of the original optimization problem, that is, the scale of CQCCP-NHSVM solved by the projection and contraction method is smaller than that of SOCP-NHSVM solved by SeDuMi. For large-scale data classification problems, the new solution improves the computational efficiency of SOCP-NHSVM.
The structure of this paper is as follows: Section 2 introduces the basic formula of NHSVM and its second-order cone form. In Section 3, the SOCP-NHSVM formula is reconstructed into a nonparallel hyperplane circular cone programming support vector machine. Section 4 gives the projection and contraction method of CQCCP-NHSVM. Section 5 gives the experimental results of relevant benchmark datasets. The main conclusion of this paper is in Section 6.

2. Basic Formulation

2.1. NHSVM

SVM is a classification algorithm; for the linearly divisible case, it constructs a classification hyperplane f ( x ) = w T x + b by learning from the training data. The new data point x ¯ is then classified. If f ( x ¯ ) > 0 , it belongs to a positive example, i.e., y ¯ = + 1 ; if f ( x ¯ ) < 0 , it belongs to a negative example, i.e., y ¯ = − 1 . Suppose the training set is T = { ( x 1 , y 1 ) , … , ( x m , y m ) } , where x i ∈ ℜ n , y i ∈ { − 1 , + 1 } , i = 1 , … , m , m denote the number of data points. The set of positive classes is represented by A ∈ ℜ m 1 × n , and the set of negative classes is represented by B ∈ ℜ m 2 × n , where m 1 + m 2 = m .
The linear NHSVM formula finds two hyperplanes in ℜ n , which makes each classifier close to one of the training modes and as far away from the other as possible, and the geometric explanation of each training mode can be represented by a simplified convex hull [7]. Compared with twin support vector machine, NHSVM only needs to solve a single quadratic programming problem and construct two nonparallel hyperplanes for classification. The linear NHSVM formula is as follows
min w i , b i , ξ i i = 1 , 2 1 2 A w 1 + e 1 b 1 2 + 1 2 B w 2 + e 2 b 2 2 + c 1 2 ( w 1 2 + b 1 2 + w 2 2 + b 2 2 ) + c 2 2 ( e 1 T ξ 1 + e 2 T ξ 2 ) s . t . A w 1 + e 1 b 1 − A w 2 − e 1 b 2 ≥ e 1 − ξ 1 , B w 2 + e 2 b 2 − B w 1 − e 2 b 1 ≥ e 2 − ξ 2 , ξ 1 ≥ 0 , ξ 2 ≥ 0 ,
where ξ 1 ∈ ℜ m 1 , ξ 2 ∈ ℜ m 2 is the relaxation variable of their respective classes, c 1 , c 2 > 0 is the regularization parameter, and e 1 , e 2 is the vector of appropriate dimension. According to the proximity of the new data point x ∈ ℜ n to the hyperplane, the new data point x is assigned to k ∗ , k ∗ = arg min i = 1 , 2 d i ( x ) : = | w i T x + b i | w i , where d i ( x ) corresponds to the vertical distance between the data sample x and the hyperplane w i T x + b i = 0 , i = 1 , 2 .
Through the calculation of the Lagrange condition and the Karush–Kuhn–Tucker(KKT) condition, the dual formula of Formula (1) can be obtained [7]:
max α e T α − 1 2 α T A ˜ T ( H T H + c 1 I ) − 1 A ˜ α − 1 2 α T A ˜ T ( G T G + c 1 I ) − 1 A ˜ α s . t . 0 ≤ α ≤ c 2 e ,
where H = [ A , e 1 ] ∈ ℜ m 1 × ( n + 1 ) , G = [ B , e 2 ] ∈ ℜ m 2 × ( n + 1 ) , A ˜ T = [ H T , − G T ] ∈ ℜ ( n + 1 ) × m . Using this formula, the values of w i and b i are calculated as v 1 = ( H T H + c 1 I ) − 1 A ˜ T α and v 2 = ( G T G + c 1 I ) − 1 A ˜ T α , where v i = [ w i T , b i ] T ∈ ℜ n + 1 , i = 1 , 2 .

2.2. The Linear SOCP-NHSVM

Before introducing SOCP-NHSVM, we need to explain the traditional SOCP-SVM model proposed by Nath and Bhattacharyya [3]. Assuming that X 1 and X 2 are random vectors that generate positive and negative samples respectively, in order to construct a maximum marginal linear classifier, so that the probability of correctly classifying positive and negative samples is not less than η 1 ∈ ( 0 , 1 ) and η 2 ∈ ( 0 , 1 ) , the following probability constrained optimization problems are considered:
min w , b 1 2 w 2 s . t . Pr { ( w T X 1 + b ) ≥ 1 } ≥ η 1 , Pr { ( w T X 2 + b ) ≤ − 1 } ≥ η 2 .
Given its mean and covariance ( μ i , Σ i ) , i = 1 , 2 , where Σ i ∈ ℜ n × n is a symmetric positive definite matrix, Equation (3) can be expressed as
inf X 1 ∼ ( μ 1 , Σ 1 ) Pr { ( w T X 1 + b ) ≥ + 1 } ≥ η 1 , inf X 2 ∼ ( μ 2 , Σ 2 ) Pr { ( w T X 2 + b ) ≤ − 1 } ≥ η 2 ,
where X ∼ ( μ , Σ ) refers to a distribution family with a common average μ and covariance Σ .
Due to the proper application of multivariate Chebyshev inequality [8], Formula (4) is equivalent to
w T μ 1 + b ≥ 1 + κ 1 w T Σ 1 w , − ( w T μ 2 + b ) ≥ 1 + κ 2 w T Σ 2 w ,
where κ i = η i 1 − η i , k = 1 , 2 . Substituting the constraint in Equation (3) leads to the following deterministic problem
min w , b 1 2 w 2 s . t . w T μ 1 + b ≥ 1 + κ 1 S 1 T w , − ( w T μ 2 + b ) ≥ 1 + κ 2 S 2 T w ,
where Σ i = S i S i T , i = 1 , 2 . We can also introduce a new variable t and constraint w ≤ t , and transform Formula (6) into a constraint with linear objective function and three second-order cones [9]. These linear SOCP formulas can be effectively solved by the interior point method [9,10].
Using the above knowledge, in order to get two linear nonparallel hyperplanes, consider the following quadratic chance constrained programming formula
min w i , b i i = 1 , 2 1 2 A w 1 + e 1 b 1 2 + 1 2 B w 2 + e 2 b 2 2 + θ 2 ( w 1 2 + b 1 2 + w 2 2 + b 2 2 ) s . t . inf X 1 ∼ ( μ 1 , Σ 1 ) Pr { X 1 ∈ H + ( w 1 − w 2 , b 1 − b 2 ) } ≥ η 1 , inf X 2 ∼ ( μ 2 , Σ 2 ) Pr { X 2 ∈ H − ( w 1 − w 2 , b 1 − b 2 ) } ≥ η 2 ,
where θ ≥ 0 , H + ( w , b ) : = { x : x T w + b ≥ 1 } and H − ( w , b ) : = { x : x T w + b ≤ − 1 } . Note that Equation (7) is equivalent to hard margin NHSVM. If the meaning of other parameters is the same as before, then we can get the following deterministic questions:
min w i , b i i = 1 , 2 1 2 A w 1 + e 1 b 1 2 + 1 2 B w 2 + e 2 b 2 2 + θ 2 ( w 1 2 + b 1 2 + w 2 2 + b 2 2 ) s . t . ( w 1 − w 2 ) T μ 1 + ( b 1 − b 2 ) ≥ 1 + κ 1 S 1 T ( w 1 − w 2 ) , − ( w 1 − w 2 ) T μ 2 − ( b 1 − b 2 ) ≥ 1 + κ 2 S 2 T ( w 1 − w 2 ) .
According to the symbolic representation mentioned in the dual formula in Section 2.1, Equation (8) can be written as follows:
1 2 A w 1 + e 1 b 1 2 + θ 2 ( w 1 2 + b 1 2 ) = 1 2 v 1 T ( H T H + θ I ) v 1 , 1 2 B w 2 + e 2 b 2 2 + θ 2 ( w 2 2 + b 2 2 ) = 1 2 v 2 T ( G T G + θ I ) v 2 .
By introducing new variables t 1 , t 2 and constraints ( H T H + θ I ) 1 / 2 v 1 ≤ t 1 and ( G T G + θ I ) 1 / 2 v 2 ≤ t 2 , Equation (8) can be transformed into the following linear SOCP problem:
min w i , b i , t i i = 1 , 2 t 1 + t 2 s . t . ( H T H + θ I ) 1 / 2 v 1 ≤ t 1 , ( G T G + θ I ) 1 / 2 v 2 ≤ t 2 , ( w 1 − w 2 ) T μ 1 + ( b 1 − b 2 ) ≥ 1 + κ 1 S 1 T ( w 1 − w 2 ) , − ( w 1 − w 2 ) T μ 2 + ( b 1 − b 2 ) ≥ 1 + κ 2 S 2 T ( w 1 − w 2 ) .
The decision function of Formula (8) is similar to that of the NHSVM method; that is, a new sample x ∈ ℜ n belongs to class k ∗ if and only if k ∗ = arg min i = 1 , 2 d i ( x ) : = | w i T x + b i | w i .
The dual formula of SOCP-NHSVM is as follows [7]
min z i , u i i = 1 , 2 − 1 2 e T ( Z T [ ( H T H + θ I ) − 1 + ( G T G + θ I ) − 1 ] Z ) − 1 e s . t . z 1 ∈ B ( μ 1 , S 1 , − κ 1 ) , z 2 ∈ B ( μ 2 , S 2 , κ 2 ) ,
where B ( μ , S , κ ) = { z : z = μ + κ S u , u ≤ 1 } . Set B ( μ , S , κ ) is an ellipsoid centered on μ , whose shape is determined by S and size is determined by κ [8].

2.3. The Kernel-Based SOCP-NHSVM

In this section, we extend SOCP-NHSVM to kernel functions to obtain nonlinear classifiers. The weight vector of each nonparallel hyperplane can be written as w i = Z s i + M r i , where M is a matrix whose column vectors are orthogonal to the training data points; s i and r i are vectors with appropriate dimensional series; Z = [ A T , B T ] ∈ ℜ n × m is the data matrix containing these two training modes. The empirical estimates of the mean μ i and covariance Σ i are given by the following formula:
μ 1 = 1 m 1 A T e 1 , μ 2 = 1 m 2 B T e 2 ,
Σ 1 = 1 m 1 A T ( I 1 − e 1 e 1 T m 1 ) ( I 1 − e 1 e 1 T m 1 ) A , Σ 2 = 1 m 2 B T ( I 2 − e 2 e 2 T m 2 ) ( I 2 − e 2 e 2 T m 2 ) B .
Therefore, for each class i, A w 1 = K 11 , K 12 s 1 = K 1 • s 1 , B w 2 = K 21 , K 22 s 2 = K 2 • s 2 and w i T μ i = s i T g i , w i T Σ i w i = s i T Ξ i s i , i = 1 , 2 . where g i = 1 m i K 1 i e i K 2 i e i , Ξ i = 1 m i K 1 i K 2 i I m i − 1 m i e i e i T K 1 i , K 2 i . K 11 = A A T , K 12 = K 21 T = A B T , K 22 = B B T is a matrix, and its elements are the inner product of training data points. For example, matrix K i i ′ follows K i i ′ l , s = ( x l i ) T x s i ′ under entry ( l , s ) , and the form is K i i ′ l , s = k ( x l i , x s i ′ ) when the kernel function is adopted. In this paper, Gaussian kernel is used, which usually leads to the best empirical results [11,12], and its formula is k ( x l , x s ) = exp − x l − x s 2 σ 2 , and σ is a parameter to control the kernel width [12].
Note that M has nothing to do with constraints; in other words, w i = Z s i in the optimal state. Therefore, we can get the SOCP-NHSVM model based on the above information
min s i , b i i = 1 , 2 1 2 K 1 • s 1 + e 1 b 1 2 + 1 2 K 2 • s 2 + e 2 b 2 2 + θ 2 ( s 1 2 + b 1 2 + s 2 2 + b 2 2 ) s . t . ( s 1 − s 2 ) T g 1 + ( b 1 − b 2 ) ≥ 1 + κ 1 Λ 1 T ( s 1 − s 2 ) , − ( s 1 − s 2 ) T g 2 + ( b 1 − b 2 ) ≥ 1 + κ 2 Λ 2 T ( s 1 − s 2 ) ,
where Ξ i = Λ i Λ i T , i = 1 , 2 is a semi-positive definite matrix. Λ i , i = 1 , 2 are derived from the eigenvalue decomposition matrix of the matrix Ξ i . The solution of this model can produce the following kernel plane:
k ( x , Z ) s 1 + b 1 = 0 , k ( x , Z ) s 2 + b 2 = 0 .
Therefore, for a given x ∈ ℜ n , the row vector k ( x , Z ) can be defined as
k ( x , Z ) = k ( x , Z • 1 ) , k ( x , Z • 2 ) , … , k ( x , Z • m ) ,
where Z • j ∈ ℜ n represents the jth column of matrix Z . Based on this, a new data point x ∈ ℜ n belongs to class k ∗ [7] if and only if
k ∗ = arg min i = 1 , 2 | k ( x , Z ) s i + b i | s i T K s i ,
where K = K 11 , K 12 ; K 21 , K 22 ∈ ℜ m × m .

3. Nonparallel Hyperplane Circular Cone Programming Support Vector Machine

To improve the computational efficiency and solve the model more stably, we convert the Second-Order Cone Programming Nonparallel Hyperplane Support Vector Machine (SOCP-NHSVM) into a standard convex quadratic cone programming support vector machine. Nonparallel hyperplane circular cone programming support vector machine (CQCCP-NHSVM) is a modified support vector machine algorithm based on nonparallel hyperplanes and circular cone programming, which has significant advantages in handling nonlinearly separable data.
In the original SOCP-NHSVM model, the conic constraints contain complex variable terms that are not compatible with the form of standard convex quadratic cone programming. To address this issue, we perform variable substitution on the variables involved in the conic constraints. Specifically, we introduce new auxiliary variables to replace the nonlinear combination terms of the original variables, which simplifies the form of the conic constraints and makes them conform to the standard form required for subsequent solution steps. This substitution process ensures that the equivalence of the original model is maintained, i.e., the optimal solution of the new model after substitution is consistent with that of the original SOCP-NHSVM model.
Let u 0 = ( w 1 − w 2 ) T μ 1 + ( b 1 − b 2 ) − 1 , v 0 = − ( w 1 − w 2 ) T μ 2 − ( b 1 − b 2 ) − 1 , u 1 = S 1 T ( w 1 − w 2 ) and v 1 = S 2 T ( w 1 − w 2 ) ; then Equation (8) can be rewritten as:
min 1 2 v 1 T ( H T H + θ I ) v 1 + 1 2 v 2 T ( G T G + θ I ) v 2 s . t . u 1 = S 1 T ( w 1 − w 2 ) , u 0 = ( w 1 − w 2 ) T μ 1 + ( b 1 − b 2 ) − 1 , v 1 = S 2 T ( w 1 − w 2 ) , v 0 = − ( w 1 − w 2 ) T μ 2 − ( b 1 − b 2 ) − 1 , u 1 ≤ 1 κ 1 · u 0 , v 1 ≤ 1 κ 2 · v 0 .
By the singular value decomposition of the matrix in Equation (18), can get:
1 2 v 1 T ( H T H + θ I ) v 1 = 1 2 M 1 T M 1 , M 1 = ( H T H + θ I ) 1 / 2 v 1 , 1 2 v 2 T ( G T G + θ I ) v 2 = 1 2 M 2 T M 2 , M 2 = ( G T G + θ I ) 1 / 2 v 2 .
Then block the matrix M i of the above formula, and we can obtain M 1 = m 11 m 111 w 1 b 1 and M 2 = m 22 m 222 w 2 b 2 , where m 11 , m 22 ∈ ℜ ( n + 1 ) × n and m 111 , m 222 ∈ ℜ ( n + 1 ) × 1 . m 11 , m 111 respectively represent the blocks of ( H T H + θ I ) 1 / 2 with dimensions ( n + 1 ) × n and ( n + 1 ) × 1 . m 22 , m 222 respectively represent the blocks of ( G T G + θ I ) 1 / 2 with dimensions ( n + 1 ) × n and ( n + 1 ) × 1 .
Based on the above information, Equation (19) can be simplified as
min 1 2 x T Q 1 x s . t . A 1 x = b ′ , x ∈ Ω 1 ,
where x = ( b 1 , b 2 , w 1 T , w 2 T , u 0 , u 1 T , v 0 , v 1 T ) T is a vector with dimension ( 4 × n ) + 4 , A 1 = 1 − 1 μ 1 T − μ 1 T − 1 0 0 0 1 − 1 μ 2 T − μ 2 T 0 0 1 0 0 0 S 1 T − S 1 T 0 − I n 0 0 0 0 S 2 T − S 2 T 0 0 0 − I n , Q 1 = m 111 T m 111 0 m 111 T m 11 0 0 0 0 0 0 m 222 T m 222 0 m 222 T m 22 0 0 0 0 m 11 T m 111 0 m 11 T m 11 0 0 0 0 0 0 m 22 T m 222 0 m 22 T m 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , b ′ = 1 − 1 0 0 , Ω 1 ∈ ℜ 2 × n + 2 × L θ 1 × L θ 2 . L θ 1 , L θ 2 represents two cones [13]
L θ 1 = ( u 0 , u 1 ) | u 1 ≤ tan θ 1 · u 0 , L θ 2 = ( v 0 , v 1 ) | v 1 ≤ tan θ 2 · v 0 ,
where tan θ i = 1 κ i , i = 1 , 2 .
Equation (20) is a CQCCP problem with two conic constraints, and its linear equation is ( 2 × n + 2 ) × ( 4 × n + 4 ) dimensions. Equation (10) is a linear second-order cone programming problem with four second-order cone constraints, and its dimensions are ( 4 × n + 6 ) × ( 6 × n + 10 ) . Obviously, the scale of Formula (20) is smaller than that of Formula (10), which means that the calculation time of the program is saved.
Similarly, the kernel-based SOCP-NHSVM is rewritten as a conic programming form. Firstly, the objective function in Equation (14) is rewritten as
1 2 K 1 • s 1 + e 1 b 1 2 + θ 2 ( s 1 2 + b 1 2 ) = 1 2 v ′ 1 T ( H ′ T H ′ + θ I ) v ′ 1 , 1 2 K 2 • s 2 + e 2 b 2 2 + θ 2 ( s 2 2 + b 2 2 ) = 1 2 v ′ 2 T ( G ′ T G ′ + θ I ) v ′ 2 ,
where H ′ = [ K 1 • , e 1 ] ∈ ℜ m 1 × ( m + 1 ) , G ′ = [ K 2 • , e 2 ] ∈ ℜ m 2 × ( m + 1 ) , v ′ i = [ s i T , b i ] T ∈ ℜ m + 1 .
Let u ′ 1 = Λ 1 T ( s 1 − s 2 ) , v ′ 1 = Λ 2 T ( s 1 − s 2 ) , u ′ 0 = ( s 1 − s 2 ) T g 1 + ( b 1 − b 2 ) − 1 and v ′ 0 = − ( s 1 − s 2 ) T g 2 − ( b 1 − b 2 ) − 1 , then that constraints in Equation (14) can be rewritten as:  
min 1 2 v ′ 1 T ( H ′ T H ′ + θ I ) v ′ 1 + 1 2 v ′ 2 T ( G ′ T G ′ + θ I ) v ′ 2 s . t . u ′ 1 = Λ 1 T ( s 1 − s 2 ) , u ′ 0 = ( s 1 − s 2 ) T g 1 + ( b 1 − b 2 ) − 1 , v ′ 1 = Λ 2 T ( s 1 − s 2 ) , v ′ 0 = − ( s 1 − s 2 ) T g 2 − ( b 1 − b 2 ) − 1 , u ′ 1 ≤ 1 κ 1 · u ′ 0 , v ′ 1 ≤ 1 κ 2 · v ′ 0 .
Similar to the linear case, the singular value of Equation (22) is decomposed into 1 2 v ′ 1 T ( H ′ T H ′ + θ I ) v ′ 1 = 1 2 M ′ 1 T M ′ 1 and 1 2 v ′ 2 T ( G ′ T G ′ + θ I ) v ′ 2 = 1 2 M ′ 2 T M ′ 2 . Then block it to get M ′ 1 = m ′ 11 m ′ 111 s 1 b 1 and M ′ 2 = m ′ 22 m ′ 222 s 2 b 2 , where m ′ 11 , m ′ 22 ∈ ℜ ( m + 1 ) × m and m ′ 111 , m ′ 222 ∈ ℜ ( m + 1 ) × 1 . m ′ 11 , m ′ 111 respectively represent the blocks of ( H ′ T H ′ + θ I ) 1 / 2 with dimensions ( m + 1 ) × m and ( m + 1 ) × 1 . m ′ 22 , m ′ 222 respectively represent the blocks of ( G ′ T G ′ + θ I ) 1 / 2 with dimensions ( m + 1 ) × m and ( m + 1 ) × 1 .
Then Equation (23) can be simplified as follows
min 1 2 x T Q 2 x s . t . A 2 x = b ″ , x ∈ Ω 2 ,
where x = ( b 1 , b 2 , s 1 T , s 2 T , u ′ 0 , u ′ 1 T , v ′ 0 , v ′ 1 T ) T is a vector with dimension ( 4 × m ) + 4 , A 2 = 1 − 1 g 1 T − g 1 T − 1 0 0 0 1 − 1 g 2 T − g 2 T 0 0 1 0 0 0 Λ 1 T − Λ 1 T 0 − I m 0 0 0 0 Λ 2 T − Λ 2 T 0 0 0 − I m , Q 2 = Q 22 0 4 × 4 0 4 × 4 0 4 × 4 , Q 2 = m ′ 111 T m ′ 111 0 m ′ 111 T m ′ 11 0 0 m ′ 222 T m ′ 222 0 m ′ 222 T m ′ 22 m ′ 11 T m ′ 111 0 m ′ 11 T m ′ 11 0 0 m ′ 22 T m ′ 222 0 m ′ 22 T m ′ 22 , b ″ = 1 − 1 0 0 , Ω 2 ∈ ℜ 2 × m + 2 × L ′ θ 1 × L ′ θ 2 . L ′ θ 1 , L ′ θ 2 represents two cones [13]:
L ′ θ 1 = ( u ′ 0 , u ′ 1 ) | u ′ 1 ≤ tan θ 1 · u ′ 0 , L ′ θ 2 = ( v ′ 0 , v ′ 1 ) | v ′ 1 ≤ tan θ 2 · v ′ 0 .
Similarly, Equation (24) is a CQCCP problem with two conic constraints, and its dimensions are ( 2 × m + 2 ) × ( 4 × m + 4 ) . Equation (14) can obviously be rewritten as a linear second-order cone programming problem with four second-order cone constraints, and its dimensions are ( 4 × m + 6 ) × ( 6 × m + 10 ) . Similarly, the scale of Formula (24) is smaller than that of Formula (14), which saves the calculation time of the program.
Equations (20) and (24) are a special convex quadratic circular cone programming problem [14]
min 1 2 x T Q x + c T x s . t . A x = d , x ∈ L θ ,
where L θ = ℜ n × L θ 1 × L θ 2 .
When θ i = π 4 , i = 1 , 2 , two conic programs L θ 1 , L θ 2 are transformed into two second-order cone constraints:
K 1 = ( u 0 , u 1 ) | u 1 ≤ u 0 , K 2 = ( v 0 , v 1 ) | v 1 ≤ v 0 .
Based on this, K = ℜ n × K 1 × K 2 . The dual form of Equation (26) can be directly derived by the Lagrange method
max d T y − 1 2 x T Q x + c T x s . t . A T y + z − Q x = c , z ∈ L θ ∗ ,
where y ∈ ℜ n is a lagrange multiplier, L θ ∗ = { 0 } n × L θ 1 ∗ × L θ 2 ∗ is a dual cone of L θ , L θ i ∗ is a dual cone of L θ i , and L θ i ∗ = z i | z i T x i ≥ 0 , x i ∈ L θ i .
According to Slater’s condition, the KKT condition of the strong duality theorem for general cone programming problems is [15]:
A x = d , x ∈ L θ , A T y + z − Q x = c , z ∈ L θ ∗ , x T z = 0 .

4. The Projection and Contraction Method of CQCCP-NHSVM

Let T i = I n i − 1 0 0 tan θ i , i = 1 , 2 ; from the definition of cones L θ i and L θ i ∗ , we can know [13]:  
x i ∈ L θ i ⇔ T i x i ∈ K i , z i ∈ L θ i ∗ ⇔ T i − 1 x i ∈ K i .
Let T = I n 0 0 0 T 1 0 0 0 T 2 ; from the Formula (30), the following relational formula can be obtained:
x ∈ L θ ⇔ T x ∈ K , z ∈ L θ ∗ ⇔ T − 1 x ∈ K .
References [16,17] gives the projection of vector x on the second-order cone K i as follows
P K i ( x ) = z 0 − z 1 + · 1 2 − w 1 + z 0 + z 1 + · 1 2 w 1 ,
where, when z 1 ≠ 0 , w = − z 1 z 1 , when z 1 = 0 , w is an arbitrary vector of ℜ n − 1 and satisfies w = 1 ; for any real number s ∈ ℜ , there is s + = max ( 0 , s ) .
Therefore, the projection of vector x on the whole cone K can be expressed as
P K i ( z ) = P ℜ n ( x 0 ) , P K 1 ( x 1 ) , P K 2 ( x 2 ) ∈ ℜ n × ℜ n × ℜ n ,
where the vector x = x 1 , x 2 , x 3 ∈ ℜ n × ℜ n × ℜ n can be regarded as a ℜ 3 × n dimensional column vector.
Theorem 1.
Suppose x ¯ ∈ L θ , z ¯ ∈ L θ ∗ , if x ¯ T z ¯ = 0 , if and only if e x ¯ , z ¯ = 0 , where e x ¯ , z ¯ = T x ¯ − P K ( T x ¯ − T − 1 z ¯ ) .
Proof. 
From Equation (31), we can see that T x ¯ , T − 1 z ¯ ∈ K . From reference [18], it is known that ( T x ¯ ) T ( T − 1 z ¯ ) = 0 holds if and only if e x ¯ , z ¯ = T x ¯ − P K ( T x ¯ − T − 1 z ¯ ) = 0 .    □
Let u = x y , W = T 0 0 I m , M = Q − A T A 0 , q = c d , and then we can define the residual function
e u = W u − P Ω ( W u − W − 1 ( M u + q ) ) ,
where P Ω ( · ) represents the projection on the set Ω = K × ℜ m . Through Theorem 1, the optimality condition Formula (29) is equivalent to e u = 0 .
The dumped Newton projection and contraction method was first proposed and applied to solve linear monotone variational inequality problems [19]. Reference [14] also applies it to the problem of force optimization. In this paper, the dumped Newton projection contraction algorithm can be used to solve convex quadratic programming problems. For solving Equations (20) and (24), it is only necessary to change the dimensions of the corresponding vector x and set Ω .
Let u ∗ ∈ Ω θ ∗ , where Ω θ ∗ is the solution set of problem (30). The ellipsoid norm distance function is defined as follows
F ( u ) = 1 2 u − u ∗ G 2 = 1 2 ( u − u ∗ ) T G ( u − u ∗ ) ,
where G is a symmetric positive definite matrix.
If G = ( W + W − 1 M ) T ( W + W − 1 M ) and d ( u ) = ( W + W − 1 M T ) e ( u ) , then we can know that − G − 1 d ( u i ) is a descending direction of the function F ( u ) at point u i [14].
The steps of the dumped Newton projection and contraction (DNPC) algorithm (Algorithm 1) are presented:
Algorithm 1 Dumped Newton Projection and Contraction Method (DNPC) [14]
1:
Given the initial point u 0 and parameter r ∈ ( 0 , 2 ) , ε > 0 , set i = 0 ;
2:
if  e u i < ε  then
3:
   the iteration is stopped.
4:
else
5:
   Calculate the descending direction of function F ( u ) by the following formula:
− g ( u i ) = − G − 1 d ( u i ) = − ( W + W − 1 M ) − 1 e ( u i ) ;
6:
   Update iteration point: u i + 1 = u i − r g ( u i ) ;
7:
   Let i = i + 1 ;
8:
end if
The dumped Newton projection and contraction method only needs to calculate the projection on the cone K once, which is simple and requires less calculation time. Similar to the convergence analysis in reference [14], the convergence of the dumped Newton projection and contraction method for solving convex quadratic cone programming support vector machine can be proven.
Theorem 2.
The point sequence { u i } generated by the dumped Newton projection and contraction method satisfies that u i + 1 − u ∗ G 2 ≤ u i − u ∗ G 2 − r ( 2 − r ) e ( u i ) 2 exists for any u ∗ ∈ Ω θ ∗ [14].
Theorem 3.
Every point sequence { u i } generated by the dumped Newton projection and contraction method converges to u ∗ ∈ Ω θ ∗ [14].
Theorems 2 and 3 follow directly from [14] under the convex conic structure, monotonicity, and strong duality of the CQCCP-NHSVM problem. A sketch of the proof relies on: (1) the convexity of the objective; (2) the Lipschitz continuity of the residual mapping; and (3) the fixed step–size condition r ∈ ( 0 , 2 ) . Full proof is omitted because it duplicates [14] under our problem’s conditions.

5. Experimental Results

5.1. Data Information and Evaluation Metrics

In this paper, the following seven benchmark datasets from the UCI repository are selected for experimental verification [20]: Australian Credit (AUS), Wisconsin Breast Cancer (WBC), Heart/Statlog (HEART), Iono sphere (IONO), Seeds-1_vs_2-3 (SEED) and Musk (Version 1). Table 1 shows the relevant information of the selected standard dataset, including the number of dataset variables, dataset sample size and dataset imbalance rate. More information about datasets can be found on the official website, the UCI resource library.
Table 1. Number of variables, number of examples and imbalanced ratio for all six datasets.
In machine learning, there are various performance evaluation metrics used by scholars, such as the traditional Accuracy (AUC), as well as the currently most used F-measure [21] and G-mean [22]. Their specific expressions are as follows
A U C = T P + T N T P + T F + F P + F N , F − m e a s u r e = 2 ∗ P r e c i s i o n ∗ R e c a l l P r e c i s i o n + R e c a l l , G − m e a n = T P R ∗ T N R ,
where T N = true negative, F P = false positive, F N = false negative, T P = true positive, P r e c i s i o n = T P / ( T P + F P ) , R e c a l l = T P R = T P / ( T P + F N ) , T N R = T N / ( T N + F P ) .
To better validate the classification effect of the model, the experiments conducted in this section divide the dataset into a training subset and a test subset by a ten-fold cross-validation method. In addition, by calculating the average CPU time, the difference in running time between the two methods is compared. In the second-order cone programming support vector machine model, the value range of probability parameter η 1 , η 2 is { 0.1 , 0.2 , 0.3 , 0.4 } , and the value range of kernel function parameter σ is { 2 − 7 , 2 − 6 , 2 − 5 , 2 − 4 , 2 − 3 , 2 − 2 , 2 − 1 , 2 0 } .
The kernel parameter σ was determined via a grid search with cross-validation (cyclic optimization) over the candidate set { 2 − 7 , 2 − 6 , 2 − 5 , 2 − 4 , 2 − 3 , 2 − 2 , 2 − 1 , 2 0 } . For each dataset, we evaluated all candidate values and selected the one that achieved the best average performance in terms of AUC, G-mean, and F-measure under 10-fold cross-validation. The same optimal σ was used for both the DNPC and SeDuMi methods to ensure a fair comparison.
For solving mathematical problems of SOCP-NHSVM (Equations (10) and (23)), this chapter uses the SeDuMi toolbox [4]. The projection and contraction method proposed in this paper for solving the CQCCP-NHSVM model is solved by the DNPC method (Equations (20) and (24)).

5.2. Numerical Results and Analysis of Linear Classifier

This section summarizes the average calculation time and classification performance of linear classifiers, and gives the corresponding analysis. Choose one representative for each dataset in all parameter ranges. Table 2 shows the average CPU time required to solve the linear SOCP-NHSVM model by using the SeDuMi method and DNPC method.
Table 2. Average CPU time of solving linear SOCP-NHSVM by DNPC method and SeDuMi method.
The data in Table 2 shows that if a linear SOCP-NHSVM is solved, the SeDuMi method will need more CPU time than the DNPC method. Therefore, in the same time, the DNPC method can train more support vector models of nonparallel hyperplane second-order cone programming. Compared with the SeDuMi method, the DNPC method greatly improves the computational efficiency of the model.
Table 3, Table 4 and Table 5 show the classification performance of the SeDuMi method for solving the linear SOCP-NHSVM problem and the DNPC method for solving the linear CQCCP-NHSVM problem. Among them, Table 3 and Table 4 take the AUC value and G-mean value as the evaluation index of classification performance, and Table 5 takes the F-measure value as the evaluation index of classification performance. In the table, “max”, “min” and “mean” respectively represent the maximum value, minimum value and average value in the results of multiple runs.
Table 3. Test results of the linear SOCP-NHSVM model with the AUC value as the evaluation index.
Table 4. Test results of the linear SOCP-NHSVM model with G-mean value as evaluation index.
Table 5. Test results of linear SOCP-NHSVM model with F-measure value as evaluation index.
By observing Table 3, Table 4 and Table 5, can find that the SeDuMi method and DNPC method have very similar maximum and minimum values on six datasets. The numbers in black and bold in the table indicate that the corresponding method is better in the results of multiple runs under the corresponding parameters, but the classification performance of the two methods is very small. When there is no bold on both sides, it means that the two methods get the same result. Thus, in the case of linear separability, there is little difference between the SeDuMi method and DNPC method in three classification performance evaluation indexes, and the classification accuracy is very similar.
Generally speaking, both the SeDuMi method and DNPC method can ensure the classification performance of the second-order cone programming support vector machine when performing linear separable classification tasks, but the DNPC method only needs less time in solving the model. For the task that requires both classification performance and classification efficiency, it is a better choice to use the DNPC method to solve SOCP-NHSVM.

5.3. Numerical Results and Analysis of Kernel-Based Classifier

Table 6 shows the average CPU time of the SeDuMi method for solving nonlinear nonparallel hyperplane second-order cone programming support vector machine and the DNPC method for solving the nonlinear nonparallel cone programming support vector machine.
Table 6. Average CPU time of solving nonlinear SOCP-NHSVM by DNPC method and SeDuMi method.
By observing Table 6, it can be found that the DNPC method needs less solving time than the SeDuMi method on six datasets. Specifically, taking the dataset AUS as an example, when η 1 is 0.2, η 2 is 0.1, and σ is 2 − 6 , it takes 78.1674 s for the SeDuMi method to solve a nonlinear SOCP-NHSVM problem, and only 2.8393 s for the DNPC method to solve a CQCCP-NHSVM problem. For small datasets such as HEART and SEED, the time difference multiple of the two methods is smaller than that of AUS and WBC with large datasets. It can be seen that for large-scale datasets, the DNPC method needs less calculation time than the SeDuMi method, and the DNPC method has a great time advantage. Whether for small-scale data classification or large-scale data classification, using the DNPC method is beneficial to improve the computational efficiency of the nonlinear SOCP-NHSVM model.
Table 7, Table 8 and Table 9 show the classification performance of the SeDuMi method for solving the nonlinear SOCP-NHSVM problem and the DNPC method for solving the nonlinear CQCCP-NHSVM problem. Among them, Table 7 and Table 8 take the AUC value and G-mean value as evaluation criteria of classification performance, respectively, while Table 9 takes the F-measure value as evaluation criteria of classification performance.
Table 7. Test results of nonlinear SOCP-NHSVM model with AUC value as evaluation index.
Table 8. Test results of nonlinear SOCP-NHSVM model with G-mean value as evaluation index.
Table 9. Test results of nonlinear SOCP-NHSVM model with F-measure value as evaluation index.
From the experimental data in Table 7, Table 8 and Table 9, it can be found that, similar to the linear case, the SeDuMi method and DNPC method have similar maximum and minimum values on six datasets, integrating three classification performance standards. Thus, in the case of nonlinear separability, there are small differences between the SeDuMi method and DNPC method in three classification performance evaluation indexes.
We have added the comparison results of classification accuracy between the Naive Bayes (NB) Classifier, linear CQCCP-NHSVM, and nonlinear CQCCP-NHSVM by the DNPC method in Table 10. The results show that the classification accuracy of the nonlinear CQCCP-NHSVM is superior to that of the Naive Bayes (NB) Classifier; however, for some datasets, the linear CQCCP-NHSVM performs slightly worse than the Naive Bayes (NB) Classifier.
Table 10. Test results of mean AUC value as evaluation index by Naive Bayes and DNPC method.
In order to improve the classification efficiency of the nonlinear SOCP-NHSVM model, the time for solving the nonlinear SOCP-NHSVM problem can be shortened on the premise of ensuring the classification performance. By comparing the DNPC method and SeDuMi method to solve the nonlinear SOCP-NHSVM model, it can be found that the DNPC method can not only obtain better classification performance, but also requires less calculation time. Especially in large-scale data classification, the time advantage of the DNPC method is more obvious. Therefore, the DNPC method can be used instead of the SeDuMi method in solving the support vector machine of nonparallel hyperplane second-order cone programming.
It should be noted that this study also has certain limitations, which also point out the direction for future research. First, the experimental verification of this study is mainly carried out on UCI benchmark datasets, which are relatively standard and low-dimensional. In future work, it is necessary to test the performance of the proposed method on more complex and high-dimensional real-world datasets (such as high-resolution image datasets and large-scale text datasets) to further verify its generalization ability. Second, this study only compares the proposed method with the interior point method, and does not compare it with other emerging solution methods (such as gradient descent-based methods and the alternating-direction method of multipliers). Future research can expand the comparison scope to clarify the advantages and disadvantages of the proposed method in different solution frameworks. Third, the kernel function used in the kernel-based CQCCCP-NHSVM in this study is mainly the traditional RBF kernel. Future work can explore the adaptability of the proposed method to different kernel functions (such as polynomial kernel, sigmoid kernel) and optimize the selection strategy of kernel parameters to further improve the classification performance and computational efficiency of the model. In addition, exploring the application of the projection and contraction method in other types of nonparallel hyperplane SVM models (such as weighted NHSVM and robust NHSVM) is also a valuable research direction.

6. Discussion

From the perspective of previous studies, nonparallel hyperplane support vector machines (NHSVMs) have been widely usedin the field of machine learning due to their advantages in handling nonlinearly separable data and improving classification robustness compared with traditional parallel hyperplane SVMs. However, most existing solution methods for SOCP-NHSVM rely on interior point methods, which often suffer from high computational complexity and long running time, especially when dealing with large-scale datasets or high-dimensional feature spaces. Early studies have pointed out the inefficiency of interior point methods in solving large-scale SOCP problems, and proposed some improved interior point algorithms to reduce computational cost, but the effect is still limited. In contrast, the projection and contraction method proposed in this study avoids the inherent defects of interior point methods in terms of computational efficiency. By reformulating the linear and kernel-based SOCP-NHSVM into CQCCCP-NHSVM models and applying the projection and contraction strategy, the algorithm can quickly converge to the optimal solution with lower computational overhead, which is consistent with the research hypothesis that “a non-interior point method can effectively improve the solution efficiency of SOCP-NHSVM without sacrificing classification accuracy”.
The findings of this study have important theoretical and practical implications. Theoretically, this study enriches the solution methods of nonparallel hyperplane SOCP-NHSVM, provides a new idea for solving such second-order cone programming problems, and expands the application scope of projection and contraction methods in the field of support vector machines. Different from the existing improved interior point methods, the proposed CQCCP-NHSVM projection and contraction method fundamentally changes the solution framework, which not only enriches the theoretical system of SVM solution algorithms but also provides a reference for solving other similar convex optimization problems. Practically, the significant reduction in average CPU time makes the SOCP-NHSVM model more applicable to large-scale practical tasks, such as image classification, text recognition, and bioinformatics data processing, where computational efficiency and real-time performance are critical. For example, in scenarios where large-scale UCI benchmark datasets are used for real-time classification, the proposed method can ensure the accuracy of classification results while reducing the time cost of model training and prediction, which has high practical value.

7. Conclusions

In this paper, aiming at the problem of solving support vector machine for nonparallel hyperplane second-order cone programming, a solution scheme different from the interior point method, namely the CQCCP-NHSVM projection contraction method, is proposed. Firstly, the linear SOCP-NHSVM and kernel-based SOCP-NHSVM are reformulated as linear CQCCCP-NHSVM and kernel-based CQCCCP-NHSVM respectively. Then, the projection and contraction method is used to solve these two models. Finally, test and compare the classification performance of the two methods on a benchmark dataset of the UCI database under accuracy value, F-measure value and G-mean value. The experimental results show that the projection and contraction method can greatly reduce the average CPU time with similar classification accuracy when solving linear SOCP-NHSVM or kernel-based SOCP-NHSVM.

Author Contributions

Conceptualization, Y.Z.; methodology, Y.Z.; software, X.M.; validation, X.M.; formal analysis, X.M.; investigation, X.M.; resources, Z.Z.; data curation, Z.Z.; writing—original draft preparation, Z.Z.; writing—review and editing, Y.Z.; visualization, Z.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Basic Research Programs of Shaanxi (grant number No. 2024JC-YBMS-026) and The APC was funded by Natural Science Basic Research Programs of Shaanxi (grant number No. 2024JC-YBMS-026).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Debnath, R.; Muramatsu, M.; Takahashi, H. An efficient support vector machine learning method with second-order cone programming for large-scale problems. Appl. Intell. 2005, 23, 219–239. [Google Scholar] [CrossRef] [Scilit]
  2. Sebastián, M.; Julio, L. Alternative second-order cone programming formulations for support vector classification. Inf. Sci. 2014, 268, 328–341. [Google Scholar] [CrossRef] [Scilit]
  3. Nath, J.S.; Bhattacharyya, C. Maximum margin classifiers with specified false positive and false negative error rates. In Proceedings of the 2007 SIAM International Conference on Data Mining (SDM); Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2007; pp. 35–46. [Google Scholar]
  4. Sturm, J.F. Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optim. Methods Softw. 1999, 11, 625–653. [Google Scholar] [CrossRef] [Scilit]
  5. Maldonado, S.; López, J.; Carrasco, M. A second-order cone programming formulation for twin support vector machines. Appl. Intell. 2016, 45, 265–276. [Google Scholar] [CrossRef] [Scilit]
  6. Shao, Y.H.; Chen, W.J.; Deng, N.Y. Nonparallel hyperplane support vector machine for binary classification problems. Inf. Sci. 2014, 263, 22–35. [Google Scholar] [CrossRef] [Scilit]
  7. Carrasco, M.; López, J.; Maldonado, S. A second-order cone programming formulation for nonparallel hyperplane support vector machine. Expert Syst. Appl. 2016, 54, 95–104. [Google Scholar] [CrossRef] [Scilit]
  8. Lanckriet, G.R.; Ghaoui, L.E.; Bhattacharyya, C.; Jordan, M.I. A robust minimax approach to classification. J. Mach. Learn. Res. 2002, 3, 555–582. [Google Scholar]
  9. Alizadeh, F.; Goldfarb, D. Second-order cone programming. Math. Program. 2003, 95, 3–51. [Google Scholar] [CrossRef] [Scilit]
  10. Alvarez, F.; López, J.; Ramírez, C.H. Interior proximal algorithm with variable metric for second-order cone programming: Applications to structural optimization and support vector machines. Optim. Methods Softw. 2010, 25, 859–881. [Google Scholar] [CrossRef] [Scilit]
  11. Schölkopf, B.; Smola, A.J. Learning with Kernels: Support Vector Machines, Regularization, Optimization, and Beyond; MIT Press: Cambridge, MA, USA, 2002; pp. 1–400. [Google Scholar]
  12. Maldonado, S.; Weber, R.; Basak, J. Simultaneous feature selection and classification using kernel-penalized support vector machines. Inf. Sci. 2011, 181, 115–128. [Google Scholar] [CrossRef] [Scilit]
  13. Zhou, J.C.; Chen, J.S. Properties of circular cone and spectral factorization associated with circular cone. Nonlinear Convex Anal. 2013, 14, 807–816. [Google Scholar]
  14. He, B.S. On Some Projection and Contraction Methods for Solving Monotone Variational Inequalities. Math. Numer. Sin. 1996, 18, 54–60. [Google Scholar] [CrossRef]
  15. Ruszczynski, A. Nonlinear Optimization; Princeton University Press: Princeton, NJ, USA, 2011; pp. 1–350. Available online: https://press.princeton.edu/books/hardcover/9780691119151/nonlinear-optimization (accessed on 14 June 2021).
  16. Outrata, J.V.; Sun, D. On the coderivative of the projection operator onto the second-order cone. Set-Valued Anal. 2008, 16, 999–1014. [Google Scholar] [CrossRef] [Scilit]
  17. Kong, L.; Tunçel, L.; Xiu, N. Clarke generalized Jacobian of the projection onto symmetric cones. Set-Valued Var. Anal. 2009, 17, 35–151. [Google Scholar] [CrossRef] [Scilit]
  18. Kanzow, C.; Ferenczi, I.; Fukushima, M. On the local convergence of semismooth Newton methods for linear and nonlinear second-order cone programs without strict complementarity. SIAM J. Optim. 2009, 20, 297–320. [Google Scholar] [CrossRef] [Scilit]
  19. He, B. A new method for a class of linear variational inequalities. Math. Program. 1994, 66, 137–144. [Google Scholar] [CrossRef] [Scilit]
  20. UCI Machine Learning Repository. Available online: http://archive.ics.uci.edu/ml/ (accessed on 1 January 2013).
  21. Lewis, D.D. A sequential algorithm for training text classifiers: Corrigendum and additional data. In ACM Sigir Forum; ACM: New York, NY, USA, 1995; Volume 29, pp. 13–29. [Google Scholar]
  22. Kubat, M.; Holte, R.C.; Matwin, S. Machine learning for the detection of oil spills in satellite radar images. Mach. Learn. 1998, 30, 195–215. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.