Beyond Cross-Validation: Adaptive Parameter Selection for Kernel-Based Gradient Descents
Organizations: Center for Intelligent Decision-Making and Machine Learning, School of Management, Xi’an Jiaotong University, Xi’an, China · Department of Mathematics, The University of Hong Kong, Hongkong, China
Abstract
This paper proposes a novel parameter selection strategy for kernel-based gradient descent (KGD) algorithms, integrating bias-variance analysis with the splitting method. We introduce the concept of empirical effective dimension to quantify iteration increments in KGD, deriving an adaptive parameter selection strategy that is implementable. Theoretical verifications are provided within the framework of learning theory. Utilizing the recently developed integral operator approach, we rigorously demonstrate that KGD, equipped with the proposed adaptive parameter selection strategy, achieves the optimal generalization error bound and adapts effectively to different kernels, target functions, and error metrics. Consequently, this strategy showcases significant advantages over existing parameter selection methods for KGD.
Figures & tables
| (10) |
| Comparison of parameter selection methods for KGD | |||||
| Methods | generalization error bound | Ada. to kernel | Ada. to function | Ada. to norm and | |
| Information entropy method | AIC ( Demyanov et al., 2012 ) | N/A | ✓ | ||
| BIC ( Demyanov et al., 2012 ) | N/A | ✓ | |||
| Splitting method | HO ( Caponnetto and Yao, 2010 ) | Optimal | ✓ | ✓ | |
| CV ( Györfi et al., 2002 ) | Optimal | ✓ | ✓ | ||
| LOO ( Zhang, 2003 ) | Sub-optimal | ✓ | ✓ | ||
| Settings | Details | Settings | Details |
| Number of alternative parameters | 24 | Step size | for , for |
| Parameter selection interval | 0.05 | Training data size | 1000, 1200 |
| Optimal parameter was selected | Yes | Testing data size | 500 |
| Number of trials | 10 | Accuracy metric | norm, norm |
| Maximum number of iterations | Efficiency metric | Maximum memory usage (MMU), Time (s) |
| Numerical performance of different parameter selection methods | ||||||||
| Methods | ||||||||
| norm | norm | Time (s) | MMU (GB) | norm | norm | Time (s) | MMU (GB) | |
| HO | 0.0587 | 0.2630 | 1.03 | 0.43 | 0.1641 | 0.9370 | 15.98 | 0.54 |
| AIC | 0.0742 | 0.2407 | 7.26 | 0.66 | 0.1738 | 1.0100 | 110.76 | 0.80 |
| BIC | 0.0750 | 0.2995 | 8.85 | 0.65 | 0.2356 | 1.0573 | 109.75 | 0.81 |
| BP | 0.0643 | 0.1817 | 924.71 | 52.40 | 0.1680 | 1.0030 | 1081.37 | 53.38 |
| Numerical performance of different parameter selection methods | ||||||||
| Methods | ||||||||
| norm | norm | Time (s) | MMU (GB) | norm | norm | Time (s) | MMU (GB) | |
| HO | 0.0384 | 0.2046 | 1.52 | 0.45 | 0.1594 | 1.0457 | 21.77 | 0.60 |
| AIC | 0.0439 | 0.1548 | 11.58 | 0.68 | 0.1503 | 1.0330 | 158.02 | 0.87 |
| BIC | 0.0485 | 0.2439 | 12.50 | 0.68 | 0.2169 | 1.0292 | 163.58 | 0.92 |
| BP | 0.0423 | 0.1346 | 1524.22 | 91.37 | 0.1513 | 1.0835 | 1788.85 | 91.48 |
Kernel Methods
Kernel methods use similarity functions and reproducing kernel spaces to model nonlinear relationships, quantify uncertainty, and compare data.
See all 227 papers