MEDICAL EVENT PREDICTION USING A PERSONALIZED DUAL-CHANNEL COMBINER NETWORK

Systems and methods for predicting an occurrence of a medical event for a patient using a trained neural network. Historical patient data is preprocessed to generate normalized training samples, and the normalized training samples are sent to a personalized deep convolutional neural network for model pretraining and updating of model parameters. The pretrained model is stored in a remote server for utilization by a local machine for personalization during a preparation time period for a medical treatment. A normalized finetuning set is generated as output, and the model parameters are iteratively finetuned. A personal prediction score for future medical events is generated, and an operation of a medical treatment device is controlled responsive to the prediction score.

Skip to: Description  ·  Claims  · Patent History  ·  Patent History
Description
RELATED APPLICATION INFORMATION

This application is a continuing application of U.S. patent application Ser. No. 17/711,453 filed 1 Apr. 2022, which claims the benefit of Untied States Provisional Patent Application Ser. No. 63/170,660, filed on 5 Apr. 2021, both of which are incorporated by reference in their entireties, incorporated herein by reference in its entirety.

BACKGROUND Technical Field

The present invention relates generally to predicting an occurrence of a medical event for a patient, and more particularly, to predicting an occurrence of particular medical events for a patient before, during, and after a medical treatment using a trained neural network.

Description of the Related Art

Recently, the tremendous employments of digital systems in hospitals and many medical institutions have brought forth a large volume of healthcare data of patients. The big data are of substantial value, which enables artificial intelligence (AI) to be exploited to support clinical judgement in medicine. As one of the critical themes in modern medicine, the number of patients with kidney diseases has raised social, medical and socioeconomic issues worldwide. Hemodialysis, or simply dialysis, is a process of purifying the blood of a patient whose kidneys are not working normally, and is one of the important renal replacement therapies (RRT). However, dialysis patients are at high risk of cardiovascular and other diseases, and thus require intensive management on blood pressure, anemia, mineral metabolism, etc. Otherwise, patients may encounter critical events, such as low blood pressure, leg cramp, and even mortality, during dialysis and/or other medical treatments.

SUMMARY

A computer implemented method for predicting an occurrence of a medical event for a patient using a trained neural network by preprocessing received historical patient data for a plurality of patients to generate a plurality of normalized training samples. Normalized training samples are sent to a personalized deep convolutional neural network (P-DCCN) for model pretraining and updating of model parameters using the P-DCCN, the pretrained model is stored in a remote server for utilization for personalization by a local machine during a preparation time period for a medical treatment, and a normalized finetuning set is generated as output from the P-DCCN by processing input personal data for the patient from the local machine. Model parameters of the P-DCCN are iteratively finetuned by performing a plurality of training iterations using the generated normalized finetuning set. A personalized prediction score for future medical events for the patient is generated using the P-DCCN, and an operation of a medical treatment device is controlled responsive to the personalized prediction score for future medical events.

A system for predicting an occurrence of a medical event for a patient using a trained neural network by preprocessing, using a processor operatively coupled to a computer-readable storage medium, received historical patient data for a plurality of patients to generate a plurality of normalized training samples. Normalized training samples are sent to a personalized deep convolutional neural network (P-DCCN) for model pretraining and updating of model parameters using the P-DCCN, the pretrained model is stored in a remote server for utilization for personalization by a local machine during a preparation time period for a medical treatment, and a normalized finetuning set is generated as output from the P-DCCN by processing input personal data for the patient from the local machine. Model parameters of the P-DCCN are iteratively finetuned by performing a plurality of training iterations using the generated normalized finetuning set. A personalized prediction score for future medical events for the patient is generated using the P-DCCN, and an operation of a medical treatment device is controlled responsive to the personalized prediction score for future medical events.

A non-transitory computer-readable storage medium including a computer-readable program for predicting an occurrence of a medical event for a patient using a trained neural network by preprocessing received historical patient data for a plurality of patients to generate a plurality of normalized training samples. Normalized training samples are sent to a personalized deep convolutional neural network (P-DCCN) for model pretraining and updating of model parameters using the P-DCCN, the pretrained model is stored in a remote server for utilization for personalization by a local machine during a preparation time period for a medical treatment, and a normalized finetuning set is generated as output from the P-DCCN by processing input personal data for the patient from the local machine. Model parameters of the P-DCCN are iteratively finetuned by performing a plurality of training iterations using the generated normalized finetuning set. A personalized prediction score for future medical events for the patient is generated using the P-DCCN, and an operation of a medical treatment device is controlled responsive to the personalized prediction score for future medical events.

These and other advantages of the invention will be apparent to those of ordinary skill in the art by reference to the following detailed description and the accompanying drawings.

BRIEF DESCRIPTION OF DRAWINGS

The disclosure will provide details in the following description of preferred embodiments with reference to the following figures wherein:

FIG. 1 is a block/flow diagram illustrating an exemplary processing system to which the present principles may be applied, in accordance with the present principles;

FIG. 2 shows a diagram of a system/method for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN), in accordance with an embodiment of the present principles;

FIG. 3 shows a block/flow diagram showing exemplary time periods for prediction of disease treatment events, disease treatment preparation and disease treatment events, in accordance with an embodiment of the present principles;

FIG. 4 shows a diagram of a system/method for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN), in accordance with an embodiment of the present principles:

FIG. 5A shows a diagram of a system/method for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN), in accordance with an embodiment of the present principles;

FIG. 5B shows a diagram of a system/method for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN) computing component, in accordance with an embodiment of the present principles;

FIG. 6 shows a diagram of a method for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN) preprocessing component, in accordance with an embodiment of the present principles;

FIG. 7 shows a high-level block/flow diagram of a system/method for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN), in accordance with an embodiment of the present principles;

FIG. 8 shows a block/flow diagram of a system/method for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN), in accordance with an embodiment of the present principles;

FIG. 9 shows a block/flow diagram of a method for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN), in accordance with an embodiment of the present principles; and

FIG. 10 shows a high-level diagram of a system for conducting medical treatment on a patient, predicting disease treatment events, and monitoring and collecting data from a patient during treatment using a personalized dual-channel combiner network (P-DCCN), in accordance with an embodiment of the present principles.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

