IP Library › Granted Patent US 12,547,930
Granted Patent B2
US 12,547,930 · App. 17/408,650 · Granted Feb 10, 2026

Feature selection and hyperparameter optimization using LDS

Inventors: Akihiro Kishimoto (Setagaya, JP); Toshiyuki Hama (Setagaya, JP)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06N20/00G06N7/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,547,930
App. No.
17/408,650
Granted
Feb 10, 2026
Kind
B2
Abstract

A computer-implemented method for simultaneous feature selection and hyperparameter optimization of non-linear models of machine learning is provided including setting a first solution having first hyperparameters and a first set of features of a plurality of features of a training data set, initializing a weight table providing a score for each feature of the first set of features, and initializing a discrepancy. The method further includes performing a limited discrepancy search (LDS), according to an order based on the weight table, to obtain a second solution having second hyperparameters and a second set of features by swapping the first set of features and switching the first hyperparameters from the first solution with the discrepancy, while updating the weight table during LDS, comparing the second solution with the first solution, and obtaining a new solution with improved features and hyperparameters, as an optimized solution.

Claims (52)

1 . A computer-implemented method for simultaneous feature selection and hyperparameter optimization of non-linear models of machine learning, the method comprising:

setting a first solution having first hyperparameters and a first set of features selected from a plurality of features of a training data set;

initializing a weight table providing a score for each feature of the first set of features;

initializing a discrepancy;

evaluating and screening chemical structures according to the first hyperparameters and the first set of features to identify the chemical structure that satisfies a set of target properties;

performing a limited discrepancy search (LDS), according to an order based on the weight table, to obtain a second solution having second hyperparameters and a second set of features from the plurality of features by swapping the first set of features and switching the first hyperparameters from the first solution with the discrepancy, while updating the weight table during LDS;

comparing the second solution with the first solution;

obtaining a new solution with improved features and improved hyperparameters, as an optimized solution; and

selecting an optimized chemical structure with predicted properties that satisfy the target properties.

2 . The computer-implemented method of claim 1 , wherein, if the second solution is better than the first solution, updating the first solution with the second solution and recurring the LDS up to given maximum discrepancy.

3 . The computer-implemented method of claim 1 , wherein, if the second solution is not better than the first solution, incrementing the discrepancy and recurring the LDS up to the given maximum discrepancy.

4 . The computer-implemented method of claim 1 , wherein the discrepancy is a maximum number of modified features and hyperparameters.

5 . The computer-implemented method of claim 1 , wherein the updating of the weight table during LDS is enabled by a weighted sum of a number of visits to each feature of the plurality of features and a number of successes for improving an objective value.

6 . The computer-implemented method of claim 5 , wherein the weighted sum is given by:

T ( x )= w 1 ·v ( x )+ w 2 ·u ( x ),

where x is a variable, w 1 and w 2 are constants, and v(x) and u(x) are the number of visits of successful improvements.

7 . The computer-implemented method of claim 1 , wherein the features of the plurality of features are ordered in an ascending order.

8 . A computer program product for simultaneous feature selection and hyperparameter optimization of non-linear models of machine learning, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:

setting a first solution having first hyperparameters and a first set of features selected from a plurality of features of a training data set, to identify a chemical structure satisfying target properties;

initialize a weight table providing a score for each feature of the first set of features;

initialize a discrepancy;

evaluate and screen chemical structures according to the first hyperparameters and the first set of features to identify the chemical structure that satisfies a set of target properties;

perform a limited discrepancy search (LDS), according to an order based on the weight table, to obtain a second solution having second hyperparameters and a second set of features from the plurality of features by swapping the first set of features and switching the first hyperparameters from the first solution with the discrepancy, while updating the weight table during LDS;

compare the second solution with the first solution;

obtaining a new solution with improved features and improved hyperparameters, as an optimized solution; and

selecting an optimized chemical structure with predicted properties that satisfy the target properties.

9 . The computer program product of claim 8 , wherein, if the second solution is better than the first solution, updating the first solution with the second solution and recurring the LDS up to given maximum discrepancy.

10 . The computer program product of claim 8 , wherein, if the second solution is not better than the first solution, incrementing the discrepancy and recurring the LDS up to the given maximum discrepancy.

11 . The computer program product of claim 8 , wherein the discrepancy is a maximum number of modified features and hyperparameters.

12 . The computer program product of claim 8 , wherein the updating of the weight table during LDS is enabled by a weighted sum of a number of visits to each feature of the plurality of features and a number of successes for improving an objective value.

13 . The computer program product of claim 12 , wherein the weighted sum is given by:

T ( x )= w 1 ·( x )+ w 2 ·u ( x ),

where x is a variable, w 1 and w 2 are constants, and v(x) and u(x) are the number of visits of successful improvements.

14 . The computer program product of claim 8 , wherein the features of the plurality of features are ordered in an ascending order.

