IP Library Granted Patent US 9,275,334
Granted Patent B2
US 9,275,334 · App. 13/856,288 · Granted Mar 1, 2016

Increasing signal to noise ratio for creation of generalized and robust prediction models

Inventors: Deepak Sharma (Delhi, IN); Helen R. Armer (Los Altos, CA); James Moyne (Canton, MI)
Assignee: Applied Materials, Inc.
G06N5/02G05B19/00G06F17/5036G06N5/022G06N99/005
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 9,275,334
App. No.
13/856,288
Granted
Mar 1, 2016
Kind
B2
Abstract

A computer system iteratively executes a decision tree-based prediction model using a set of input variables. The iterations create corresponding rankings of the input variables. The computer system generates overall variables contribution data using the rankings of the input variables and identifies key input variables based on the overall variables contribution data.

Claims (46)

1. A method comprising:

creating a plurality of sets of rankings of a plurality of input variables by executing a decision tree-based prediction model for a plurality of iterations using the plurality of input variables, the plurality of iterations corresponding to the plurality of sets of rankings, the plurality of input variables being based on data from at least one semiconductor manufacturing tool;

generating overall variables contribution data using the rankings of the plurality of input variables; and

identifying a plurality of key input variables from the plurality of input variables based on the overall variables contribution data.

2. The method of claim 1 , wherein generating the variables contribution data is based on at least one of a rules ensemble algorithm, a support vector machine algorithm, linear regression algorithm, or partial least squares algorithm.

3. The method of claim 1 , wherein creating the plurality of sets of rankings comprises:

assigning a different weight to at least one of the plurality of input variables for the plurality of iterations.

4. The method of claim 3 , wherein the different weight is at least one of assigned using an order of the plurality of input variables in a vector or assigned randomly.

5. The method of claim 1 , wherein generating the overall variables contribution data comprises:

generating a plurality of variables contribution results corresponding to the plurality of iterations, the plurality of variables contribution results indicating a plurality of contributions corresponding to the plurality of input variables for the corresponding iteration.

6. The method of claim 5 , wherein generating the overall variables contribution data comprises:

combining the plurality of variables contribution results for the plurality of iterations; and

determining a weighted average of the contribution for each of the plurality of input variables for the corresponding iteration.

7. The method of claim 1 , wherein identifying the plurality of key input variables is based on a threshold, wherein the threshold is at least one of an area under curve statistic or a receiver operating characteristic curve statistic.

8. The method of claim 1 , further comprising:

training a manufacturing-related prediction model using the plurality of key input variables.

9. A non-transitory computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

creating a plurality of sets of rankings of a plurality of input variables by executing a decision tree-based prediction model for a plurality of iterations using the plurality of input variables, the plurality of iterations corresponding to the plurality of sets of rankings, the plurality of input variables being based on data from at least one semiconductor manufacturing tool;

generating overall variables contribution data using the rankings of the plurality of input variables; and

identifying, by the processing device, a plurality of key input variables from the plurality of input variables based on the overall variables contribution data.

10. The non-transitory computer readable storage medium of claim 9 , wherein generating the variables contribution data is based on at least one of a rules ensemble algorithm, a support vector machine algorithm, linear regression algorithm, or partial least squares algorithm.

11. The non-transitory computer readable storage medium of claim 9 , wherein creating the plurality of sets of rankings comprises:

assigning a different weight to at least one of the plurality of input variables for the plurality of iterations, wherein the different weight is at least one of assigned using an order of the plurality of input variables in a vector or assigned randomly.

12. The non-transitory computer readable storage medium of claim 9 , wherein generating the overall variables contribution data comprises:

generating a plurality of variables contribution results corresponding to the plurality of iterations, the plurality of variables contribution results indicating a plurality of contributions corresponding to the plurality of input variables for the corresponding iteration;

combining the plurality of variables contribution results for the plurality of iterations; and

determining a weighted average of the contribution for each of the plurality of input variables for the corresponding iteration.

13. The non-transitory computer readable storage medium of claim 9 , wherein identifying the plurality of key input variables is based on a threshold, wherein the threshold is at least one of an area under curve statistic or a receiver operating characteristic curve statistic.

14. The non-transitory computer readable storage medium of claim 9 , the operations further comprising:

training a manufacturing-related prediction model using the plurality of key input variables.

15. A system comprising:

a memory to store a plurality of input variables; and

a processing device coupled to the memory to

create a plurality of sets of rankings of a plurality of input variables by executing a decision tree-based prediction model for a plurality of iterations using the plurality of input variables, the plurality of iterations corresponding to the plurality of sets of rankings, the plurality of input variables being based on data from at least one semiconductor manufacturing tool;

generate overall variables contribution data using the rankings of the plurality of input variables; and

identify a plurality of key input variables from the plurality of input variables based on the overall variables contribution data.

16. The system of claim 15 , wherein to generate the variables contribution data is based on at least one of a rules ensemble algorithm, a support vector machine algorithm, linear regression algorithm, or partial least squares algorithm.

17. The system of claim 15 , wherein the processing device is to create the plurality of sets of rankings by:

assigning a different weight to at least one of the plurality of input variables for the plurality of iterations, wherein the different weight is at least one of assigned using an order of the plurality of input variables in a vector or assigned randomly.

18. The system of claim 15 , wherein the processing device is to generate the overall variables contribution data by:

generating a plurality of variables contribution results corresponding to the plurality of iterations, the plurality of variables contribution results indicating a plurality of contributions corresponding to the plurality of input variables for the corresponding iteration;

combining the plurality of variables contribution results for the plurality of iterations; and

determining a weighted average of the contribution for each of the plurality of input variables for the corresponding iteration.

19. The system of claim 15 , wherein the processing device is to identify the plurality of key input variables based on a threshold, wherein the threshold is at least one of an area under curve statistic or a receiver operating characteristic curve statistic.

20. The system of claim 15 , wherein the processing device is further to:

train a manufacturing-related prediction model using the plurality of key input variables.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2013
From: SHARMA, DEEPAK; ARMER, HELEN R.; MOYNE, JAMES
To: APPLIED MATERIALS, INC.
Reel/Frame 031055/0184 →
Continuity (2)
Provisional Application 61621330 · Apr 6, 2012
Related Publication 20130268469A1 · Oct 10, 2013