Systems and methods incorporating a neural network and a forward physical model for semiconductor applications

US10346740B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10346740-B2
Application numberUS-201715609009-A
CountryUS
Kind codeB2
Filing dateMay 31, 2017
Priority dateJun 1, 2016
Publication dateJul 9, 2019
Grant dateJul 9, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems for training a neural network are provided. One system includes one or more components executed by one or more computer subsystems. The one or more components include a neural network configured for determining inverted features of input images in a training set for a specimen input to the neural network, a forward physical model configured for reconstructing the input images from the inverted features thereby generating a set of output images corresponding to the input images in the training set, and a residue layer configured for determining differences between the input images in the training set and their corresponding output images in the set. The one or more computer subsystems are configured for altering one or more parameters of the neural network based on the determined differences thereby training the neural network.

First claim

Opening claim text (preview).

What is claimed is: 1. A system configured to train a neural network, comprising: one or more computer subsystems; and one or more components executed by the one or more computer subsystems, wherein the one or more components comprise: a neural network configured for determining inverted features of input images in a training set for a specimen input to the neural network; a forward physical model configured for reconstructing the input images from the inverted features thereby generating a set of output images corresponding to the input images in the training set; and a residue layer configured for determining differences between the input images in the training set and their corresponding output images in the set; wherein the one or more computer subsystems are configured for altering one or more parameters of the neural network based on the determined differences thereby training the neural network, wherein the one or more computer subsystems are further configured to input a runtime image for the specimen or another specimen into the trained neural network such that the trained neural network determines the inverted features for the runtime image, and wherein the inverted features are features of an optically corrected version of the runtime image. 2. The system of claim 1 , wherein the neural network is configured as a convolutional neural network. 3. The system of claim 1 , wherein the neural network is configured as a fully convolutional model. 4. The system of claim 1 , wherein the neural network is configured as a deep generative model. 5. The system of claim 1 , wherein the neural network is configured as a generative adversarial net. 6. The system of claim 1 , wherein the neural network is configured as a conditional generative adversarial net. 7. The system of claim 1 , wherein the neural network is configured as a generative adversarial network and variational autoencoder. 8. The system of claim 1 , wherein a part of the neural network is configured as a convolutional neural network. 9. The system of claim 1 , wherein the forward physical model is configured as a differentiable forward physical model. 10. The system of claim 1 , wherein the forward physical model is implemented or approximated as an additional neural network. 11. The system of claim 1 , wherein the forward physical model comprises model parameters corresponding to imaging parameters used for generating the input images for the specimen. 12. The system of claim 1 , wherein the forward physical model comprises model parameters corresponding to physical parameters involved in generating the input images for the specimen. 13. The system of claim 1 , wherein the forward physical model comprises at least one adjustable model parameter. 14. The system of claim 1 , wherein the forward physical model comprises at least one fixed model parameter. 15. The system of claim 1 , wherein the one or more computer subsystems are further configured to input the runtime image for the specimen or the other specimen into the trained neural network such that: the trained neural network determines the inverted features for the runtime image; the forward physical model reconstructs the runtime image from the inverted features determined for the runtime image; and the residue layer determines differences between the runtime image and the reconstructed runtime image, wherein the differences between the runtime image and the reconstructed runtime image are features of a residue image. 16. The system of claim 1 , wherein the input images are generated by an electron beam based imaging system. 17. The system of claim 1 , wherein the input images are generated by an optical based imaging system. 18. The system of claim 1 , wherein the input images are generated by an inspection system. 19. The system of claim 1 , wherein the input images are generated by a metrology system. 20. The system of claim 1 , wherein the specimen is a wafer. 21. The system of claim 1 , wherein the specimen is a reticle. 22. The system of claim 1 , wherein the one or more computer subsystems are further configured for detecting a defect on the specimen or the other specimen based on the optically corrected version of the runtime image. 23. The system of claim 1 , wherein the one or more computer subsystems are further configured for classifying a defect detected in the runtime image or the optically corrected version of the runtime image, and wherein said classifying is performed based on the optically corrected version of the runtime image. 24. The system of claim 1 , wherein the one or more computer subsystems are further configured for measuring one or more features of the specimen or the other specimen or a defect detected on the specimen or the other specimen based on the optically corrected version of the runtime image. 25. The system of claim 1 , wherein the one or more computer subsystems are further configured to input a stack of runtime images for the specimen or the other specimen into the trained neural network such that the trained neural network determines the inverted features for the stack of runtime images, wherein the inverted features for the stack of runtime images are phase information for the stack of runtime images, and wherein the one or more computer subsystems are further configured for increasing selectivity for defects on the specimen or the other specimen based on the phase information. 26. The system of claim 1 , wherein the one or more computer subsystems are further configured for determining one or more adjustments for one or more parameters used for generating the input images based on results of the training. 27. A system configured to train a neural network, comprising: an imaging subsystem configured for generating images of a specimen; one or more computer subsystems configured for acquiring the images and generating a training set of input images from the acquired images; and one or more components executed by the one or more computer subsystems, wherein the one or more components comprise: a neural network configured for determining inverted features of the input images in the training set for the specimen input to the neural network; a forward physical model configured for reconstructing the input images from the inverted features thereby generating a set of output images corresponding to the input images in the training set; and a residue layer configured for determining differences between the input images in the training set and their corresponding output images in the set; wherein the one or more computer subsystems are configured for altering one or more parameters of the neural network based on the determined differences thereby training the neural network, wherein the one or more computer subsystems are further configured to input a runtime image for the specimen or another specimen into the trained neural network such that the trained neural network determines the inverted features for the runtime image, and wherein the inverted features are features of an optically corrected version of the runtime image. 28. A non-transitory computer-readable medium, storing program instructions executable on one or more computer systems for performing a computer-implemented method for training a neural network, wherein the computer-implemented method comprises: determining inverted

Assignees

Inventors

Classifications

  • using classification, e.g. of video objects · CPC title

  • Combinations of networks · CPC title

  • Distances to neighbourhood prototypes, e.g. restricted Coulomb energy networks [RCEN] · CPC title

  • G06V10/82Primary

    using neural networks · CPC title

  • G06T7/001Primary

    using an image reference approach · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10346740B2 cover?
Methods and systems for training a neural network are provided. One system includes one or more components executed by one or more computer subsystems. The one or more components include a neural network configured for determining inverted features of input images in a training set for a specimen input to the neural network, a forward physical model configured for reconstructing the input image…
Who is the assignee on this patent?
Kla Tencor Corp
What technology area does this patent fall under?
Primary CPC classification G06V10/82. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 09 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).