IP Library Granted Patent US 11,880,972
Granted Patent B2
US 11,880,972 · App. 17/093,022 · Granted Jan 23, 2024

Tissue nodule detection and tissue nodule detection model training method, apparatus, device, and system

Inventors: Chen Cheng (Shenzhen, CN); Zhongqian Sun (Shenzhen, CN); Zhao Chen (Shenzhen, CN); Wei Yang (Shenzhen, CN)
Assignee: Tencent Technology (Shenzhen) Company Limited
G06T7/0012G06F18/213G06F18/22G06V10/764G06V10/7753G06V10/82G06V20/695G06V20/698G06T2207/20081G06T2207/20084G06T2207/30024
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,880,972
App. No.
17/093,022
Granted
Jan 23, 2024
Kind
B2
Abstract

This application relates to a tissue nodule detection and tissue nodule detection model training method, apparatus, device, storage medium and system. The method for training a tissue nodule detection model includes: obtaining source domain data and target domain data, the source domain data comprising a source domain image and an image annotation, the target domain data comprising a target image, and the image annotation being used for indicating location information of a tissue nodule in the source domain image; performing feature extraction on the source domain image using a neural network model to obtain a source domain sampling feature, performing feature extraction on the target image using the neural network model to obtain a target sampling feature, and determining a model result according to the source domain sampling feature using the neural network model; determining a distance parameter between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature, the distance parameter being a parameter describing a magnitude of a data difference between the source domain data and the target domain data; determining, according to the model result and the image annotation, a loss function value corresponding to the source domain image; and training the neural network model to obtain a tissue nodule detection model by iteratively reducing a combination of the loss function value and the distance parameter. In this way, the detection accuracy can be improved.

Claims (61)

1. A method for training a tissue nodule detection model, performed by a computer device, the method comprising:

obtaining source domain data and target domain data, the source domain data comprising a source domain image and an image annotation, the target domain data comprising a target image with no annotation, and the image annotation being used for indicating location information of a tissue nodule in the source domain image, wherein the source domain data is collected by a first type of device that is different from a second type of device that collects the target domain data, and wherein an image to be detected by the tissue nodule detection model is collected by the second type of device, wherein the first type of device and the second type of device are based on a same radiology technology and are different in at least one of following aspects: a brand name; a model; a sampling distance; a noise level; or a nodule diameter distribution;

performing feature extraction on the source domain image using a neural network model to obtain a source domain sampling feature, performing feature extraction on the target image using the neural network model to obtain a target sampling feature, and determining a model result according to the source domain sampling feature using the neural network model;

determining a distance parameter between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature, the distance parameter being a parameter describing a magnitude of a data difference between the source domain data and the target domain data;

determining, according to the model result and the image annotation, a loss function value corresponding to the source domain image; and

training the neural network model to obtain a tissue nodule detection model by iteratively reducing a combination of the loss function value and the distance parameter.

2. The method according to claim 1 , wherein the distance parameter comprises a maximum mean discrepancy based (MMD-based) discrepancy loss, and wherein determining the distance parameter between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature comprises determining the MMD-based discrepancy loss between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature.

3. The method according to claim 2 , wherein determining the MMD-based discrepancy loss between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature comprises:

determining, based on a Gaussian kernel function, the MMD-based discrepancy loss between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature.

4. The method according to claim 2 , wherein determining the MMD-based discrepancy loss between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature comprises:

determining a first MMD-based discrepancy loss between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature;

performing target region extraction on the source domain sampling feature, to obtain a source domain candidate region, and performing target region extraction on the target sampling feature, to obtain a target candidate region;

performing, after performing pooling processing on the source domain sampling feature and the source domain candidate region, mapping to obtain a source domain mapping result, and performing, after performing pooling processing on the target sampling feature and the target candidate region, mapping to obtain a target mapping result;

determining a second MMD-based discrepancy loss between the source domain data and the target domain data according to the source domain mapping result and the target mapping result; and

determining the MMD-based discrepancy loss between the source domain data and the target domain data according to the first MMD-based discrepancy loss and the second MMD-based discrepancy loss.