15 . A system for simultaneous feature selection and hyperparameter optimization of non-linear models of machine learning, the system comprising:

a memory; and

one or more processors in communication with the memory configured to:

set a first solution having first hyperparameters and a first set of features selected from a plurality of features of a training data set, to identify a chemical structure satisfying target properties;

initialize a weight table providing a score for each feature of the first set of features;

initialize a discrepancy;

evaluate and screen chemical structures according to the first hyperparameters and the first set of features to identify the chemical structure that satisfies a set of target properties:

perform a limited discrepancy search (LDS), according to an order based on the weight table, to obtain a second solution having second hyperparameters and a second set of features from the plurality of features by swapping the first set of features and switching the first hyperparameters from the first solution with the discrepancy, while updating the weight table during LDS;

compare the second solution with the first solution;

obtaining a new solution with improved features and improved hyperparameters, as an optimized solution; and

select an optimized chemical structure with predicted properties that satisfy the target properties.

16 . The system of claim 15 , wherein, if the second solution is better than the first solution, updating the first solution with the second solution and recurring the LDS up to given maximum discrepancy.

17 . The system of claim 15 , wherein, if the second solution is not better than the first solution, incrementing the discrepancy and recurring the LDS up to the given maximum discrepancy.

18 . The system of claim 15 , wherein the discrepancy is a maximum number of modified features and hyperparameters.

19 . The system of claim 15 , wherein the updating of the weight table during LDS is enabled by a weighted sum of a number of visits to each feature of the plurality of features and a number of successes for improving an objective value.

20 . The system of claim 19 , wherein the weighted sum is given by:

T ( x )= w 1 ·v ( x )+ w 2 ·u ( x ),

where x is a variable, w 1 and w 2 are constants, and v(x) and u(x) are the number of visits of successful improvements.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2021
From: KISHIMOTO, AKIHIRO; HAMA, TOSHIYUKI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 057253/0127 →
Continuity (1)
Related Publication 20230054582A1 · Feb 23, 2023
References Cited (18)
US 6236976B1 · Ginsberg et al. · 2001 [cited by applicant]
US 10600005B2 · Gunes et al. · 2020 [cited by applicant]
US 11589083B2 · Khavronin · 2023 [cited by examiner]
US 20200134364A1 · Kuruvilla · 2020 [cited by applicant]
IN 201941036220 · 2021 [cited by applicant]
WO 2015184729A1 · 2015 [cited by applicant]
Bousquet, et al., “Critical Hyper-Parameters: No Random, No Cry”, arXiv: 1706.03200v1 [cs.LG] Jun. 10, 2017 (Year: 2017). [cited by examiner]
Kondo et al., “Optimization of Hyperparameters and Feature Selection for Random Forests and Support Vector Machines by Artificial Bee Colony Algorithm”. (Web). 2019;34(2):1-1. [cited by applicant]
Binder et al., “Multi-Objective Hyperparameter Tuning and Feature Selection using Filter Ensembles”, GECCO '20, Jul. 2020, pp. 471-479. [cited by applicant]
Gupta et al., “Beam Sarch for Feature Selection in Automatic SVM Defect Classification”, In Object recognition supported by user interaction for service robots, Jan. 2002, pp. 212-215. [cited by applicant]
Harvey et al., “Limited discrepancy search”, InIJCAI (1) Aug. 1995, pp. 607-615. [cited by applicant]
CrossValidated, “How should Feature Selection and Hyperparamter optimization be ordered in the machine learning pipeline?”, https://stats.stackexchange.com/questions/264533/how-should-feature-selection-and-hyperparamete… [cited by applicant]
Korf RE, “Improved limited discrepancy search”, In AAAI/IAAI, vol. 1 Aug. 4, 1996, pp. 286-291. [cited by applicant]
Thornton et al., “Auto-WEKA: Combined selection and hyperparameter optimization of classification algorithms”, In Proceedings of the 19th ACM SIGKDD international conference on Knowledge discovery and data mining, Aug. … [cited by applicant]
Klein et al., “Fast Bayesian Optimization of Machine Learning Hyperparameters on Large Datasets”, In Artificial Intelligence and Statistics, Apr. 10, 2017, pp. 528-536. [cited by applicant]
Ma et al., “Feature Selection with a Local Search Strategy Based on the Forest Optimization Algorithm”, Computer Modeling in Engineering & Sciences. Nov. 15, 2019, pp. 569-592. [cited by applicant]
Yang et al., “Simultaneous Feature Selection and Classification via Semi-Supervised Models”, InThird International Conference on Natural Computation (ICNC 2007) Aug. 24, 2007 (vol. 1, pp. 646-650). IEEE. [cited by applicant]
Boughaci et al., “Three local search-basedmethods for feature selection in credit scoring”, Vietnam Journal of Computer Science, May 2018, pp. 107-121. [cited by applicant]