IP Library Granted Patent US 12,430,404
Granted Patent B2
US 12,430,404 · App. 17/988,168 · Granted Sep 30, 2025

Method and apparatus for processing synthetic features, model training method, and electronic device

Inventors: Kafeng Wang (Beijing, CN); Chengzhong Xu (Beijing, CN); Haoyi Xiong (Beijing, CN); Xingjian Li (Beijing, CN); Dejing Dou (Beijing, CN)
Assignee: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.
G06F18/2193G06F18/213G06F18/2415
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,430,404
App. No.
17/988,168
Granted
Sep 30, 2025
Kind
B2
Abstract

A method for processing synthetic features is provided, and includes: the synthetic features to be evaluated and original features corresponding to the synthetic features are obtained. A feature extraction is performed on the synthetic features to be evaluated based on a number S of pre-trained samples, to obtain meta features with S samples. S is a positive integer. The meta features are input into the pre-trained meta feature evaluation model for a binary classification prediction, to obtain a probability of binary classification. Quality screening is performed on the synthetic features to be evaluated according to the probability of the binary classification, to obtain second synthetic features to be evaluated. The second synthetic features are classified in a good category. The second synthetic features and original features are input into a first classifier for evaluation. classified in a poor category.

Claims (62)

1. A method for processing synthetic features, comprising:

obtaining the synthetic features to be evaluated and original features corresponding to the synthetic features;

performing a feature extraction on the synthetic features to be evaluated based on a number S of pre-trained samples, to obtain meta features with S samples, wherein S is a positive integer;

inputting the meta features into a pre-trained meta feature evaluation model for a binary classification prediction, to obtain a probability of binary classification;

performing quality screening on the synthetic features to be evaluated according to the probability of the binary classification, to obtain a second synthetic features to be evaluated, wherein the second synthetic features are classified in a good category; and

inputting the second synthetic features and the original features into a first classifier for evaluation.

2. The method of claim 1 , wherein performing a feature extraction on the synthetic features to be evaluated based on a number S of pre-trained samples, to obtain meta features with S samples comprises:

performing the feature extraction on the synthetic features to be evaluated by adopting a minhash algorithm based on the number S of the pre-trained samples, to obtain the meta features with S samples.

3. The method of claim 1 , wherein the meta feature evaluation model and the number S of the samples are obtained by pre-training in following steps:

obtaining k synthetic features of each of then data sets, wherein n and k are both positive integers;

performing the feature extraction on the k synthetic features of each of the n data sets to obtain a meta feature set, wherein, the meta feature set comprises n*k meta features, the number of the samples in the meta feature set is s, and s is a positive integer smaller than or equal to a minimum number of the samples in the n data sets;

obtaining m original features of each of the n data sets, wherein m is a positive integer;

obtaining a classification label of each of the n*k meta features based on the k synthetic features of each of the n data sets and the m original features of each of the n data sets; and

training a second classifier based on the meta feature set and the classification label of each of the n*k meta features, obtaining model parameters and a numerical value of s, determining the numerical value of s as the number S of the pre-trained samples, and generating the meta feature evaluation model according to the model parameters.

4. The method of claim 3 , wherein obtaining a classification label of each of the n*k meta features based on the k synthetic features of each of the n data sets and the m original features of each of the n data sets comprises:

inputting m original features of each of the n data sets into the first classifier to obtain an original feature accuracy ratio of each of the n data sets;

adding the k synthetic features into the original features of each data set respectively, to obtain fusion features of the n data sets respectively;

inputting the fusion features of the n data sets into the first classifier, to obtain k synthetic feature accuracy ratios of each of the n data sets; and

obtaining the classification label of each of the n*k meta features based on the original feature accuracy ratio of each of the n data sets and the k synthetic feature accuracy ratios of each of the n data sets.

5. The method of claim 4 , wherein obtaining the classification label of each of the n*k meta features based on the original feature accuracy ratio of each of the n data sets and the k synthetic feature accuracy ratios of each of the n data sets comprises:

performing a difference calculation on the k synthetic feature accuracy ratios of each of the n data sets and the original feature accuracy ratio of each of the n data sets correspondingly, to obtain n*k difference values; and

classifying the n*k meta features based on the n*k difference values and a preset threshold, to obtain the classification label of each of the n*k meta features.

6. A method for training a meta feature evaluation model, applied to implement a synthetic feature evaluation, comprising:

obtaining k synthetic features of each of n data sets, wherein n and k are both positive integers;

performing a feature extraction on the k synthetic features of each of the n data sets, to obtain a meta feature set, wherein, the meta feature set comprises n*k meta features, a number of samples in the meta feature set is s, and s is a positive integer smaller than or equal to a minimum number of samples in the n data sets;

obtaining m original features of each of the n data sets, wherein m is a positive integer;

obtaining a classification label of each of the n*k meta features based on the k synthetic features of each of the n data sets and the m original features of each of the n data sets; and

training a second classifier based on the meta feature set and the classification label of each of the n*k meta features, obtaining model parameters and a numerical value of s, determining the numerical value of s as a number S of pre-trained samples, and generating the meta feature evaluation model according to the model parameters.

7. The method of claim 6 , wherein obtaining a classification label of each of the n*k meta features based on the k synthetic features of each of the n data sets and the m original features of each of the n data sets comprises:

inputting the m original features of each of the n data sets into a first classifier to obtain an original feature accuracy ratio of each of the n data sets;

