IP Library Granted Patent US 11,217,350
Granted Patent B2
US 11,217,350 · App. 16/912,294 · Granted Jan 4, 2022

Systems and method for artificial-intelligence-based dental image to text generation

Inventors: Vasant Kearney (San Francisco, CA); Ali Sadat (San Francisco, CA)
Assignee: Retrace Labs
G16H70/60G06N3/049G06N3/08G06T7/0014G16H30/40G06T2207/10072G06T2207/20081G06T2207/30036
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 11,217,350
App. No.
16/912,294
Granted
Jan 4, 2022
Kind
B2
Abstract

A first machine learning model is trained to classify dental anatomy and/or pathologies represented in an input dental image or to generate a label (pixel mask) for dental anatomy and/or pathologies represented in the input dental image. A final layer, such as one of two fully connected layers, may be removed from the first machine learning model to obtain a modified machine learning model. Hidden features output from the modified machine learning model may be input to a LSTM model that outputs a text sequence. The LSTM model may be trained with images labeled with text sequences to output a text sequence for a given input dental image.

Claims (48)

1. A method for diagnosis of dental pathologies comprising:

providing an encoder machine learning model trained to output a classification of one or both of dental anatomy and a dental pathology in an image input to the encoder machine learning model;

providing a plurality of first training data entries, each first training data entry of the plurality of first training data entries including a first dental image and a target text sequence;

removing, by a computer system, at least one layer from the encoder machine learning model to obtain a modified machine learning model; and

for each first training data entry of the plurality of first training data entries:

processing, by the computer system, the first dental image of the each first training data entry the modified machine learning model to obtain a matrix of hidden values;

processing, by the computer system, the hidden values using a long short term memory (LSTM) model to obtain a synthetic text sequence;

comparing, by the computer system, the synthetic text sequence to the target text sequence of the each first training data entry; and

updating, by the computer system, the LSTM model according to the comparing of the synthetic text sequence to the target text sequence of the each first training data entry.

2. The method of claim 1 , further comprising:

providing a plurality of second training data entries that are either the same as or different from the plurality of first training data entries, each second training data entry of the plurality of second training data entries including a second dental image and a second target label, the second target label being one of (a) a classification encoding one or both of dental anatomy and a dental pathology represented in the second dental image and (b) one or more labels of one or both of the dental anatomy and the dental pathology represented in the second dental image;

for each second training data entry of the plurality of second training data entries:

processing, by the computer system, the second dental image of the each second training data entry using the encoder machine learning model to obtain a synthetic label;

comparing, by the computer system, the synthetic label to the second target label of the each second training data entry; and

updating, by the computer system, the encoder machine learning model according to the comparing of the synthetic label to the second target label of the each second training data entry.

3. The method of claim 1 , wherein the LSTM model comprises a plurality of LSTM networks arranged in series; and

wherein processing the hidden features using the LSTM model to obtain the synthetic text sequence comprises obtaining portions of the synthetic text sequence from the plurality of LSTM networks.

4. The method of claim 3 , wherein the plurality of LSTM networks comprise at least six LSTM networks.

5. The method of claim 1 , wherein the encoder machine learning model is an encoder convolution neural network (CNN).

6. The method of claim 5 , wherein the at least one layer is a fully connected layer.

7. The method of claim 5 , wherein final layers of the encoder machine learning model include two fully connected layers, the at least one layer being a last fully connected layer of the two fully connected layers.

8. The method of claim 1 , wherein the target text sequence of each first training data entry of the plurality of first training data entries is a textual description of a pathology represented in the first dental image of the each first training data entry.

9. The method of claim 1 , wherein the target text sequence of each first training data entry of the plurality of first training data entries is a textual description of a proposed treatment for a pathology represented in the first dental image of the each first training data entry.

10. The method of claim 1 , wherein the first dental image of each first training data entry of the plurality of first training data entries is an image of dental anatomy according to an imaging modality selected from the group consisting of full mouth series X-rays, dental cone beam computed tomography (CBCT), cephalometric X-ray, intra-oral optical image, panoramic dental X-ray, dental magnetic resonance imaging (MM) image, dental light detection and ranging (LIDAR) image.