5. The method according to claim 1 , wherein training the neural network model to obtain the tissue nodule detection model comprises:

modifying the loss function value based on the distance parameter to generate a modified loss function value; and

training the neural network model to obtain the tissue nodule detection model based on iteratively reducing the modified loss function value.

6. The method according to claim 5 , wherein the distance parameter comprises a square of a maximum mean discrepancy (MMD) between the source domain data and the target domain data, and wherein modifying the loss function value based on the distance parameter to generate the modified loss function value comprises performing linear summation of the square of the MMD and the loss function value to obtain the modified loss function value.

7. The method according to claim 1 , wherein performing feature extraction on the source domain image using the neural network model to obtain the source domain sampling feature, and performing feature extraction on the target image using the neural network model to obtain the target sampling feature comprises:

segmenting the source domain image, to obtain a source domain tissue region, and segmenting the target image, to obtain a target tissue region; and

performing feature extraction on the source domain tissue region using the neural network model, to obtain the source domain sampling feature, and performing feature extraction on the target tissue region using the neural network model, to obtain the target sampling feature.

8. The method according to claim 1 , wherein the source domain image in the source domain data and the target image in the target domain data meet a predetermined quantity relationship.

9. The method according to claim 8 , wherein the source domain image in the source domain data and the target image in the target domain data are equal in quantity.

10. The method according to claim 1 , wherein performing feature extraction on the source domain image using the neural network model to obtain the source domain sampling feature, performing feature extraction on the target image using the neural network model to obtain the target sampling feature, and determining the model result according to the source domain sampling feature comprises:

performing feature extraction on the source domain image using a first neural network model, to obtain the source domain sampling feature, and determining the model result according to the source domain sampling feature; and

performing feature extraction on the target image using a second neural network model, to obtain the target sampling feature, the second neural network model and the first neural network model sharing a same weight.

11. A tissue nodule detection model training apparatus, comprising a memory for storing computer instructions and a processor in communication with the memory, wherein, when the processor executes the computer instructions, the processor is configured to cause the apparatus to:

obtain source domain data and target domain data, the source domain data comprising a source domain image and an image annotation, the target domain data comprising a target image with no annotation, and the image annotation being used for indicating location information of a tissue nodule in the source domain image, wherein the source domain data is collected by a first type of device that is different from a second type of device that collects the target domain data, and wherein an image to be detected by the tissue nodule detection model is collected by the second type of device, wherein the first type of device and the second type of device are based on a same radiology technology and are different in at least one of following aspects: a brand name; a model; a sampling distance; a noise level; or a nodule diameter distribution;

perform feature extraction on the source domain image using a neural network model to obtain a source domain sampling feature, perform feature extraction on the target image using the neural network model to obtain a target sampling feature, and determine a model result according to the source domain sampling feature using the neural network model;

determine a distance parameter between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature, the distance parameter being a parameter describing a magnitude of a data difference between the source domain data and the target domain data;

determine, according to the model result and the image annotation, a loss function value corresponding to the source domain image; and

train the neural network model to obtain a tissue nodule detection model by iteratively reducing a combination of the loss function value and the distance parameter.

12. The apparatus according to claim 11 , wherein the distance parameter comprises a maximum mean discrepancy based (MMD-based) discrepancy loss, and wherein, when the processor is configured to cause the apparatus to determine the distance parameter between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature, the processor is configured to cause the apparatus to determine the MMD-based discrepancy loss between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature.

13. The apparatus according to claim 12 , wherein, when the processor is configured to cause the apparatus to determine the MMD-based discrepancy loss between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature, the processor is configured to cause the apparatus to:

determine, based on a Gaussian kernel function, the MMD-based discrepancy loss between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature.

14. The apparatus according to claim 12 , wherein, when the processor is configured to cause the apparatus to determine the MMD-based discrepancy loss between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature, the processor is configured to cause the apparatus to:

determine a first MMD-based discrepancy loss between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature;