In accordance with various embodiments of the present principles, systems and methods are provided for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN).

In a particularly useful embodiment, a system and method for predicting an occurrence of particular medical events for a patient before, during, and after a medical treatment (e.g., dialysis treatment) using a trained neural network is provided in accordance with embodiments of the present invention.

As noted above, Hemodialysis, or simply dialysis, is a process of purifying the blood of a patient whose kidneys are not working normally, and is one of the important renal replacement therapies (RRT). However, dialysis patients are at high risk of cardiovascular and other diseases, and thus require intensive management on blood pressure, anemia, mineral metabolism, etc. Otherwise, patients may encounter critical events, such as low blood pressure, leg cramp, and even mortality, during dialysis and/or other medical treatments. Therefore, medical staff decides how to proceed with dialysis from various viewpoints based on patient risks, potential treatment events, and variable clinical factors related to dialysis events. Given the availability of big medical data, the present invention leverages AI systems using a dual-channel combiner network (DCCN) for making prognostic prediction scores during the pre-dialysis period on the incidence of events in future dialysis, which can largely facilitate the decision-making processes of medical staffs, and hence reduce the risk of harmful and/or undesired medical events.

However, two key challenges prevent conventional AI systems to be successfully applied for precise analysis of medical data of patients: (1) due to the privacy of data, usually it is difficult to obtain a large amount of patients' data from hospitals that are sufficient for training an accurate model; and (2) due to the high variety of the population among patients, it is difficult for a single pre-trained model to be accurate for every new patient, who are generally different in their age, gender, genetics, health conditions, etc., from the patients data in the training set. As such, a conventional single pre-trained model that is trained a limited training dataset is not generalizable for predictive analysis on data of new patients.

In accordance with various embodiments, the present invention harnesses the potential of the management data of dialysis patients by training and utilizing a neural network (e.g., Deep Neural Network (DNN), DCCN, etc.), and thus providing automatic, high-quality, and particularly, personalized prognostic prediction scores on the incidence of events during dialysis, through a new pretraining and finetuning strategy. By personalizing a pre-trained model for every patient using a small amount of finetuning data, the model are able to alleviate the aforementioned two challenges and be generalized well to testing dataset and be utilized on patients undergoing medical procedures (e.g., dialysis) to minimize risks and maximize benefits of the procedures for particular patients.

The present invention is a P-DCCN system/method which provides a systematic and data driven solution to medical event (e.g., dialysis event) prediction not known in the art. The present invention is a neural network based intelligent computing system that does not require human efforts or feature engineering. The present P-DCCN system/method can include a dual-channel component for integrating static features, low frequent temporal features, and comparatively high frequent temporal features for joint representation learning and the prediction of dialysis events during treatment. In various embodiments, the present invention utilizes a pre-training and finetuning strategy that addresses and alleviates the challenges of insufficient training data, and the distribution discrepancy of patients data, and thus delivers much higher efficiency of processing and accuracy over conventional models without personalization. This property makes P-DCCN remarkably different from other models with conventional neural network training strategies.

In some embodiments, a pretraining component of the P-DCCN system can be utilized on historical records of a comparatively small amount of a patient's overall medical record data, and can generate a pretrained model that can be stored on server or cloud platform for use for future new patients predictive analysis. The finetuning component of the P-DCCN system can send the pre-trained model to local devices where new patients' records are stored for finetuning. This component only uses a comparatively small amount of new records, similarly to the pretraining component described above. With such a small amount of data for personalization, the model can achieve significant improvement of accuracy and decreased processor requirements as compared to conventional, non-personalized systems and methods.

In some embodiments, a dialysis recording data processing component of a DCCN system transforms the historical records of each patient into static profile features and time series features of different frequencies, which can be input to DCCN computing component for further training and/or processing. The deep neural network design of the P-DCCN computing component improves prediction accuracy and greatly reduces required human efforts on feature engineering, in accordance with aspects of the present invention. In some embodiments, the dual-channel design of the P-DCCN computing component can include a multilayer perceptron (MLP) and a long short-term memory (LSTM) recurrent neural network, which can integrate both static features and temporal features of different frequencies for joint event prediction, in accordance with aspects of the present invention.

Embodiments described herein may be entirely hardware, entirely software or including both hardware and software elements. In a preferred embodiment, the present invention is implemented in software, which includes but is not limited to firmware, resident software, microcode, etc.

Embodiments may include a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. A computer-usable or computer readable medium may include any apparatus that stores, communicates, propagates, or transports the program for use by or in connection with the instruction execution system, apparatus, or device. The medium can be magnetic, optical, electronic, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. The medium may include a computer-readable storage medium such as a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk and an optical disk, etc.

Each computer program may be tangibly stored in a machine-readable storage media or device (e.g., program memory or magnetic disk) readable by a general or special purpose programmable computer, for configuring and controlling operation of a computer when the storage media or device is read by the computer to perform the procedures described herein. The inventive system may also be considered to be embodied in a computer-readable storage medium, configured with a computer program, where the storage medium so configured causes a computer to operate in a specific and predefined manner to perform the functions described herein.

A data processing system suitable for storing and/or executing program code may include at least one processor coupled directly or indirectly to memory elements through a system bus. The memory elements can include local memory employed during actual execution of the program code, bulk storage, and cache memories which provide temporary storage of at least some program code to reduce the number of times code is retrieved from bulk storage during execution. Input/output or I/O devices (including but not limited to keyboards, displays, pointing devices, etc.) may be coupled to the system either directly or through intervening 110 controllers.

Network adapters may also be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks. Modems, cable modem and Ethernet cards are just a few of the currently available types of network adapters.

As employed herein, the term “hardware processor subsystem” or “hardware processor” can refer to a processor, memory, software or combinations thereof that cooperate to perform one or more specific tasks. In useful embodiments, the hardware processor subsystem can include one or more data processing elements (e.g., logic circuits, processing circuits, instruction execution devices, etc.). The one or more data processing elements can be included in a central processing unit, a graphics processing unit, and/or a separate processor- or computing element-based controller (e.g., logic gates, etc.). The hardware processor subsystem can include one or more on-board memories (e.g., caches, dedicated memory arrays, read only memory, etc.). In some embodiments, the hardware processor subsystem can include one or more memories that can be on or off board or that can be dedicated for use by the hardware processor subsystem (e.g., ROM, RAM, basic input/output system (BIOS), etc.).

