Method and system for approximating deep neural networks for anatomical object detection

US9633306B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9633306-B2
Application numberUS-201514706108-A
CountryUS
Kind codeB2
Filing dateMay 7, 2015
Priority dateMay 7, 2015
Publication dateApr 25, 2017
Grant dateApr 25, 2017

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.

A method and system for approximating a deep neural network for anatomical object detection is discloses. A deep neural network is trained to detect an anatomical object in medical images. An approximation of the trained deep neural network is calculated that reduces the computational complexity of the trained deep neural network. The anatomical object is detected in an input medical image of a patient using the approximation of the trained deep neural network.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for anatomical object detection in a medical image comprising: training a deep neural network to detect the anatomical object in medical images; calculating an approximation of the trained deep neural network that reduces the computational complexity of the trained deep neural network; and detecting the anatomical object in a received medical image of a patient using the approximation of the trained deep neural network, wherein calculating an approximation of the trained deep neural network that reduces the computational complexity of the trained deep neural network comprises: for each of a plurality of nodes in each of a plurality of layers of the trained deep neural network, reconstructing a trained weight matrix for the node using 1-D Haar wavelet bases and wavelet coefficients. 2. The method of claim 1 , wherein training a deep neural network to detect the anatomical object in medical images comprises training a respective filter for each of the plurality of nodes in each of the plurality of layers of the deep neural network, wherein each respective filter is a weight matrix comprising a plurality of weights that weight node outputs of the nodes of a previous one of the plurality of layers, and calculating an approximation of the trained deep neural network that reduces the computational complexity of the trained deep neural network further comprises: sparsifying the weights of the filters for each of the plurality of layers of the trained deep neural network. 3. The method of claim 2 , wherein sparsifying the weights of the filters for each of the plurality of layers of the trained deep neural network comprises: reducing a number of non-zero weights in each filter for each of the plurality of layers in the trained deep neural network by setting a predetermined percentage of non-zero weights with lowest magnitudes in each filter equal to zero; and refining the remaining non-zero weights in each filter for each of the plurality of layers to alleviate an effect of reducing the number of non-zero weights in each filter. 4. The method of claim 3 , wherein refining the remaining non-zero weights in each filter for each of the plurality of layers to alleviate an effect of reducing the number of non-zero weights in each filter comprises: performing one or more iterations of back-propagation on the approximation of the trained deep neural network resulting from reducing the number of non-zero weights in each filter to refine the remaining non-zero weights in each filter to reduce a cost function that measures an error between predicted anatomical object locations using the approximation of the trained deep neural network and ground truth anatomical object locations in a set of training data. 5. The method of claim 2 , wherein sparsifying the weights of the filters for each of the plurality of layers of the trained deep neural network comprises: performing re-weighted L1-norm regularization on the weights of the filters for each of the plurality layers of the trained deep neural network, wherein the re-weighted L1-norm regularization drives a plurality of non-zero weights of the filters to zero; and refining the remaining non-zero weights in the filters for each of the plurality of layers to alleviate an effect of driving the plurality of non-zero weights to zero. 6. The method of claim 5 , wherein performing re-weighted L1-norm regularization on the weights of the filters for each of the plurality layers of the trained deep neural network, wherein the re-weighted L1-norm regularization drives a plurality of non-zero weights of the filters to zero comprises: adding a term that re-weights the L1-norm to a cost function that measures an error between predicted anatomical object locations and ground truth anatomical object locations in a set of training data; and performing back-propagation on the trained deep neural network to refine the weights in the filters for each of the plurality of layers of the trained deep neural network to reduce the cost function with the added term that re-weights the L1-norm. 7. The method of claim 6 , wherein refining the remaining non-zero weights in the filters for each of the plurality of layers to alleviate an effect of driving the plurality of non-zero weights to zero comprises: performing one or more iterations of back-propagation on the approximation of the trained deep neural network resulting from driving the plurality of non-zero weights to zero to refine the remaining non-zero weights in the filters to reduce the cost function that measures an error between predicted anatomical object locations and ground truth anatomical object locations in the set of training data, without the added term that re-weights the L1-norm. 8. The method of claim 1 , wherein calculating an approximation of the trained deep neural network that reduces the computational complexity of the trained deep neural network further comprises: determining a subset of nodes of the plurality nodes in a current layer of the trained deep neural network that linearly approximate the plurality of nodes in the current layer of the trained deep neural network and removing the plurality of nodes in the current layer that are not in subset of nodes from the trained deep neural network; and updating weights for a next layer of the trained deep neural network based on the subset of nodes remaining in the current layer of the trained deep neural network. 9. The method of claim 8 , wherein determining a subset of nodes of a plurality nodes in a current layer of the trained deep neural network that linearly approximate the plurality of nodes in the current layer of the trained deep neural network and removing the plurality of nodes in the current layer that are not in subset of nodes from the trained deep neural network comprises: determining the subset of nodes in the current layer and a mixing matrix that best minimizes an error between each of the plurality of nodes in the current layer and a respective approximation for each of the plurality of nodes in the currently layer calculated by linearly combining the subset of nodes using the mixing matrix, subject to a constraint on a size of the subset of nodes. 10. The method of claim 9 , wherein updating weights for a next layer of the trained deep neural network based on the subset of nodes remaining in the current layer of the trained deep neural network comprises: removing filters for the next layer of the trained deep neural network whose indices are not in the subset of nodes in the current layer; and updating the remaining filters for the next layer of the trained deep neural network with weights generated by linearly combining weights of the subset of nodes in the current layer using the mixing matrix to approximate weighted inputs to the next layer from the removed ones of the plurality of nodes in the current layer. 11. The method of claim 8 , wherein calculating an approximation of the trained deep neural network that reduces the computational complexity of the trained deep neural network further comprises: repeating the steps of determining a subset of nodes of a plurality nodes in a current layer of the trained deep neural network that linearly approximate the plurality of nodes in the current layer of the trained deep neural network and removing the plurality of nodes in the current layer that are not in subset of nodes from the trained deep neural network and updating weights for a next layer of the trained deep neural network based on the subset of nodes remaining in the current layer of the trained deep neural network, for each of a plurality of layers in the trained deep neural network, result

Assignees

Inventors

Classifications

  • using Haar-like filters, e.g. using integral image techniques · CPC title

  • Combinations of networks · CPC title

  • Single-class perspective, e.g. one-against-all classification; Novelty detection; Outlier detection · CPC title

  • Generating training patterns; Bootstrap methods, e.g. bagging or boosting · CPC title

  • Recurrent networks, e.g. Hopfield networks · 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 US9633306B2 cover?
A method and system for approximating a deep neural network for anatomical object detection is discloses. A deep neural network is trained to detect an anatomical object in medical images. An approximation of the trained deep neural network is calculated that reduces the computational complexity of the trained deep neural network. The anatomical object is detected in an input medical image of a…
Who is the assignee on this patent?
Siemens Healthcare Gmbh
What technology area does this patent fall under?
Primary CPC classification G06N3/084. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 25 2017 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).