perform target region extraction on the source domain sampling feature, to obtain a source domain candidate region, and perform target region extraction on the target sampling feature, to obtain a target candidate region;

perform, after performing pooling processing on the source domain sampling feature and the source domain candidate region, mapping to obtain a source domain mapping result, and perform, after performing pooling processing on the target sampling feature and the target candidate region, mapping to obtain a target mapping result;

determine a second MMD-based discrepancy loss between the source domain data and the target domain data according to the source domain mapping result and the target mapping result; and

determine the MMD-based discrepancy loss between the source domain data and the target domain data according to the first MMD-based discrepancy loss and the second MMD-based discrepancy loss.

15. The apparatus according to claim 11 , wherein, when the processor is configured to cause the apparatus to train the neural network model to obtain the tissue nodule detection model, the processor is configured to cause the apparatus to:

modify the loss function value based on the distance parameter to generate a modified loss function value; and

train the neural network model to obtain the tissue nodule detection model based on iteratively reducing the modified loss function value.

16. The apparatus according to claim 15 , where the distance parameter comprises a square of a maximum mean discrepancy (MMD) between the source domain data and the target domain data, and wherein, when the processor is configured to cause the apparatus to train the neural network model to modify the loss function value based on the distance parameter to generate the modified loss function value, the processor is configured to cause the apparatus to:

perform linear summation of the square of the MMD and the loss function value to obtain the modified loss function value.

17. The apparatus according to claim 11 , wherein, when the processor is configured to cause the apparatus to perform feature extraction on the source domain image using the neural network model to obtain the source domain sampling feature, and perform feature extraction on the target image using the neural network model to obtain the target sampling feature, the processor is configured to cause the apparatus to:

segment the source domain image, to obtain a source domain tissue region, and segment the target image, to obtain a target tissue region; and

perform feature extraction on the source domain tissue region using the neural network model, to obtain the source domain sampling feature, and perform feature extraction on the target tissue region using the neural network model, to obtain the target sampling feature.

18. The apparatus according to claim 11 , wherein the source domain image in the source domain data and the target image in the target domain data meet a predetermined quantity relationship.

19. The apparatus according to claim 18 , wherein the source domain image in the source domain data and the target image in the target domain data are equal in quantity.

20. A method for tissue nodule detection, performed by a computer device, the method comprising:

obtaining a to-be-detected image; and

inputting the to-be-detected image into a tissue nodule detection model to obtain nodule location information, the tissue nodule detection model being obtained according to a tissue nodule detection model training apparatus,

wherein the tissue nodule detection model is trained by:

obtain source domain data and target domain data, the source domain data comprising a source domain image and an image annotation, the target domain data comprising a target image with no annotation, and the image annotation being used for indicating location information of a tissue nodule in the source domain image, wherein the source domain data is collected by a first type of device that is different from a second type of device that collects the target domain data, and wherein an image to be detected by the tissue nodule detection model is collected by the second type of device, wherein the first type of device and the second type of device are based on a same radiology technology and are different in at least one of following aspects: a brand name; a model; a sampling distance; a noise level; or a nodule diameter distribution;

performing feature extraction on the source domain image using a neural network model to obtain a source domain sampling feature, performing feature extraction on the target image using the neural network model to obtain a target sampling feature, and determining a model result according to the source domain sampling feature using the neural network model;

determining a distance parameter between the source domain data and the target domain data according to the source domain sampling feature and the target sampling feature, the distance parameter being a parameter describing a magnitude of a data difference between the source domain data and the target domain data;

determining, according to the model result and the image annotation, a loss function value corresponding to the source domain image; and

training the neural network model to obtain a tissue nodule detection model by iteratively reducing a combination of the loss function value and the distance parameter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2020
From: CHENG, CHEN; SUN, ZHONGQIAN; CHEN, ZHAO; YANG, WEI
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 054315/0925 →
Priority Claims (1)
CN 201811326267.4 · Nov 8, 2018 · national
Continuity (2)
Continuation PCTCN2019115822 · Nov 5, 2019
Related Publication 20210056693A1 · Feb 25, 2021