In some embodiments, the hardware processor subsystem can include and execute one or more software elements. The one or more software elements can include an operating system and/or one or more applications and/or specific code to achieve a specified result.

In other embodiments, the hardware processor subsystem can include dedicated, specialized circuitry that performs one or more electronic processing functions to achieve a specified result. Such circuitry can include one or more application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and/or programmable logic arrays (PLAs).

These and other variations of a hardware processor subsystem are also contemplated in accordance with embodiments of the present invention.

Referring now to the drawings in which like numerals represent the same or similar elements and initially to FIG. 1, an exemplary processing system 100, to which the present principles may be applied, is illustratively depicted in accordance with an embodiment of the present principles. The processing system 100 includes at least one processor (CPU) 104 operatively coupled to other components via a system bus 102. A cache 106, a Read Only Memory (ROM) 108, a Random Access Memory (RAM) 110, an input/output (I/O) adapter 120, a sound adapter 130, a network adapter 140, a user interface adapter 150, and a display adapter 160, are operatively coupled to the system bus 102.

A first storage device 122 and a second storage device 124 are operatively coupled to system bus 102 by the I/O adapter 120. The storage devices 122 and 124 can be any of a disk storage device (e.g., a magnetic or optical disk storage device), a solid state magnetic device, and so forth. The storage devices 122 and 124 can be the same type of storage device or different types of storage devices.

A speaker 132 is operatively coupled to system bus 102 by the sound adapter 130. A transceiver 142 is operatively coupled to system bus 102 by network adapter 140. A display device 162 is operatively coupled to system bus 102 by display adapter 160.

A first user input device 152, a second user input device 154, and a third user input device 156 are operatively coupled to system bus 102 by user interface adapter 150. The user input devices 152, 154, and 156 can be any of a keyboard, a mouse, a keypad, an image capture device, a motion sensing device, a microphone, a device incorporating the functionality of at least two of the preceding devices, and so forth. Of course, other types of input devices can also be used, while maintaining the spirit of the present principles. The user input devices 152, 154, and 156 can be the same type of user input device or different types of user input devices. The user input devices 152, 154, and 156 are used to input and output information to and from system 100.

Of course, the processing system 100 may also include other elements (not shown), as readily contemplated by one of skill in the art, as well as omit certain elements. For example, various other input devices and/or output devices can be included in processing system 100, depending upon the particular implementation of the same, as readily understood by one of ordinary skill in the art. For example, various types of wireless and/or wired input and/or output devices can be used. Moreover, additional processors, controllers, memories, and so forth, in various configurations can also be utilized as readily appreciated by one of ordinary skill in the art. These and other variations of the processing system 100 are readily contemplated by one of ordinary skill in the art given the teachings of the present principles provided herein.

Moreover, it is to be appreciated that systems 100, 200, 400, 500, 501, 700, 800, and 1000, described with respect to FIGS. 1, 2, 4, 5A, 5B, 7, 8, and 10, respectively, are systems for implementing respective embodiments of the present principles. Part or all of processing system 100 may be implemented in one or more of the elements of systems 200, 400, 500, 501, 700, 800, and 1000, according to various embodiments of the present principles.

Further, it is to be appreciated that processing system 100 may perform at least part of the method described herein including, for example, at least part of methods 300, 400, 500, 501, 600, 700, and 900 of FIGS. 3, 4, 5A, 5B, 6, 7, and 9, respectively. Similarly, part or all of systems 200, 400, 500, 501, 700, 800, and 1000 may be used to perform at least part of methods 300, 400, 500, 501, 600, 700, and 900 of FIGS. 3, 4, 5A, 5B, 6, 7, and 9, respectively, according to various embodiments of the present principles.

Referring now to FIG. 2, a block diagram showing a system/method 200 for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN) 218 is illustratively depicted in accordance with an embodiment of the present principles. In one embodiment, a dual-channel combiner network (DCCN) 202 may be utilized to generate a personalized DCCN (P-DCCN) 218 by training a DCCN 202 using a neural network training component 206. The training component 206 may include a preprocessing component 208 (e.g., for pretraining), a computational component 210 (e.g., for processing static and temporal features), a model storage component 212 (e.g., storage device), a finetuning component 214, which can adapt a globally pretrained model to a particular patient, based on, for example, historical and/or real-time patient measurement devices taken using a patient measurement device 204 and other personal patient data gathered and stored on a local machine 216, in accordance with aspects of the present invention.

In various embodiments, after the finetuning is completed using the finetuning component 214, a prediction component 220 can predict future events (e.g., medical treatment events, adverse patient health events, etc.) for a particular patient using the trained P-DCCN, in accordance with aspects of the present invention. It is to be appreciated that the components of the system 200 may be connected by a bus 201 or may be connected via any suitable communication means (e.g., wireless connection, remote connection across the Internet, wired Ethernet connection, other wired connection, etc.), in accordance with aspects of the present invention.

Referring now to FIG. 3, a block/flow diagram showing exemplary time periods for prediction of disease treatment events, disease treatment preparation and disease treatment events 300 is illustratively depicted in accordance with an embodiment of the present principles.

Medical patients often have a regular routine of receiving treatment for an ailment (e.g., dialysis), generally with treatment at least once per week, depending on the type and/or severity of the ailment. For ease of illustration, the present invention will be described with reference to dialysis treatment for a patient, although it is to be appreciated that the present principles can be applied to predict medical events for any sort of ailment/disease before, during, and after treatment, in accordance with various embodiments of the present invention.

Dialysis patients generally have regular routine of dialysis sessions with a frequency of 3 times per week, with each session taking 4 to 5 hours. An exemplary one-week schedule 301 for a dialysis patient can include a treatment day 302, day 2 304 and day 3 306 as non-treatment days, a second treatment day 308, day 5 310 and day 6 312 as non-treatment days, and a third treatment day 314. As discussed above, various detrimental medical events could occur before, during, and/or after a dialysis treatment, and thus, the present invention minimizes a risk of detrimental health effects before, during, and/or after a dialysis treatment by predicting the possibility of the incidence of events in a near future dialysis session (e.g., predict events prior to dialysis treatment session) for each patient based on the past recording data utilizing a P-DCCN, in accordance with embodiments of the present invention.

