IP Library Patent Application 15666455
Patent Application
App. No. 15/666,455

Systems and Methods Using Weighted-Ensemble Supervised-Learning for Automatic Detection of Retinal Disease from Tomograms

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 None
App. No.
15/666,455
Abstract

Disclosed herein are systems, methods, and devices for classifying retinal tomograms according to disease type, state, and stage. The disclosed invention details systems, methods, and devices to perform the aforementioned classification based on weighted-linkage of an ensemble of machine learning models. In some parts, each model is trained on a training data set and tested on a test dataset. In other parts, the models are ranked based on classification performance, and model weights are assigned based on model rank. To classify a tomogram, that tomogram is presented to each model of the ensemble for classification, yielding a probabilistic classification score—of each model. Using the model weights, a weighted-average of the individual model-generated probabilistic scores is computed and used for the classification.

Claims (48)

1 . A method for weighted-ensemble training of machine-learning models to classify retinal tomograms according to features such as disease type and state; where the method comprises of:

a) an ensemble of machine-learning models each of which consists of:

i. a feature extraction mechanism

ii. a classification mechanism

b) a step to split the input data into training and test sets

c) a step to initialize the weights

d) for each model, a step in which the feature extraction mechanism yields a feature vector or other object encoding the tomogram features

e) for each model, a step in which the feature vector is passed into the classifier to yield a class prediction

f) for each model, a mechanism to iteratively update the weights to reduce class prediction error

g) for each model, a stopping mechanism for the iteration

h) a step to compare and rank the models based on their performance on a test dataset

i) a step to assign weights to the various models in the ensemble

j) given a subject tomogram, a step to compute the weighted-average of the class predictions of the plurality of models, and to choose the tomogram class based on this weighted-averaging step.

2 . The method of claim 1 wherein some model of the ensemble is a convolutional neural network

3 . The method of claim 1 wherein some model of the ensemble is a recurrent neural network

4 . The method of claim 1 wherein a rectified linear unit (ReLU) or leaky ReLU is used as the activation function of hidden layers

5 . The method of claim 1 wherein a softmax function is used as the activation function of the output layer

6 . The method of claim 1 wherein batch normalization is performed

7 . The method of claim 1 wherein drop out regularization is performed in the input layers

8 . The method of claim 1 wherein the weight initialization step utilizes a pre-trained model

9 . The method of claim 1 wherein the weight initialization step is based on random assignment

10 . The method of claim 1 wherein the iterative weight update mechanism is back-propagation

11 . The method of claim 1 wherein the stopping mechanism is to proceed iteratively till a preset number of iterations or till a preset prediction performance threshold is reached

12 . The method of claim 1 wherein the method for assigning weights to models is based on model performance rank

13 . The method of claim 1 wherein a pooling step is performed between feature extraction or classification layers

14 . A combined imaging and computing system, consisting:

a) a system to capture or retrieve a retinal tomogram

b) a computer or computing envirnomnent consisting of processing and storage components

c) a trained weighted-ensemble of machine learning models stored on the storage component

d) executable commands stored on the storage component such that, upon command,

i. a retinal tomogram is obtained

ii. the retinal tomogram is stored in the storage components

iii. the retinal tomogram is retrieved and a classified by passage through the trained weighted-ensemble

iv. the tomogram class such as disease state and stage is provided as output

v. the tomogram class can be transmitted over a network to a third party for storage, further interpretation, and/or appropriate action.

15 . The method of claim 14 wherein the retinal tomogram is obtained by an integrated local device which captures the tomogram of a retina in real time

16 . The method of claim 14 wherein the retinal tomogram is obtained by retrieval from a remote imaging system or database

17 . The method of claim 14 wherein some of the models in the ensemble are convolutional neural networks

18 . The method of claim 14 wherein some of the models in the ensemble are recurrent neural networks

19 . The method of claim 14 wherein the trained weighted-ensemble is trained as follows:

a) a database of labeled retinal tomograms is split into training and test sets

b) each model in the ensemble is trained and tested

c) the models are ranked based on their performance on the test dataset

d) a model weight is assigned to each model based on its performance rank

20 . The method of claim 19 wherein classification of a retinal tomogram is done as follows:

a) the tomogram is passed through each model, generating probabilistic class scores for each

b) using the model weights, a weighted-average of the probabilistic class scores is computed across models

c) the weighted-average of class scores is used to classify the tomogram

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2021
From: ODAIBO, STEPHEN GBEJULE; ODAIBO, DAVID GBODI
To: RETINA-AI HEALTH, INC.
Reel/Frame 055615/0571 →