IP Library › Granted Patent US 10,423,861
Granted Patent B2
US 10,423,861 · App. 16/160,903 · Granted Sep 24, 2019

Deep learning-based techniques for training deep convolutional neural networks

Inventors: Hong Gao (Palo Alto, CA); Kai-How Farh (San Mateo, CA); Laksshman Sundaram (Fremont, CA); Jeremy Francis McRae (Hayward, CA)
Assignee: Illumina, Inc.
G06K9/6259G06K9/6257G06K9/6267G06K2209/05
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 10,423,861
App. No.
16/160,903
Filed
Oct 15, 2018
Granted
Sep 24, 2019
Kind
B2
Art Unit
2661
USPC
382/157
Abstract

The technology disclosed relates to constructing a convolutional neural network-based classifier for variant classification. In particular, it relates to training a convolutional neural network-based classifier on training data using a backpropagation-based gradient update technique that progressively match outputs of the convolutional network network-based classifier with corresponding ground truth labels. The convolutional neural network-based classifier comprises groups of residual blocks, each group of residual blocks is parameterized by a number of convolution filters in the residual blocks, a convolution window size of the residual blocks, and an atrous convolution rate of the residual blocks, the size of convolution window varies between groups of residual blocks, the atrous convolution rate varies between groups of residual blocks. The training data includes benign training examples and pathogenic training examples of translated sequence pairs generated from benign variants and pathogenic variants.

Claims (41)

1. A computer-implemented method of constructing a convolutional neural network-based classifier for variant classification, the method including:

training a convolutional neural network-based classifier, which runs on numerous processors coupled to memory, on training data using a backpropagation-based gradient update technique that progressively matches outputs of the convolutional neural network-based classifier with corresponding ground truth labels;

wherein the convolutional neural network-based classifier comprises groups of residual blocks;

wherein each group of residual blocks is parameterized by a number of convolution filters in the residual blocks, a convolution window size of the residual blocks, and an atrous convolution rate of the residual blocks;

wherein the convolution window size varies between the groups of residual blocks;

wherein the atrous convolution rate varies between the groups of residual blocks;

wherein the training data includes pairs of translated sequences generated from benign variants and pathogenic variants and used as benign training examples and as pathogenic training examples; and

wherein the benign variants include common human missense variants and non-human primate missense variants occurring on alternative non-human primate base triplet sequences that share matching reference base triplet sequences with humans.

2. The computer-implemented method of claim 1 , wherein each residual block comprises at least one batch normalization layer, at least one rectified linear unit (ReLU) layer, at least one atrous convolution layer, and at least one residual connection.

3. The computer-implemented method of claim 1 , wherein the convolutional neural network-based classifier is parameterized by a number of residual blocks, a number of skip connections, and a number of residual connections.

4. The computer-implemented method of claim 1 , further including one-hot encoding the training examples and providing one-hot encodings as input to the convolutional neural network-based classifier.

5. The computer-implemented method of claim 1 , wherein the convolutional neural network-based classifier batch-wise evaluates the training examples during an epoch.

6. The computer-implemented method of claim 5 , wherein the training examples are randomly sampled into batches, wherein each batch has a predetermined batch size.

7. The computer-implemented method of claim 5 , wherein the convolutional neural network-based classifier iterates evaluation of the training examples over one or more epochs.

8. The computer-implemented method of claim 1 , wherein atrous convolutions conserve partial convolution calculations for reuse as adjacent bases are processed.

9. The computer-implemented method of claim 1 , wherein the atrous convolution rate progresses non-exponentially from a lower residual block group to a higher residual block group.

10. The computer-implemented method of claim 8 , wherein the convolutional neural network-based classifier comprises dimensionality altering layers that reshape spatial and feature dimensions of a preceding input.

11. A non-transitory computer readable storage medium impressed with computer program instructions to construct a convolutional neural network-based classifier for variant classification, the instructions, when executed on a processor, implement a method comprising:

training a convolutional neural network-based classifier, which runs on numerous processors coupled to memory, on training data using a backpropagation-based gradient update technique that progressively matches outputs of the convolutional neural network-based classifier with corresponding ground truth labels;