Historical recording data of dialysis patients mainly constitutes four parts: static profiles of the patients (e.g., age, gender, starting time of dialysis, etc.), dialysis measurement records (with a frequency of 3 times per week (e.g., blood pressure, weight, venous pressure, etc.), blood test measurements (with a frequency of 2 times per month (e.g., albumin, glucose, platelet count, etc.), and cardiothoracic ratio (CTR) (with a frequency of 1 time per month). The last three parts are dynamic and change over time, so they can be modeled by time series, but with different frequencies, in accordance with aspects of the present invention.

The present invention is an artificial intelligent system, built upon a building block architecture of dual-channel neural networks called dual-channel combiner network (DCCN), which integrates the aforementioned different parts of the data for model training and prognostic score predictions, and will be described in further detail herein below.

In accordance with embodiments of the present invention, during a treatment day 302, 308, 314, dialysis events (e.g., medical events which can occur during dialysis treatment session 309) can be predicted during the time period for preparation for treatment 307 prior to conducting the treatment session 309. The treatment session can be completed in block 311, and measurements and other patient data can be utilized for further training of the P-DCNN for use at future dialysis treatment sessions (e.g., treatment day 314) in accordance with embodiments of the present invention.

Referring now to FIG. 4, a block diagram of a system/method 400 for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN) is illustratively depicted in accordance with an embodiment of the present principles.

In some embodiments, the present invention is an artificial intelligence system, built upon a building block architecture of a dual-channel neural network called a dual-channel combiner network (DCCN), which integrates the aforementioned different parts of the data for model training and prognostic score predictions. In various embodiments, the present invention can generate a personalized DCCN (P-DCCN) for data for all individual patients by utilizing a pretraining and finetuning framework, which is described in further detail herein below, in accordance with aspects of the present invention.

In some embodiments, historical patient records 402 for N patients (e.g., P1 401, P2 403, . . . , PN 405) can be received as input for pretraining 404 to generate a pretrained P-DCCN 406 in accordance with aspects of the present invention. In the pretraining stage 404, the P-DCCN 406 can be trained using historical record data of a plurality of different patients 402, which can be acquired from a database (e.g., Electronic Health Record (EHR) database), from hospital records for individual patients, etc. The historical patient records 402 can include, for example, a patient profile, dialysis measurements, blood test measurements, CTR measurements, etc., which can be utilized as input for training the pretrained P-DCNN 406 in accordance with aspects of the present invention.

In some embodiments, the pretrained P-DCCN 406 can be stored on a server or cloud platform (not shown) for use in further processing. The pretrained P-DCCN 406 can be sent to one or more of a plurality of local machines 411, 413, 415 by any suitable data transport means (e.g., wireless, wired, remote connection, etc.) for fine tuning data of one or more of a plurality of K new patients (e.g., PN+1 421, PN+2 423, . . . , PN+K 425) in block 408. At the finetuning stage 408, once a new patient has accumulated certain amount of medical record data (e.g., a comparatively small amount from a patient's overall medical record), such as several weeks of records, these records can be used to finetune the pre-trained P-DCCN 406 for personalization for particular patients.

In some embodiments, the generated, trained personalized P-DCNNs (e.g., PN+1 431, PN+2 433, . . . , PN+K 435) can be used for future predictive analysis for the respective particular patients to predict a probability of medical events occurring before, during, and/or after a medical treatment in blocks 441, 443, and 445, respectively. Such personalization of the P-DCNN improves accuracy over conventional models, which do not contemplate such personalization. In block 410, the prediction scores determined in blocks 441, 443, and 445 can be output prior to treatment, during treatment, and/or after treatment of a patient, in accordance with aspects of the present invention. As many medical treatments (e.g., dialysis treatment) can be required over a long period of time (e.g., months, years, life-long, etc.), the P-DCCN 406 can be continuously finetuned in block 408 and personalized for improved accuracy iteratively throughout the treatment of the patient. It is noted that although the present invention was described above with regard to dialysis treatment, it is to be appreciated that the P-DCCN system and method of the present invention can be applied to other medical record data, diseases, and/or medical treatment procedures, in accordance with various embodiments of the present invention.

Referring now to FIG. 5A, a high-level diagram of a system/method 500 for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN) is illustratively depicted in accordance with an embodiment of the present principles.

In accordance with embodiments of the present invention, historical medical records (e.g., historic electronic medical records (EMR)) can be input as a neural network training set in block 502 for use by the P-DCNN data preprocessing component 504. The historical records of dialysis patients can be stored in any suitable form (e.g., cvs, excel, etc.). Each patient can have a file that includes medical information on a static profile (e.g., age, gender, starting time of dialysis, etc.), which can be input as static input X in block 506. The file may also include medical information on a temporal profile (e.g., (e.g., dialysis measurements, blood test measurements, event incidences, albumin, glucose, platelet count, etc.), which can be input as temporal input X1, X2, . . . , XT in block 508, in accordance with aspects of the present invention. Each row can indicate a particular date of a hospital visit by the patient. In some embodiments, the static input 506 and the temporal input 508 can be sent to a P-DCCN computing component 518 using a static channel 512 and a temporal channel 514, respectively, for further training and/or processing, in accordance with aspects of the present invention.

In some embodiments, each column can indicate a particular feature, such as some indicator metrics in the dialysis measurements (e.g., blood pressure, weight, venous pressure, etc.). Since different parts have different frequencies, some entries in the form can be blank indicating that feature is not measured at a particular date, in accordance with aspects of the present invention. In block 510, a training label y can be generated, and sent as input including training loss in block 516 to a P-DCCN computing component 518, which will be described in further detail herein below with reference to FIG. 5B.

In various embodiments, the P-DCCN preprocessing component 504 can extract different parts of the data from the files, removes noisy information, and fills in missing values by using mean values of the corresponding features in the historical data and/or by using values from adjacent earlier time steps, in accordance with aspects of the present invention.

In some embodiments, the preprocessing component 504 can set up a time window of width w to segment the time series data, which is described in further detail herein below with reference to FIG. 6. In an embodiment, each time window can generate a sample X from time step T−w to time step T, and can associate it with an event label Y at time step T+1. This generates a sample's focus on the features at the comparatively closest dates to a future event. Because different parts have different frequencies, all dialysis measurements in the time window can be included, while the blood test measurements on the closest date to the time window can also be included. Then the time window can slide from the beginning of the date to the end of the date in the records to generate multiple samples.

In an embodiment, after samples are generated, the preprocessing component 504 can normalize all samples using Gaussian normalization method such that the features of the training samples have mean of 0 and variance of 1, which facilitates the stability of the computing component algorithm in block 518. For testing samples, they can be normalized by using the mean and variance obtained from the training data in block 518, and the normalized samples can be sent to the model storage component 520 for further model training, testing, and/or storage, in accordance with aspects of the present invention. In various embodiment, the P-DCCN computing component 518 can include two channels, namely a static channel for processing static and comparatively low frequency temporal features, and a temporal channel for processing comparatively high frequency temporal features, which is described in further detail herein below with reference to FIG. 5B, in accordance with aspects of the present invention.

In some embodiments, a P-DCCN model storage component 520 can receive a pretrained P-DCCN model as input from the P-DCCN computing component 518, and the pretrained model can be trained using input historical records 502 of a particular (e.g., threshold) amount of a patient's data provided as the training set. This process can update the parameters of P-DCCN to fit the data in the training set, so that it can extract sufficient knowledge that can be further finetuned and personalized in block 526 using data from a local machine 524 and a P-DCCN personalization component 522, in accordance with aspects of the present invention.

In various embodiments, the P-DCCN model can be pre-trained using an optimizer with a regression loss function in block 518 as follows:

l = 1 N i = 1 N y ^ i - y i 2 2 + λ θ 2 2

where yi is a true indicator of the incidence of an event for the i-th sample in the training data. It is 1 if there is an event, and 0 otherwise. ŷi is the predicted score for the i-th sample. N is the total number of the training samples. θ represents the model parameters. λ is a hyperparameter to control the regularization on model parameters for avoid overfitting during the training process.

After pre-training is done in block 518, the pre-trained P-DCCN (with all parameters updated and fixed) can be sent to a server or a cloud platform for storage in block 520, so that it can be easily distributed to one or more local machines 524 for further finetuning and personalization in block 526 using a comparatively small amount of records from new patients that are collected by the local machines, in accordance with aspects of the present invention.

In practice, when a new patient has been attending dialysis treatments for several weeks, the local machine 524 collects a plurality of different types of records (e.g., static and temporal measurements) for that patient during the time. Although the amount of records collected by the local machine 524 is much smaller than the data size in the pre-training dataset, these records are specific to the particular patient and thus are valuable to adapt the globally pre-trained model to the contexts of the particular patient. This personalization process using the P-DCCN personalization component in block 522 via a comparatively small amount of finetuning data leverages the advantages of the few-shot learning, in accordance with aspects of the present invention.

In some embodiments the pre-trained P-DCCN stored in the model storage component 520 can be sent to a local machine 524 where the finetune dataset can be collected and stored locally. The finetune dataset is again preprocessed during the fine tuning in block 526, similarly to the preprocessing described above with reference to the preprocessing component 504 for generating training samples.

In some embodiments, the pre-trained P-DCCN can be finetuned in block 526 using an optimizer with a regression loss function described above in Section 3:

l = 1 N i = 1 N y ^ i - y i 2 2 + λ θ 2 2

where N′ here represents the total number of samples in the finetuning set, which is smaller than N, the number of samples in the pre-training set, where yi is a true indicator of the incidence of an event for the i-th sample in the training data. It is 1 if there is an event, and 0 otherwise. ŷi is the predicted score for the i-th sample. N is the total number of the training samples. θ represents the model parameters. λ is a hyperparameter to control the regularization on model parameters for avoid overfitting during the training process.

In some embodiments, once the finetuning in block 526 is done, the personalized model P-DCCN can be used to predict future events for the particular patient by outputting prediction scores for particular events for future time steps ŷ based on analysis of the patient's historical records data received as input from the local machine 524 and the input historical EMR data in block 502. Predictions obtained in this manner in block 528 are significantly more accurate than using the pre-trained model directly at least in part because the model is adapted to the particular patient's data so that the distribution discrepancy between the particular patient's data and the data of the pre-training set is alleviated, in accordance with aspects of the present invention.

Referring now to FIG. 5B, a diagram 501 of a personalized dual-channel combiner network (P-DCCN) computing component 518 for predicting disease treatment events is illustratively depicted in accordance with an embodiment of the present principles.

In various embodiments, the P-DCCN computing component 518 can include two channels, namely a static channel 512 for processing static and comparatively low frequency temporal features, and a temporal channel 514 for processing comparatively high frequency temporal features, in accordance with aspects of the present invention.

In some embodiments the static channel 512 can receive static features (e.g., liquid temperature, hourly water removal rate, target amount of water removal, dry weight, weight after last dialysis treatment, time before dialysis weight measurement, gain of this time period, etc.) as static input x 506. The static features, and comparatively low frequency temporal features, can be represented by a vector xs, and the static channel 512 can include a multilayer perceptron 505 (MLP) to encode the information in xs to a compact representation hs by:


hs=fMLP(xs)

where fMLP(⋅) can be multiple layers of fully connected network with the form Wsxs+bs, with Ws and bs being the model parameters to be trained, in accordance with aspects of the present invention. In some embodiments, output hs will be a compact representation of the static features (e.g., DNN features 507), which can be integrated with the representations from temporal channels for prediction, in accordance with aspects of the present invention.

In various embodiments, a temporal channel 514 can include a plurality of Long Short Term Memory (LSTM) layers 515A, 515B, 515C for processing temporal feature inputs 508A, 508B, 508C, with the temporal feature inputs 508A, 508B, 508C being represented by a sequence of vectors x1, x2, . . . , xT, respectively. The LSTM layers can output a sequence of compact representations 513, 517, 512, 525 h0, h1, h2, . . . , hT, respectively, by:


h1, . . . ,hT=fLSTM(x1, . . . ,xT)

where fLSTM(⋅) can have multiple layers of LSTM units, which contains trainable model parameters. Also, the LSTM units can be extended to bi-directional LSTM to encode information from both temporal directions in accordance with various embodiments of the present invention.

In some embodiments, on top of the LSTM layers 515A, 515B, 515C, compact representations 513, 517, 512, 525 h0, h1, h2, . . . , hT, respectively, can be sent to an attention layer 519, 523, 527 for combination. The attention layer 519, 523, 527 can calculate a temporal importance score, i.e., attention weight at, in blocks 519, 523, 527, for each time step by


et=wαtanh(Wαht) for t=1, . . . ,T


αt=softmax(et) for t=1, . . . ,T

where Wα and wα are model parameters to learn. After this step, Σt=1Tαt=1. Then, all compact temporal representations can be combined (e.g., using a Hadamard product in blocks 529, 531, 533) through the attention weights 519, 523, 527 by:

h d = t = 1 T α t h t

where hd is the compact representation for all temporal features 535 x1, . . . , xT, and is the output of the temporal channel, in accordance with aspects of the present invention.

In various embodiments, after the static and temporal representations hs and hd are obtained from the static channel 512 and temporal channel 514, the prediction layer 509 can concatenate them and compute the probability of events using an MLP by:


ŷ=fMLP([hs,hd])

where ŷ is a score which indicates the probability of the incidence of a medical event. The predicted probability score can be output in block 511, in accordance with aspects of the present invention.

Referring now to FIG. 6, with continued reference to FIG. 5A, a diagram 600 of a method for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN) preprocessing component 504 is illustratively depicted in accordance with an embodiment of the present principles.

In accordance with embodiments of the present invention, the diagram 600 illustrates a segmentation process over a time window 604 with reference to dialysis treatment measurements and data. Historical dialysis patient measurement data can be input in block 602, and temporal dialysis measurement data can be measured and/or analyzed in blocks 606 and 608 over time during a dialysis treatment. Static blood test data 610 and static patient historical healthcare records data 612 can be utilized as input, in addition to static, real-time patient measurement data 614 and/or other dialysis measurement data 616 for prediction of a future medical event 618, in accordance with aspects of the present invention.

In some embodiments, each time window 604 can generate a sample X from time step T−w 620 to time step T 622, and can associate it with an event label Y in block 618 at time step T+1 624, in accordance with aspects of the present invention. This association can generate samples which focus on the features in the closest dates to a future event, and as different parts have different frequencies, all dialysis measurements in the time window 604 can be included, while the blood test measurements 610 on the closest date to the time window can also be included. The time window can slide from the beginning of the date to the end of the date (e.g., time period of dialysis treatment, full day, etc.) in the records to generate multiple samples.

After samples are generated, the preprocessing component 504 can normalize all samples using a Gaussian normalization method such that the features of the training samples have mean of 0 and variance of 1, which improves accuracy and stability of the computing algorithm of the P-DCNN computing component 518, in accordance with aspects of the present invention. For testing samples, they can be normalized by using the mean and variance obtained from the training data, and the normalized samples can be sent to the next component (e.g., model storage component 520) for further model training and testing, in accordance with aspects of the present invention. In practice, some of the dialysis measurements can be evaluated on the same date for which event is to be predicted. These measurements (e.g., liquid temperature, hourly water removal rate, target amount of water removal, dry weight, weight after last dialysis treatment, time before dialysis weight measurement, gain of this time period, etc.) can be evaluated immediately before the dialysis starts, and thus can be included as static features 614 for further processing, in accordance with aspects of the present invention.

Referring now to FIG. 7, a high-level block/flow diagram of a system/method 700 for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN) is illustratively depicted in accordance with an embodiment of the present principles.