11. A non-transitory computer-readable medium storing executable instructions that, when executed by a processing device, cause the processing device to:

receive an encoder machine learning model trained to output a classification of one or both of dental anatomy and a dental pathology in an image input to the encoder machine learning model;

receive a plurality of first training data entries, each first training data entry of the plurality of first training data entries including a first dental image and a target text sequence;

remove at least one layer from the encoder machine learning model to obtain a modified machine learning model; and

for each first training data entry of the plurality of first training data entries:

process the first dental image of the each first training data entry the modified machine learning model to obtain a matrix of hidden values;

process the hidden values using a long short term memory (LSTM) model to obtain a synthetic text sequence;

compare the synthetic text sequence to the target text sequence of the each first training data entry; and

update the LSTM model according to the comparing of the synthetic text sequence to the target text sequence of the each first training data entry.

12. The non-transitory computer-readable medium of claim 11 , wherein the executable instructions, when executed by the processing device, further cause the processing device to:

receive a plurality of second training data entries that are either the same as or different from the plurality of first training data entries, each second training data entry of the plurality of second training data entries including a second dental image and a second target label, the second target label being one of (a) a classification encoding one or both of dental anatomy and a dental pathology represented in the second dental image and (b) one or more labels of one or both of the dental anatomy and the dental pathology represented in the second dental image;

for each second training data entry of the plurality of second training data entries:

process the second dental image of the each second training data entry using the encoder machine learning model to obtain a synthetic label;

compare the synthetic label to the second target label of the each second training data entry; and

update the encoder machine learning model according to the comparing of the synthetic label to the second target label of the each second training data entry.

13. The non-transitory computer-readable medium of claim 11 , wherein the LSTM model comprises a plurality of LSTM networks arranged in series; and

wherein the executable instructions, when executed by the processing device, further cause the processing device to process the hidden values using the LSTM model to obtain the synthetic text sequence by obtaining portions of the synthetic text sequence from the plurality of LSTM networks.

14. The non-transitory computer-readable medium of claim 13 , wherein the plurality of LSTM networks comprise at least six LSTM networks.

15. The non-transitory computer-readable medium of claim 11 , wherein the encoder machine learning model is an encoder convolution neural network (CNN).

16. The non-transitory computer-readable medium of claim 15 , wherein the at least one layer is a fully connected layer.

17. The non-transitory computer-readable medium of claim 15 , wherein final layers of the encoder machine learning model include two fully connected layers, the at least one layer being a last fully connected layer of the two fully connected layers.

18. The non-transitory computer-readable medium of claim 11 , wherein the target text sequence of each first training data entry of the plurality of first training data entries is a textual description of a pathology represented in the first dental image of the each first training data entry.

19. The non-transitory computer-readable medium of claim 11 , wherein the target text sequence of each first training data entry of the plurality of first training data entries is a textual description of a proposed treatment for a pathology represented in the first dental image of the each first training data entry.

20. The non-transitory computer-readable medium of claim 11 , wherein the first dental image of each first training data entry of the plurality of first training data entries is an image of dental anatomy according to an imaging modality selected from the group consisting of full mouth series X-rays, dental cone beam computed tomography (CBCT), cephalometric X-ray, intra-oral optical image, panoramic dental X-ray, dental magnetic resonance imaging (MM) image, dental light detection and ranging (LIDAR) image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: KEARNEY, VASANT; SADAT, ALI
To: RETRACE LABS
Reel/Frame 053042/0772 →
Continuity (7)
Continuation In Part 16875922 · May 15, 2020
Continuation In Part 16895982 · Jun 8, 2020
Provisional Application 62867817 · Jun 27, 2019
Provisional Application 62868864 · Jun 29, 2019
Provisional Application 62868870 · Jun 29, 2019
Provisional Application 62916966 · Oct 18, 2019
Related Publication 20200411201A1 · Dec 31, 2020
Cited By (4)
US 12,364,444 US 12,394,052 US 12,653,402 US 12,718,300