adding the k synthetic features into the original features in each data set respectively, to obtain fusion features of the n data sets;

inputting the fusion features of the n data sets into the first classifier, to obtain k synthetic feature accuracy ratios of each of the n data sets; and

obtaining the classification label of each of the n*k meta features based on the original feature accuracy ratio of each of the n data sets and the k synthetic feature accuracy ratios of each of the n data sets.

8. The method of claim 7 , wherein obtaining the classification label of each of the n*k meta features based on the original feature accuracy ratio of each of the n data sets and the k synthetic feature accuracy ratios of each of the n data sets comprises:

performing a difference calculation on the k synthetic feature accuracy ratios of each of the n data sets and the original feature accuracy ratio of each of the n data sets correspondingly, to obtain n*k difference values; and

classifying the n*k meta features based on the n*k difference values and a preset threshold, to obtain the classification label of each of the n*k meta features.

9. A apparatus for processing synthetic features, comprising:

one or more processors;

a memory storing instructions executable by the one or more processors;

wherein the one or more processors are configured to:

obtain the synthetic features to be evaluated and original features corresponding to the synthetic features;

perform a feature extraction on the synthetic features to be evaluated based on a number S of pre-trained samples, to obtain meta features with S samples, wherein S is a positive integer;

input the meta features into a pre-trained meta feature evaluation model for a binary classification prediction, to obtain a probability of binary classification;

perform quality screening on the synthetic features to be evaluated according to the probability of the binary classification, to obtain second synthetic features to be evaluated, wherein the second synthetic features are classified in a good category; and

input the second synthetic features and the original features into a first classifier for evaluation.

10. The apparatus of claim 9 , wherein the one or more processors are configured to:

perform the feature extraction on the synthetic features to be evaluated by adopting a minhash algorithm based on the number S of the pre-trained samples, to obtain the meta features with S samples.

11. The apparatus of claim 9 , wherein the one or more processors are configured to:

pre-train the meta feature evaluation model and the number S of samples, and is specifically configured to:

obtain k synthetic features of each of the n data sets, wherein n and k are both positive integers;

perform the feature extraction on the k synthetic features of each of the n data sets to obtain a meta feature set, wherein, the meta feature set comprises n*k meta features, the number of the samples in the meta feature set is s, and s is a positive integer smaller than or equal to a minimum number of the samples in the n data sets;

obtain m original features of each of the n data sets, wherein m is a positive integer;

obtain a classification label of each of the n*k meta features based on the k synthetic features of each of the n data sets and the m original features of each of the n data sets; and

train a second classifier based on the meta feature set and the classification label of each of the n*k meta features, obtain model parameters and a numerical value of s, determine the numerical value of s as the number S of the pre-trained samples, and generate the meta feature evaluation model according to the model parameters.

12. The apparatus of claim 11 , wherein the one or more processors are specifically configured to:

input m original features of each of the n data sets into the first classifier to obtain an original feature accuracy ratio of each of the n data sets;

add the k synthetic features into the original features of each data set respectively, to obtain fusion features of the n data sets respectively;

input the fusion features of the n data sets into the first classifier, to obtain k synthetic feature accuracy ratios of each of the n data sets; and

obtain the classification label of each of the n*k meta features based on the original feature accuracy ratio of each of the n data sets and the k synthetic feature accuracy ratios of each of the n data sets.

13. The apparatus of claim 12 , wherein the one or more processors are specifically configured to:

perform a difference calculation on the k synthetic feature accuracy ratios of each of the n data sets and the original feature accuracy ratio of each of the n data sets correspondingly, to obtain n*k difference values; and

classify the n*k meta features based on the n*k difference values and a preset threshold, to obtain the classification label of each of the n*k meta-features.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2022
From: WANG, KAFENG; XU, CHENGZHONG; XIONG, HAOYI; LI, XINGJIAN; DOU, DEJING
To: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.
Reel/Frame 061795/0374 →
Priority Claims (1)
CN 202111372268.4 · Nov 18, 2021 · national
Continuity (1)
Related Publication 20230072240A1 · Mar 9, 2023
References Cited (15)
US 11210673B2 · Li · 2021 [cited by examiner]
US 11593641B2 · Chakraborty · 2023 [cited by examiner]
US 11615265B2 · Karnagel · 2023 [cited by examiner]
US 11868230B2 · Sathe · 2024 [cited by examiner]
US 12346776B2 · Margolin · 2025 [cited by examiner]
US 20170337486A1 · Zang · 2017 [cited by examiner]
US 20190286242A1 · Ionescu et al. · 2019 [cited by applicant]
US 20200311611A1 · Kennedy · 2020 [cited by examiner]
US 20220300758A1 · Lange · 2022 [cited by examiner]
US 20230072240A1 · Wang · 2023 [cited by examiner]
US 20240144656A1 · Bai · 2024 [cited by examiner]
US 20240320428A1 · Zhang · 2024 [cited by examiner]
US 20250118058A1 · Steimer · 2025 [cited by examiner]
Cruz, Rafael M.O., et al., “META-DES. Oracle: Meta-learning and feature selection for dynamic ensemble selection”; Nov. 1, 2018; arXiv:1811.00217vi; 48 pages. [cited by applicant]
International Search Report for EP22208151.5, Mailed Mar. 9, 2023 , 13 pages. [cited by applicant]