In accordance with various embodiments, historical patients' pretraining data can be input in block 702 into a pretraining module 704. The pretraining data 702 (e.g., historical recording data of a plurality of patients) can be input to a P-DCCN data preprocessing component 706 and can output normalized samples as the pre-training set, in accordance with aspects of the present invention. The normalized samples from block 706 can be sent to a P-DCCN computational component 708 for updating P-DCCN parameters, and can output the pre-trained P-DCCN, and the pretrained P-DCCN from 708 can be sent to a model storage component 710 for future deployment and/or personalization from local machines, in accordance with aspects of the present invention.

In an embodiment, using a personalization module 712, a comparatively small amount of a particular patient's historical medical data (e.g., as compared to the full medial historical record of a patient) can be input from a local machine 712 into a P-DCCN preprocessing component 716, which can output normalized samples as a finetuning set and be sent to a P-DCCN data collection component 718, in accordance with aspects of the present invention. The pre-trained P-DCCN from the model storage component 710 can be sent to the P-DCCN personalization module 712, and be utilized by the P-DCCN data collection component 718 for generating personalized prediction scores output in block 720, in accordance with aspects of the present invention. In some embodiments, finetuning the model parameters of the pre-trained P-DCCN can be performed by a plurality of training iterations using the finetuning dataset, and the finetuned P-DCCN can be utilized for generating personalized prediction scores 9 in block 720 using the personal data from one or more local machines 714, in accordance with aspects of the present invention.