wherein the convolutional neural network-based classifier comprises groups of residual blocks;

wherein each group of residual blocks is parameterized by a number of convolution filters in the residual blocks, a convolution window size of the residual blocks, and an atrous convolution rate of the residual blocks;

wherein the convolution window size varies between the groups of residual blocks;

wherein the atrous convolution rate varies between the groups of residual blocks;

wherein the training data includes pairs of translated sequences generated from benign variants and pathogenic variants and used as benign training examples and as pathogenic training examples; and

wherein the benign variants include common human missense variants and non-human primate missense variants occurring on alternative non-human primate base triplet sequences that share matching reference base triplet sequences with humans.

12. The non-transitory computer readable storage medium of claim 11 , wherein each residual block comprises at least one batch normalization layer, at least one rectified linear unit (ReLU) layer, at least one atrous convolution layer, and at least one residual connection.

13. The non-transitory computer readable storage medium of claim 11 , wherein the convolutional neural network-based classifier is parameterized by a number of residual blocks, a number of skip connections, and a number of residual connections.

14. The non-transitory computer readable storage medium of claim 11 , wherein atrous convolutions conserve partial convolution calculations for reuse as adjacent bases are processed.

15. The non-transitory computer readable storage medium of claim 11 , wherein the atrous convolution rate progresses non-exponentially from a lower residual block group to a higher residual block group.

16. The non-transitory computer readable storage medium of claim 15 , wherein the convolutional neural network-based classifier comprises dimensionality altering layers that reshape spatial and feature dimensions of a preceding input.

17. A system including one or more processors coupled to memory, the memory loaded with computer instructions to construct a convolutional neural network-based classifier for variant classification, the instructions, when executed on the processors, implement actions comprising:

training a convolutional neural network-based classifier, which runs on numerous processors coupled to memory, on training data using a backpropagation-based gradient update technique that progressively matches outputs of the convolutional neural network-based classifier with corresponding ground truth labels;

wherein the convolutional neural network-based classifier comprises groups of residual blocks;

wherein each group of residual blocks is parameterized by a number of convolution filters in the residual blocks, a convolution window size of the residual blocks, and an atrous convolution rate of the residual blocks;

wherein the convolution window size varies between the groups of residual blocks;

wherein the atrous convolution rate varies between the groups of residual blocks;

wherein the training data includes pairs of translated sequences generated from benign variants and pathogenic variants and used as benign training examples and as pathogenic training examples; and

wherein the benign variants include common human missense variants and non-human primate missense variants occurring on alternative non-human primate base triplet sequences that share matching reference base triplet sequences with humans.

18. The system of claim 17 , wherein each residual block comprises at least one batch normalization layer, at least one rectified linear unit (ReLU) layer, at least one atrous convolution layer, and at least one residual connection.

19. The system of claim 17 , wherein the convolutional neural network-based classifier is parameterized by a number of residual blocks, a number of skip connections, and a number of residual connections.

20. The system of claim 17 , wherein atrous convolutions conserve partial convolution calculations for reuse as adjacent bases are processed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2018
From: GAO, HONG; FARH, KAI-HOW; SUNDARAM, LAKSSHMAN; MCRAE, JEREMY FRANCIS
To: ILLUMINA, INC.
Reel/Frame 047358/0603 →
Continuity (5)
Provisional Application 62582898 · Nov 7, 2017
Provisional Application 62573153 · Oct 16, 2017
Provisional Application 62573149 · Oct 16, 2017
Provisional Application 62573144 · Oct 16, 2017
Related Publication 20190114511A1 · Apr 18, 2019
Cited By (25)
US 1,089,917 US 12,217,829 US 12,217,831 US 12,237,052 US 12,265,912 US 12,277,998 US 12,293,281 US 12,354,008 US 12,443,849 US 12,444,482 US 12,505,511 US 12,514,419 US 12,525,320 US 12,530,882 US 12,591,780 US 12,592,298 US 12,619,875 US 12,640,235 US 12,646,589 US 12,646,590 US 12,657,513 US 12,665,075 US 12,699,902 US 12,725,306 US 12,749,107