Referring now to FIG. 8, a block/flow diagram of a system/method 800 for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN) is illustratively depicted in accordance with an embodiment of the present principles.

In accordance with embodiments of the present invention, a system architecture of a P-DCCN system 802 is provided. A P-DCNN pretraining module 804 can include a P-DCCN preprocessing component 806, a P-DCNN computational component 814, and a model storage component 822. In some embodiments, the P-DCNN pretraining module 804 can be configured for data cleaning and imputation to improve historical data quality in block 808, for segmenting recording data and generating time series samples in block 810, and/or for performing Gaussian normalization of data samples for stability of computation in block 812, in accordance with aspects of the present invention.

In some embodiments, the P-DCNN computational component 814 can include a dual channel neural network (DCNN) for processing static features and temporal features of different frequencies simultaneously in block 816, an attention mechanism in temporal channels to learn relative importance of different time steps during integration for performance improvement and interpretation in block 818, and/or a combination layer to integrate static features and temporal features for computing an event prediction score in block 820. In some embodiments, the P-DCCN model storage component 822 can be configured for platform support for running the preprocessing component 806 and the computation component 814 in block 824, for model pretraining, collection and storage in block 826, and/or for efficient communication with local machines for sharing pretrained models received as input in block 828, in accordance with aspects of the present invention.

In accordance with various embodiments, a P-DCCN personalization module 830 can include a P-DCCN local data collection component 832 and a P-DCCN finetuning component 840. The local data collection component 832 can be configured for platform support for timely recording and collection of new data from medical treatment (e.g., dialysis) sessions in block 834, for efficient communication with the model storage component 822 for exchanging of data, including receiving the pretrained model from the model storage component 822, and to coordinate the running of the finetuning component 840 with the collected data from the local data collection component 832, in accordance with aspects of the present invention.

In some embodiments, the finetuning component 840 can be configured for collecting the pretrained model and finetuning data in block 842, for comparatively fast adaptation of the pretrained model to the finetuning data using a few-shot learning strategy in block 844, for model finetuning using a regression objective function and/or a gradient optimization algorithm in block 846, and for generation of personalized prediction scores based on new input data from local machines in block 846, in accordance with aspects of the present invention.

Referring now to FIG. 9, a block/flow diagram 900 of a method for predicting disease treatment events using a personalized dual-channel combiner network (P-DCCN) is illustratively depicted in accordance with an embodiment of the present principles.

In accordance with various embodiments, historical patients' data can be input in block 902, and a pretraining set can be generated by preprocessing the historical patients' data in block 904. Normalized samples can be output as a pretraining set to a P-DCCN computational component in block 906, and the pretrained P-DCCN can be stored in a model storage component in block 908, in accordance with aspects of the present invention. In block 910, measurements (e.g., blood pressure, heart rate, etc.) can be taken of a patient before, during, and/or after a medical treatment (e.g., dialysis), and iterative finetuning and personalization of the P-DCNN can be performed based on the measurements from block 910 and other data stored on local machines in block 912. In block 914, personalized prediction scores can be generated for future medical events for particular patients using the finetuned P-DCCN, in accordance with aspects of the present invention. In block 916, a controller (e.g., automatic or manual) can be utilized to control operation of a medical treatment device (e.g., dialysis machine) and/or a plurality of measurement devices (e.g., blood pressure monitor, heart rate monitor, etc.) responsive to the personalized prediction scores generated in block 914, in accordance with aspects of the present invention.

Referring now to FIG. 10, a high-level diagram of a system 1000 for conducting medical treatment on a patient, predicting disease treatment events, and monitoring and collecting data from a patient during treatment using a personalized dual-channel combiner network (P-DCCN) is illustratively depicted in accordance with an embodiment of the present principles.

In accordance with various embodiments of the present invention, a patient 1001 can be connected to a medical treatment and/or measurement device 1002 (e.g., dialysis machine, an electrocardiogram (EKG) machine, blood pressure monitor, etc.) for receiving a medical treatment by a medical professional 1003. Prior to the medical treatment, a P-DCCN system 1006 can be employed for prediction of potential medical events that may occur during the treatment using the medical treatment and/or measurement device 1002, in accordance with aspects of the present invention. The P-DCCN system 106 can be integrated (e.g., built-in) into the medical treatment and/or measurement device 1002 or can be attached via a port (e.g., USB, Ethernet, etc.) to the medical treatment and/or measurement device 1002 such that real-time measurements of the patient 1001 can be taken not only prior to, but also during the treatment for iterative predicting of potential medical events by the P-DCCN system 1006 in real time. The medical professional 1003 can utilize a controller (e.g., wired, remote, etc.) to control operation of the medical treatment and/or measurement device 1002 responsive to the event predictions output in real-time by the P-DCCN system, in accordance with aspects of the present invention.

The foregoing is to be understood as being in every respect illustrative and exemplary, but not restrictive, and the scope of the invention disclosed herein is not to be determined from the Detailed Description, but rather from the claims as interpreted according to the full breadth permitted by the patent laws. It is to be understood that the embodiments shown and described herein are only illustrative of the principles of the present invention and that those skilled in the art may implement various modifications without departing from the scope and spirit of the invention. Those skilled in the art could implement various other feature combinations without departing from the scope and spirit of the invention. Having thus described aspects of the invention, with the details and particularity required by the patent laws, what is claimed and desired protected by Letters Patent is set forth in the appended claims.

Claims

1. A computer implemented method for predicting an occurrence of a medical event for a patient using a trained neural network, comprising:

preprocessing received historical patient data for a plurality of patients to generate a plurality of normalized training samples;
sending the normalized training samples to a personalized deep convolutional neural network (P-DCCN) and initiating model pretraining and updating of model parameters using the P-DCCN using the normalized training samples;
storing the pretrained model in a remote server for utilization for personalization by a local machine during a preparation time period for a medical treatment;
generating a normalized finetuning set as output from the P-DCCN by processing input personal data for the patient from the local machine;
iteratively finetuning the model parameters of the P-DCCN by performing a plurality of training iterations using the generated normalized finetuning set;
computing a probability of an incidence of a medical event by concatenating static and temporal representations, received from a static channel and a temporal channel, respectively, and computing the probability using a multilayer perceptron of the P-DCCN.

2. The method of claim 1, wherein the P-DCCN is finetuned by optimizing using a regression loss function as follows: l = 1 N ⁢ ∑ i = 1 N ⁢  y ^ i - y i  2 2 + λ ⁢  θ  2 2

where yi is a true indicator of an incidence of an event for an i-th sample in the training samples, ŷi is a predicted score for the i-th sample, N is a total number of the training samples, θ represents the model parameters, λ is a hyperparameter which controls a regularization on the model parameters to avoid overfitting during the training.

3. The method of claim 1, wherein the preprocessing received historical patient data for a plurality of patients further comprises segmenting recording data and generating time series samples.

4. The method of claim 1, wherein the P-DCCN includes a static channel, which is utilized for processing static and comparatively low frequency temporal features, and a temporal channel, which is utilized for processing comparatively high frequency temporal features.

5. The method of claim 4, wherein the static channel includes a multilayer perceptron (MLP) configured to encode information in static features xs to a compact representation of the static features hs by:

hs=fMLP(xs)
where fMLP(⋅) represents multiple layers of a fully connected network with the form Wsxs+bs, with Ws and bs being model parameters to be trained.

6. The method of claim 4, wherein the temporal channel includes a plurality of long short term memory (LSTM) layers for processing the temporal features, represented by a sequence of vectors x1,..., xT, to output a sequence of compact representations h1,..., hT by:

h1,...,hT=fLSTM(x1,...,xT)
where fLSTM(⋅) includes multiple layers of LSTM units, which include trainable model parameters.

7. A system for predicting an occurrence of a medical event for a patient using a trained neural network, comprising:

a processor operatively coupled to a computer-readable storage medium, the processor being configured for:
preprocessing received historical patient data for a plurality of patients to generate a plurality of normalized training samples;
sending the normalized training samples to a personalized deep convolutional neural network (P-DCCN) and initiating model pretraining and updating of model parameters using the P-DCCN using the normalized training samples;
storing the pretrained model in a remote server for utilization for personalization by a local machine during a preparation time period for a medical treatment;
generating a normalized finetuning set as output from the P-DCCN by processing input personal data for the patient from the local machine;
iteratively finetuning the model parameters of the P-DCCN by performing a plurality of training iterations using the generated normalized finetuning set;
computing a probability of an incidence of a medical event by concatenating static and temporal representations, received from a static channel and a temporal channel, respectively, and computing the probability using a multilayer perceptron of the P-DCCN.

8. The system of claim 7, wherein the P-DCCN is finetuned by optimizing using a regression loss function as follows: l = 1 N ⁢ ∑ i = 1 N ⁢  y ^ i - y i  2 2 + λ ⁢  θ  2 2

where yi is a true indicator of an incidence of an event for an i-th sample in the training samples, ŷi is a predicted score for the i-th sample, N is a total number of the training samples, θ represents the model parameters, λ is a hyperparameter which controls a regularization on the model parameters to avoid overfitting during the training.

9. The system of claim 7, wherein the preprocessing received historical patient data for a plurality of patients further comprises segmenting recording data and generating time series samples.

10. The system of claim 7, wherein the P-DCCN includes a static channel, which is utilized for processing static and comparatively low frequency temporal features, and a temporal channel, which is utilized for processing comparatively high frequency temporal features.

11. The system of claim 10, wherein the static channel includes a multilayer perceptron (MLP) configured to encode information in static features xs to a compact representation of the static features hs by:

hs=fMLP(xs)
where fMLP(⋅) represents multiple layers of a fully connected network with the form Wsxs+bs, with Ws and bs being model parameters to be trained.

12. The system of claim 10, wherein the temporal channel includes a plurality of long short term memory (LSTM) layers for processing the temporal features, represented by a sequence of vectors x1,..., xT, to output a sequence of compact representations h1,..., hT by:

h1,...,hT=fLSTM(x1,...,xT)
where fLSTM(⋅) includes multiple layers of LSTM units, which include trainable model parameters.

13. A non-transitory computer-readable storage medium comprising a computer-readable program for predicting an occurrence of a medical event for a patient using a trained neural network, wherein the computer-readable program when executed on a computer causes the computer to perform the steps of:

preprocessing received historical patient data for a plurality of patients to generate a plurality of normalized training samples;
sending the normalized training samples to a personalized deep convolutional neural network (P-DCCN) and initiating model pretraining and updating of model parameters using the P-DCCN using the normalized training samples;
storing the pretrained model in a remote server for utilization for personalization by a local machine during a preparation time period for a medical treatment;
generating a normalized finetuning set as output from the P-DCCN by processing input personal data for the patient from the local machine;
iteratively finetuning the model parameters of the P-DCCN by performing a plurality of training iterations using the generated normalized finetuning set;
computing a probability of an incidence of a medical event by concatenating static and temporal representations, received from a static channel and a temporal channel, respectively, and computing the probability using a multilayer perceptron of the P-DCCN.

14. The computer-readable storage medium of claim 13, wherein the P-DCCN is finetuned by optimizing using a regression loss function as follows: l = 1 N ⁢ ∑ i = 1 N ⁢  y ^ i - y i  2 2 + λ ⁢  θ  2 2

where yi is a true indicator of an incidence of an event for an i-th sample in the training samples, ŷi is a predicted score for the i-th sample, N is a total number of the training samples, θ represents the model parameters, λ is a hyperparameter which controls a regularization on the model parameters to avoid overfitting during the training.

15. The computer-readable storage medium of claim 13, wherein the P-DCCN includes a static channel, which is utilized for processing static and comparatively low frequency temporal features, and a temporal channel, which is utilized for processing comparatively high frequency temporal features.

16. The computer-readable storage medium of claim 13, wherein the temporal channel includes a plurality of long short term memory (LSTM) layers for processing the temporal features, represented by a sequence of vectors x1,..., xT, to output a sequence of compact representations h1,..., hT by:

h1,...,hT=fLSTM(x1,...,xT)
where fLSTM(⋅) includes multiple layers of LSTM units, which include trainable model parameters.

17. The computer-readable storage medium of claim 16, further comprising computing a probability of an incidence of a medical event by concatenating static and temporal representations hs and hd, received from a static channel and a temporal channel, respectively, and computing the probability using a multilayer perceptron (MLP) by:

ŷ=fMLP([hs,hd])
where ŷ is a score which indicates the probability of the incidence of the medical event.
Patent History
Publication number: 20240013920
Type: Application
Filed: Sep 19, 2023
Publication Date: Jan 11, 2024
Inventors: Jingchao Ni (Princeton, NJ), Wei Cheng (Princeton Junction, NJ), Haifeng Chen (West Windsor, NJ), Takayoshi Asakura (Tokyo)
Application Number: 18/370,074
Classifications
International Classification: G16H 50/20 (20060101); G06N 3/08 (20060101); G16H 10/60 (20060101); G06N 3/047 (20060101);