This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2020-180618, filed on Oct. 28, 2020; the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a medical information processing apparatus.
Conventionally a technique has been known of a clinical decision support system (CDSS) to support doctors in their diagnosis of patients. In the CDSS in general, a learned model presenting information on a disease of the patient and a method for treating the disease based on results obtained by learning of learning data based on past records by machine learning or the like is used. In the CDSS, the model may be updated by performing learning based on new learning data after the start of operation as well.
The following describes embodiments of a medical information processing apparatus in detail with reference to the accompanying drawings.
A medical information processing apparatus according to an embodiment includes processing circuitry. The processing circuitry acquires a first diagnostic result for each of a plurality of patients having undergone diagnosis by a clinical decision support system before learning of first data, a second diagnostic result for each of the patients having undergone diagnosis by the clinical decision support system after learning of the first data, a diagnostic result by a doctor for each of the patients having undergone diagnosis, and the first data. The processing circuitry extracts an example that is subjected to an influence of updating of the clinical decision support system by learning of the first data by a first prescribed criterion or more among a plurality of examples included in the first data as an example to be presented based on the first diagnostic result, the second diagnostic result, and the diagnostic result by the doctor. The processing circuitry outputs the example to be presented in association with a diagnosis influence degree indicator indicating a degree of an influence that the clinical decision support system exerts on diagnosis by the doctor in the example to be presented. The first data includes the examples in which disease-related information for each of the patients having undergone diagnosis and a true value representing a treatment result for each of the patients having undergone diagnosis are associated with each other.
The CDSS 20 provides information useful when a medical practitioner such as a doctor makes a clinical judgment. In the present embodiment, the CDSS 20 presents a diagnostic result of a patient based on results obtained by learning of learning data based on past records by deep learning or another machine learning to support the doctor. More specifically, the CDSS 20 of the present embodiment outputs a method of treatment estimated to be effective against a disease from which the patient has and a treatment result estimated when the method of treatment is conducted.
The CDSS 20 includes a learned model that has learned learning data. The learned model is a learned model generated by deep learning such as a neural network, for example. Examples of methods of deep learning include, but are not limited to, a decision tree, a convolutional neural network (CNN), and a recurrent neural network (RNN).
The CDSS 20 includes a server apparatus or a normal computer such as a personal computer (PC), for example.
The CDSS 20 learns new learning data after the start of operation as well and can thereby improve accuracy. The improvement in accuracy is making the estimated treatment result output by the CDSS 20 close to an actual treatment result of the patient. In the present embodiment, the CDSS 20 learning the new learning data is referred to as updating the CDSS 20. The new learning data is an example of the first data of the present embodiment.
The CDSS 20 after updating may output a different result from that of the CDSS 20 before updating. It is ideal that updating of the CDSS 20 improves the accuracy of the CDSS 20 for all examples, but in actuality, it may be difficult to improve diagnostic accuracy uniformly for all the examples. Given this, in the present embodiment, the medical information processing apparatus 10 described below improves accuracy preferentially for an example having a high degree of influence that the CDSS 20 exerts on the diagnosis by the doctor.
In the example illustrated in
Specifically, the CDSS 20 outputs a method of treatment that is estimated to be effective against a disease that the patient P has and a treatment result estimated when the method of treatment is conducted. The CDSS 20 outputs the type and the dose of a medicine to be administered as the method of treatment, for example. The CDSS 20 outputs the side effect risk score when the medicine is administered as the treatment result. The side effect risk score is a value representing the intensity of a side effect occurring by administration, for example. The information included in the diagnostic result is not limited to these pieces of information.
The patient information includes disease-related information of the patient P and attribute information of the patient P.
Examples of the attribute information of the patient P include, but are not limited to, the name, age, gender, height, and weight of the patient P. Not the name, but the identification (ID) of the patient P may be used.
The disease-related information of the patient P includes a plurality of kinds of examination results on the patient P. Examples of the kinds of examination results include vital data such as body temperature and blood pressure, blood examination results such as a leukocyte count, a tumor marker, and an image measured value such as the size of a tumor. In the present embodiment, the examination results include not only quantitative examination results but also findings by the doctor or a nurse such as having appetite or reduction in appetite. The findings may be included in the disease-related information of the patient P as information different from the examination results. The disease-related information of the patient P can include a disease name.
In the example illustrated in
In
Even when the CDSS 20 is used, it is general that the doctor 4 makes a final diagnosis. Thus, in the present embodiment, it is assumed that the diagnostic result by the doctor 4 has been given for the patient P having undergone diagnosis.
The “true value” illustrated in
In the example illustrated in
The difference between the side effect risk score “50” output by the CDSS 20 before updating and the side effect risk score “58” of the true value was “8,” whereas the difference between the side effect risk score “25” output by the CDSS 20 after updating and the side effect risk score “58” of the true value was “33.” In this case, the difference between the diagnostic result by the CDSS 20 after updating and the true value is larger than the difference between the diagnostic result by the CDSS 20 before updating and the true value.
In such a case, when the doctor 4 performs diagnosis on a patient similar to the patient P after the CDSS 20 has been updated, when the diagnostic result by the CDSS 20 is referred to, there is a possibility that a judgment by the doctor 4 will be guided to a direction separating from the true value by the CDSS 20 after updating.
The difference between the first diagnostic result output by the CDSS 20 before updating and the true value is an example of a first difference of the present embodiment. The difference between the second diagnostic result output by the CDSS 20 after updating and the true value is an example of a second difference of the present embodiment.
Referring back to
The medical information processing apparatus 10 is a server apparatus or a personal computer (PC), for example, and includes a network (NW) interface 110, a storage 120, an input interface 130, a display 140, and a processing circuit 150.
The NW interface 110 is connected to the processing circuit 150 and controls transmission and communication of various kinds of data performed between the medical information processing apparatus 10 and the CDSS 20. The NW interface 110 is implemented by a network card, a network adapter, a network interface controller (NIC), or the like.
The storage 120 stores therein various kinds of information for use in the processing circuit 150 in advance. The storage 120 stores therein various kinds of computer programs.
The input interface 130 is implemented by a trackball, switch button, a mouse, a keyboard, a touch pad, which performs input operations through touching onto an operating face, a touch screen, in which a display screen and a touch pad are integrated with each other, a noncontact input circuit including an optical sensor, a voice input circuit, or the like. The input interface 130 is connected to the processing circuit 150 and converts an input operation received from an operator to an electric signal and outputs the electric signal to the processing circuit 150. In the present specification, the input interface is not limited to one including a physical operating part such as a mouse or a keyboard. Examples of the input interface 130 include an electric signal processing circuit receiving an electric signal corresponding to an input operation from an external input device provided separately from the apparatus and outputting this electric signal to the processing circuit 150.
The display 140 is a liquid crystal display, an organic electro-luminescence (OEL) display, or the like. The input interface 130 and the display 140 may be integrated with each other. The input interface 130 and the display 140 may be implemented by a touch panel, for example. The display 140 is an example of an output unit of the present embodiment. Although the present embodiment describes a case in which the display 140 is included in the medical information processing apparatus 10, the display 140 may be provided outside the medical information processing apparatus 10.
The processing circuit 150 is processing circuitry reading the computer programs from the storage 120 and executing them to implement functions corresponding to the respective computer programs. The processing circuit 150 of the present embodiment includes an acquisition function 151, an example extraction function 152, an influential variable extraction function 153, an output control function 154, a reception function 155, a data processing function 156, a generation function 157, a classification function 158, and a learning control function 159. The acquisition function 151 is an example of an acquisition unit. The example extraction function 152 is an example of an example extraction unit. The influential variable extraction function 153 is an example of an influential variable extraction unit. The output control function 154 is an example of an output controller. The reception function 155 is an example of a receiver. The data processing function 156 is an example of a data processing unit or a converter. The generation function 157 is an example of a generator. The classification function 158 is an example of a classification unit. The learning control function 159 is an example of a learning controller.
The processing functions of the acquisition function 151, the example extraction function 152, the influential variable extraction function 153, the output control function 154, the reception function 155, the data processing function 156, the generation function 157, the classification function 158, and the learning control function 159 as the components of the processing circuit 150 are stored in the storage 120 in the form of a computer-executable computer program, for example. The processing circuit 150 is the processing circuitry. The processing circuit 150 reads the computer programs from the storage 120 and executes them to implement the functions corresponding to the respective computer programs, for example. In other words, the processing circuit 150 having read the computer programs has the respective functions indicated within the processing circuit 150 in
Although the above description describes an example in which the “processing circuitry” reads the computer programs corresponding to the respective functions from the storage and executes them, the embodiment is not limited to this example. The term “processing circuitry” means a circuit such as a central processing unit (CPU), a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a programmable logic device (a simple programmable logic device (SPLD) or a complex programmable logic device (CPLD), for example), or a field programmable gate array (FPGA), for example. When the processing circuitry is the CPU, for example, the processing circuitry reads the computer programs stored in the storage and executes them to implement the functions. When the processing circuitry is the ASIC, in place of storing the computer programs in the storage 120, the functions are directly incorporated as logical circuits into the circuit of the processing circuitry. Each piece of processing circuitry of the present embodiment is not limited to a case in which each piece of processing circuitry is formed as a single circuit, and a plurality of independent circuits may be combined to form one piece of processing circuitry and to implement the functions. Furthermore, the components in
The acquisition function 151 acquires the first diagnostic result and the second diagnostic result for each of a plurality of patients P having undergone diagnosis and a diagnostic result by the doctor 4 for each of the patients P having undergone diagnosis supported by the CDSS 20 before updating from the CDSS 20. The acquisition function 151 acquires the new learning data from the CDSS 20.
The new learning data is an example of the first data and is learning data slated to be used for the updating of the CDSS 20. In this case, the first diagnostic result is a diagnostic result by the CDSS 20 before learning of the new learning data. The second diagnostic result is a diagnostic result by the CDSS 20 after learning of the new learning data.
At a point in time of this acquisition, updating of the CDSS 20 has not been finalized. The second diagnostic result is not an actual updated result but a simulation result when the CDSS 20 is updated, for example. The acquisition function 151 may acquire the second diagnostic result from an information processing apparatus other than the CDSS 20, or an information processing apparatus dedicated to simulations, for example.
The new learning data of the present embodiment includes a plurality of examples in which the disease-related information for each of the patients P having undergone diagnosis and the true value representing the treatment result for each of the patients having undergone diagnosis are associated with each other.
As illustrated in
As illustrated in
The acquisition function 151 transmits the acquired new learning data, the first diagnostic result, the second diagnostic result, and the diagnostic result by the doctor 4 for each of the patients P having undergone diagnosis supported by the CDSS 20 before updating to the example extraction function 152.
Referring back to
In the present embodiment, the example that is subjected to the influence of updating of the CDSS 20 by the first prescribed criterion or more refers to an example in which the second diagnostic result by the CDSS 20 after updating further separates from the true value than the first diagnostic result by the CDSS 20 before being updated.
In the present embodiment, the difference between the first difference as the difference between the first diagnostic result and the true value and the second difference as the difference between the second diagnostic result and the true value is an example of an updating influence degree indicator. More specifically, the updating influence degree indicator is a value obtained by subtracting the first difference from the second difference. In this case, the second difference larger than the first difference, that is, the diagnostic result further separating from the true value by updating gives a larger updating influence degree indicator.
In the present embodiment, the example extraction function 152 further makes it a condition for the example to be presented that the fact that an influence exerted on the diagnostic result by the doctor 4 is larger than a third prescribed criterion. In the present embodiment, the example extraction function 152 determines that when a degree of similarity between the first diagnostic result and the diagnostic result by the doctor 4 for each of the patients P having undergone diagnosis supported by the CDSS 20 before updating to be an example is higher, influence exerted on the diagnostic result by the doctor 4 is larger. Thus, the example extraction function 152 makes it a condition for the example to be presented that the fact that the difference between the first diagnostic result and the diagnostic result by the doctor 4 supported by the CDSS 20 is a second prescribed criterion or less. It is assumed that when the difference between the first diagnostic result and the diagnostic result by the doctor 4 is the second prescribed criterion or less, the influence exerted on the diagnostic result by the doctor 4 is larger than the third prescribed criterion.
The difference between the first diagnostic result and the diagnostic result by the doctor 4 supported by the CDSS 20 is an example of the diagnosis influence degree indicator of the present embodiment. It is assumed that as the difference becomes smaller between the first diagnostic result and the diagnostic result by the doctor 4 supported by the CDSS 20, the diagnosis influence degree indicator becomes larger.
That is to say, the example extraction function 152 determines an example in which the first difference is the second difference or less and the difference between the first diagnostic result and the diagnostic result by the doctor 4 supported by the CDSS 20 is the second prescribed criterion or less among the examples included in the new learning data to be the example to be presented. The second prescribed criterion is a certain threshold, for example. More specifically, the example extraction function 152 extracts an example satisfying both Expression (1) and Expression (2) as the example to be presented.
|FIRST DIAGNOSTIC RESULT BY CDSS BEFORE UPDATING−DIAGNOSTIC RESULT BY DOCTOR|≤THRESHOLD (1)
|FIRST DIAGNOSTIC RESULT BY CDSS BEFORE UPDATING−TRUE VALUE|≤|SECOND DIAGNOSTIC RESULT BY CDSS AFTER UPDATING−TRUE VALUE| (2)
Expression (1) prescribes that the absolute value of the value obtained by subtracting the diagnostic result by the doctor 4 from the first diagnostic result by the CDSS 20 before updating is the threshold or less. Expression (2) prescribes that the absolute value of the value obtained by subtracting the true value from the first diagnostic result by the CDSS 20 before updating is the absolute value of the value obtained by subtracting the true value from the second diagnostic result by the CDSS 20 after updating or less.
The threshold of Expression (1) may be set by the user such as the doctor 4 or be the average, the median, or the like of the absolute value of the result of subtraction of the diagnostic result by the doctor 4 from the first diagnostic result by the CDSS 20 before updating. The extraction condition for the example to be presented is not limited to Expression (1) or Expression (2).
When the diagnostic results are not represented by values, a condition other than the threshold may be used as the second prescribed criterion. When the diagnostic results are output in a binary manner, or “present” or “absent,” such as the occurrence of a side effect, for example, “the absence of the difference between the first diagnostic result and the diagnostic result by the doctor 4 supported by the CDSS 20” may be the second prescribed criterion. In this case, if the difference between the first diagnostic result and the diagnostic result by the doctor 4 supported by the CDSS 20 is absent, the absence is equal to the second prescribed criterion. In this case as well, “the difference is the second prescribed criterion or less,” and thus the condition that “the difference between the first diagnostic result and the diagnostic result by the doctor 4 supported by the CDSS 20 is the prescribed criterion or less” is satisfied. Alternatively, the example extraction function 152 may convert a non-numerical diagnostic result into a value to compute the difference.
The patient P satisfying Expression (2) is, in other words, the patient P for which the accuracy of the diagnostic result reduces before and after updating of the CDSS 20. In such a patient P, an influence to which the diagnostic result by the CDSS 20 is subjected by updating is large.
As exemplified in Expression (1), the subject P for which the difference between the first diagnostic result and the diagnostic result by the doctor 4 supported by the CDSS 20 is the second prescribed criterion or less is, in other words, the subject P for which the diagnostic result given by the doctor 4 and the first diagnostic result resemble each other. In the present embodiment, it is assumed that when the first diagnostic result and the diagnostic result by the doctor 4 supported by the CDSS 20 resemble each other, there is a possibility that in the diagnosis on the patient P the doctor 4 has been influenced by the diagnostic result by the CDSS 20.
The following describes the influence that the CDSS 20 exerts on the diagnostic result by the doctor 4 with reference to
In the example illustrated in
In this case, there is a high possibility that the doctor 4 has performed diagnosis with reference to the first diagnostic result by the CDSS 20 before updating. When the other patient P having examination results similar to those of the patient P1 undergoes diagnosis, for example, there is a possibility that the doctor 4 performs diagnosis under the influence of the diagnostic result by the CDSS 20 like the example of the patient P1.
Meanwhile, the treatment result, that is, the true value of the patient P1 having undergone treatment was “side effect present.” in this case, the first diagnostic result is equal to the true value. On the other hand, the second diagnostic result by the CDSS 20 after updating, which is “side effect absent,” is different from the true value. In this case, the first difference is smaller than the second difference, which satisfies Expression (2).
In the patient P1 illustrated in
Although
The example extraction function 152 sends out the new learning data, the first diagnostic result, the second diagnostic result, and the diagnostic result by the doctor 4 for each of the patients P having undergone diagnosis supported by the CDSS 20 before updating corresponding to the extracted example to be presented to the output control function 154. The example extraction function 152 sends out the diagnosis influence degree indicator and the updating influence degree indicator corresponding to the extracted example to be presented to the output control function 154.
Referring back to
In the present embodiment, each item included in the examination results is referred to as a variable. In other word, the influential variable extraction function 153 estimates, when the first diagnostic result and the second diagnostic result by the CDSS 20 are different from each other, through what variable's influence the change has occurred. The influential variable extraction function 153 extracts the variable having influenced the change in the diagnostic result by the CDSS 20 as the influential variable.
The occurrence of the change is also referred to as a label for the patient information. The influential variable extraction function 153 associates a label of “change” (or “change example”) with an example for which there has been a change in the diagnostic result by the CDSS 20 before and after updating, associates a label of “no change” (or “no change example”) with an example for which there has been no change in the diagnostic result by the CDSS 20 before and after updating, and inputs the examples to the prediction model 70. Each example included in the new learning data is identified as the change example or the no change example based on a difference between the first diagnostic result and the diagnostic result by the doctor supported by the CDSS 20 and a difference between the first diagnostic result and the second diagnostic result. For example, the example for which there has been a change in the diagnostic result by the CDSS 20 before and after updating is also referred to as a “change example,” whereas the example for which there has been no change in the diagnostic result by the CDSS 20 before and after updating is also referred to as a “no change example.”
More specifically, the occurrence of the change in the diagnostic result by the CDSS 20 before and after updating is the occurrence of the difference between the first diagnostic result and the second diagnostic result. When the first diagnostic result and the second diagnostic result are represented by values, the influential variable extraction function 153 may determine a case to be “no change” when the difference between the first diagnostic result and the second diagnostic result is a prescribed threshold or less and determine a case to be “change” when the difference between the first diagnostic result and the second diagnostic result is larger than the prescribed threshold.
As described above, the examination results include the vital data such as the body temperature and the blood pressure of the patient P, the blood examination results such as a leukocyte count, the tumor marker, the image measured value such as the size of a tumor, the findings by the doctor or the nurse, and the like, for example. The prediction model 70 outputs the magnitude of an influence that each item of these examination results, that is, each variable exerts on the change in the diagnostic result by the CDSS 20 before and after updating. In the present embodiment, the magnitude of the influence that each variable exerts on the change in the diagnostic result by the CDSS 20 before and after updating is referred to as a degree of importance of each variable. In the example illustrated in
The prediction model 70 is assumed to be a learned model generated by machine learning such as random forest, for example. The method of machine learning is not limited to this example, and other known methods of machine learning can be employed. The prediction model 70 may be stored in the storage 120 or be incorporated into the influential variable extraction function 153.
In the present embodiment, the influential variable extraction function 153 determines a variable for which the degree of importance is as large as being a prescribed criterion or more to be the influential variable.
Determining any variable to be the influential variable out of a plurality of variables by the influential variable extraction function 153 is referred to as extracting the influential variable.
The influential variable extraction function 153 sends out the extracted influential variable and the degree of importance of the influential variable to the output control function 154.
Referring back to
The output control function 154 causes the display 140 to output the example to be presented in association with the influential variable. More specifically, the output control function 154 causes the analytical screen to display a graph with two each of the influential variables selected by the user as axes. The example illustrated in
The examples to be presented extracted by the example extraction function 152 are mapped on each of the graphs. A dot 8 on the graph with “tumor marker” and “leukocyte count” as the axes is an example of a patient name “XX” with “leukocyte count” of “2,500/mm3 and a value of “tumor marker” of 8 ng/ml, for example. The graphs illustrated in
The output control function 154, when the user selects a dot representing an example with a pointer of a mouse, for example, may display the patient information, the true value, the first diagnostic result, the second diagnostic result, and the diagnostic result by the doctor 4 corresponding to the example.
The output control function 154 causes the display 140 to output the example to be presented with the diagnosis influence degree indicator and the updating influence degree indicator associated with the example to be presented. In the example illustrated in
The threshold of the diagnosis influence degree indicator and the threshold of the updating influence degree indicator can each be changed by the user through a threshold adjustment unit 90 on the analytical screen. The output control function 154 displays the threshold adjustment unit 90 including an operable knob and a bar. In
Although in the example illustrated in
In the example illustrated in
The example to be presented associated with the diagnosis influence degree indicator of a value equal to or greater than the threshold set by the user and the updating influence degree indicator of a value equal to or greater than the threshold will be an object for which the accuracy of the diagnosis by the CDSS 20 is preferentially increased in update processing described below.
Referring back to
The reception function 155 sends out the received operation details to the output control function 154 and the data processing function 156.
The data processing function 156 processes the new learning data by the user based on the threshold of the diagnosis influence degree indicator and the threshold of the updating influence degree indicator set by the user and the degrees of importance of the respective variables calculated by the influential variable extraction function 153.
More specifically, the data processing function 156 includes the generation function 157 and the classification function 158.
The generation function 157 replicates an example for which the diagnosis influence degree indicator is equal to or greater than the threshold among the examples included in the new learning data to generate new examples and adds the new examples to the new learning data.
With such replication, the examples having the same patient information and true value as those of the example of the patient name “XX” increase within the new learning data, and thus in updating of the CDSS 20, learning is performed so as to improve diagnostic accuracy for an example having the patient information similar to that of the patient name “XX.” Replicating an example to increase samples having the same patient information and true value within the new learning data by the generation function 157 is an example of a method for increasing a weight for the example.
The generation function 157, may select not only the example identified by the threshold of the diagnosis influence degree indicator and the threshold of the updating influence degree indicator set by the user, but also automatically select an example to be replicated.
The classification function 158 classifies the variables included in the new learning data into the “influential variable,” which has a large influence exerted on updating of the CDSS 20 and a “non-influential variable,” which has a small influence exerted on updating of the CDSS 20 exerts.
The classification function 158 may perform classification into the “influential variable” and the “non-influential variable” based on not selection by the user but the degrees of importance of the respective influential variable candidates. Alternatively, the classification function 158 may classify all the influential variable candidates extracted by the influential variable extraction function 153 into the “influential variable” and classify only variables not having been extracted as the influential variable candidates into the “non-influential variable.”
Referring back to
More specifically, the learning control function 159, in learning of the CDSS 20, controls the learning processing so as to minimize the difference between the second diagnostic result by the CDSS 20 and the true value.
Furthermore, the learning control function 159 classifies the kinds of examination results included in the disease-related information into a first examination result, which has a large influence exerted on a change between the first diagnostic result and the second diagnostic result, and a second examination result, which has a smaller influence exerted on the change between the first diagnostic result and the second diagnostic result than the first examination result has. The learning control function 159 inputs the first examination result to a first model and inputs the second examination result to a second model. The learning control function 159 then determines a weighted average of an output result of the first model and an output result of the second model with a weighting coefficient adjusted so as to increase a weight of the output result of the first model and outputs a calculation result of the weighted average as a prediction result. That is to say, the learning control function 159 adjusts the weighting coefficient to adjust the influence that the “influential variable” exerts on updating. It is assumed that both the first model and the second model are CDSSs.
As illustrated in
As illustrated in
The learning control function 159 further performs weighting in an algorithm of the learning processing as well. The weighting is weighting that provides an example where a difference between the first diagnostic result and the diagnostic result by the doctor 4 is small, that is, an example where as the value of the diagnosis influence degree indicator becomes larger, the priority becomes higher.
In the present embodiment, the learning control function 159 performs learning using a minimizing model of a weighted loss function. The learning control function 159 employs the mean square error (MSE), for example. The following shows a model for generally making the second diagnostic result by the CDSS 20 close to the true value by the MSE as Expression (3).
However, the learning control function 159 of the present embodiment performs learning using a minimizing model of Expression (4) with Expression (3) weighted. In Expression (4), the weighting coefficient of the example having a smaller difference between the first diagnostic result and the diagnostic result by the doctor 4 is increased. Thus, in Expression (4), not only simply making the second diagnostic result close to the true value, examples for which the value of the diagnosis influence degree indicator is large exerts higher influence on learning of the CDSS 20. The method of learning is not limited to the MSE, and another method of machine learning may be employed.
Although in the present embodiment the learning control function 159 of the medical information processing apparatus 10 controls the learning processing of the CDSS 20, the learning control function 159 may be a function of the CDSS 20.
The following describes a procedure of updating support processing of the CDSS 20 executed by the medical information processing apparatus 10 configured as described above.
First, the acquisition function 151 acquires data for use in the updating support processing from the CDSS 20 (S1). Specifically, the acquisition function 151 acquires the first diagnostic result and the second diagnostic result for each of the patients P having undergone diagnosis, the diagnostic result by the doctor 4 for each of the patients P having undergone diagnosis supported by the CDSS 20 before updating, and the new learning data.
Next, the example extraction function 152 extracts the example that is subjected to the influence of updating of the CDSS 20 by learning of the new learning data by the prescribed criterion or more among the examples included in the new learning data as the example to be presented based on the first diagnostic result, the second diagnostic result, the diagnostic result by the doctor 4 for each of the patients P having undergone diagnosis supported by the CDSS 20 before updating (S2). The example extraction function 152 calculates the updating influence degree indicator and the diagnosis influence degree indicator for each example.
The influential variable extraction function 153 extracts the item having influenced the change in the diagnostic result by the CDSS 20 before and after updating among the kinds of examination results for each of the patients P having undergone diagnosis included in the new learning data as the influential variable (S3).
The output control function 154 causes the display 140 to display the analytical screen representing the example to be presented extracted by the example extraction function 152 in association with the updating influence degree indicator, the diagnosis influence degree indicator, and the influential variable extracted by the influential variable extraction function 153 (S4). The reception function 155 receives various kinds of operations by the user to the analytical screen.
The generation function 157 and the classification function 158 included in the data processing function 156 process the new learning data based on setting of the threshold of the updating influence degree indicator, setting of the threshold of the diagnosis influence degree indicator, and selection of the influential variable by the user (S5). The generation function 157 and the classification function 158 may process the new learning data based on not the operations by the user but a prescribed criterion, a calculation result, or the like.
The learning control function 159 executes updating of the CDSS 20 using the processed learning data (S6). Then, the processing of this flowchart ends.
Thus, the medical information processing apparatus 10 of the present embodiment causes the display 140 to display the example that is subjected to the influence of updating of the CDSS 20 by the first prescribed criterion or more among the examples included in the new learning data in association with the diagnosis influence degree indicator. Thus, the user can easily grasp one having a high degree of the influence exerted on the diagnosis by the doctor 4 among the examples to be presented being subject to the influence of updating of the CDSS 20 by the prescribed criterion or more, and the user can select an example to be prioritized in learning of the CDSS 20. Thus, the medical information processing apparatus 10 of the present embodiment can support to preferentially increase the diagnostic accuracy of a case to which importance is attached during the diagnosis by the doctor 4 in learning of the CDSS 20.
The medical information processing apparatus 10 of the present embodiment causes the display 140 to display the example to be presented with the updating influence degree indicator associated with the example to be presented. Thus, the medical information processing apparatus 10 of the present embodiment enables the user to easily grasp one that is significantly subjected to the influence of updating of the CDSS 20 among the examples to be presented.
The medical information processing apparatus 10 of the present embodiment extracts the example in which the first difference is smaller than the second difference and the difference between the first diagnostic result and the diagnostic result by the doctor 4 supported by the CDSS 20 is the second prescribed criterion or less among the examples included in the new learning data as the example to be presented. Thus, the medical information processing apparatus 10 of the present embodiment enables the user to easily grasp an example for which the doctor 4 has been influenced by the diagnostic result by the CDSS 20 when giving diagnosis.
The diagnosis influence degree indicator of the present embodiment indicates the degree of the influence that the CDSS 20 exerts on the diagnosis by the doctor 4. The diagnosis influence degree indicator has a larger value when the difference between the first diagnostic result and the diagnostic result by the doctor supported by the CDSS 20 is smaller. Thus, the medical information processing apparatus 10 of the present embodiment can easily determine whether an example is the example for which the doctor 4 has been influenced by the diagnostic result by the CDSS 20 when giving diagnosis.
The medical information processing apparatus 10 of the present embodiment replicates the example for which the diagnosis influence degree indicator is equal to or greater than the threshold among the examples included in the new learning data to generate the new examples and adds the new examples to the new learning data. Thus, the medical information processing apparatus 10 of the present embodiment increases the number of samples the diagnosis influence degree indicator of which is equal to or greater than the threshold in the new learning data and can thereby predominantly improve the diagnostic accuracy of the CDSS 20 for an example having a high possibility that the doctor 4 refers to during diagnosis.
The medical information processing apparatus 10 of the present embodiment, in learning of the CDSS 20, controls the learning processing so as to provide the example having a smaller difference between the first diagnostic result and the diagnostic result by the doctor 4 supported by the CDSS 20 among the examples included in the new learning data with a higher priority. Thus, the medical information processing apparatus 10 of the present embodiment can predominantly improve the diagnostic accuracy of the CDSS 20 for the example having a high possibility that the doctor 4 refers to during diagnosis.
The medical information processing apparatus 10 of the present embodiment, in learning of the CDSS 20, controls the learning processing so as to minimize the difference between the second diagnostic result by the CDSS 20 and the true value. Thus, the medical information processing apparatus 10 of the present embodiment can improve the accuracy of the diagnosis by the CDSS 20 by learning.
The medical information processing apparatus 10 of the present embodiment controls the learning processing so as to reduce the priority of one exerting an influence on the change between the first diagnostic result and the second diagnostic result among the kinds of examination results included in the new learning data. Thus, the medical information processing apparatus 10 of the present embodiment reduces a significant change between the diagnostic results by updating of the CDSS 20.
The medical information processing apparatus 10 of the present embodiment extracts the item related to the difference between the first diagnostic result and the second diagnostic result among the items of the kinds of examination results included in the new learning data as the influential variable, which exerts an influence on updating of the CDSS 20, and causes the display 140 to display the example to be presented in association with the influential variable. Thus, the medical information processing apparatus 10 of the present embodiment can use the item related to the difference between the first diagnostic result and the second diagnostic result as an analysis axis of the example to be presented.
Although the present embodiment describes the influential variable extraction function 153 and the classification function 158 as different functions, the influential variable extraction function 153 and the classification function 158 may be configured as one function. The influential variable extraction function 153 extracts an examination item having a high degree of importance as the influential variable having a high degree of importance for updating of the CDSS 20, for example. The influential variable extraction function 153 extracts the influential variable having a high degree of importance based on a variable degree of importance output from a prediction model learned with a label indicating division of “important” or “non-important” for each examination item as a correct answer. An example in which the diagnostic result by the CDSS 20 before updating is close to the diagnostic result by the doctor 4, or having a high diagnosis influence degree, and the difference between the diagnostic result by the CDSS 20 before updating and the diagnostic result by the CDSS 20 after updating is large, or having a large updating influence degree, is determined to be important, whereas an example not being so is determined to be non-important. More specifically, the important examination item is an examination item on an example in which the difference between the diagnostic result by the CDSS 20 before updating and the diagnostic result by the doctor 4 supported by the CDSS 20 is the second prescribed criterion or less and the difference between the diagnostic result by the CDSS 20 before updating and the diagnostic result by the CDSS 20 after updating is a fourth prescribed criterion or more. The fourth prescribed criterion may be a value or another condition.
In the first embodiment described above, the medical information processing apparatus 10 displays examples on the patients P having undergone diagnosis on the analytical screen. In this second embodiment, the medical information processing apparatus 10 also displays examples of patients not having undergone diagnosis on the analytical screen.
The information processing system S of the present embodiment includes the medical information processing apparatus 10 and the CDSS 20 like the first embodiment.
The medical information processing apparatus 10 of the present embodiment includes the NW interface 110, the storage 120, the input interface 130, the display 140, and the processing circuit 150 like the first embodiment.
The processing circuit 150 of the present embodiment includes the acquisition function 151, the example extraction function 152, the influential variable extraction function 153, the output control function 154, the reception function 155, the data processing function 156, the generation function 157, the classification function 158, and the learning control function 159 like the first embodiment. The example extraction function 152, the influential variable extraction function 153, the reception function 155, the data processing function 156, the generation function 157, the classification function 158, and the learning control function 159 include the same functions as those of the first embodiment.
The acquisition function 151 of the present embodiment acquires information on patients not having undergone diagnosis including a plurality of examples not having undergone diagnosis on disease-related information for each of a plurality of patients not having undergone diagnosis by the doctor 4 and the CDSS 20 in addition to the function of the first embodiment. An origin from which the information on patients not having undergone diagnosis is acquired is an electronic medical record system, for example.
The information on patients not having undergone diagnosis is an example of second data of the present embodiment. The information on patients not having undergone diagnosis includes the disease-related information for each of the patients not having undergone diagnosis. In the information on patients not having undergone diagnosis, the disease-related information associated with one patient is one example not having undergone diagnosis, for example. The information on patients not having undergone diagnosis includes a plurality of examples not having undergone diagnosis.
The disease-related information included in the information on patients not having undergone diagnosis includes a plurality of kinds of examination results, that is, variables for each of the patients not having undergone diagnosis.
The output control function 154 of the present embodiment causes the display 140 to display information representing a possibility of the diagnostic result by the CDSS 20 for the patients included in the information on patients not having undergone diagnosis changing before and after learning of the new learning data in addition to the function of the first embodiment.
The information representing the possibility of the diagnostic result by the CDSS 20 for the patients included in the information on patients not having undergone diagnosis changing before and after learning of the new learning data is information indicating whether the examples not having undergone diagnosis included in the information on patients not having undergone diagnosis correspond to a variable for which the difference in the diagnostic result by the CDSS 20 before and after updating is large, for example.
As in the graph illustrated in
Thus, when an undiagnosed example mapped on the graph is present within the area 93, there is a high possibility that the diagnostic result by the CDSS 20 for the patient of the example not having undergone diagnosis will change before and after learning of the new learning data. When many undiagnosed examples are present within the area 93, it is desirable that the user carefully perform selection of the threshold and the like so that the accuracy of the diagnosis for the patients corresponding to these examples not having undergone diagnosis does not reduce by updating of the CDSS 20.
Thus, the medical information processing apparatus 10 of the present embodiment acquires the information on patients not having undergone diagnosis and causes the display 140 to display the information representing the possibility of the diagnostic result by the CDSS 20 for the patients included in the information on patients not having undergone diagnosis changing before and after learning of the new learning data. Thus, the medical information processing apparatus 10 of the present embodiment also enables the user to easily grasp an influence to which the diagnosis for the patients not having undergone diagnosis is subjected by updating of the CDSS 20 in addition to having the effect of the first embodiment. By using the medical information processing apparatus 10 of the present embodiment, the user can, before updating of the CDSS 20, grasp to what extent the updating influences diagnosis for patients slated to undergo diagnosis in the future, for example.
The medical information processing apparatus 10 of the present embodiment displays the examples of the patients P having undergone diagnosis included in the new learning data and the undiagnosed examples on the patients not having undergone diagnosis included in the information on patients not having undergone diagnosis in a mapped manner on the graph defined by two kinds of variables. Thus, the medical information processing apparatus 10 of the present embodiment enables the user to visually grasp the distribution of the examples of the patients having undergone diagnosis and the distribution of the examples of the patients not having undergone diagnosis.
First Modification
Although the analytical screen of the embodiments described above displays a simulation result when updating of the CDSS 20 is performed on one condition, simulation results on a plurality of different conditions may be displayed on one screen.
A first screen area 7a and a second screen area 7b of the analytical screen illustrated in
Examples of the different conditions include, but are not limited to, being different in the contents of the new learning data, being different in an algorithm of the CDSS 20 to be updated, and being different in the past learning data used in updating before updating by the new learning data.
Thus, the simulation results on the different conditions are displayed on one screen, thereby enabling the user to easily consider about which condition should be employed by comparing them with each other.
Second Modification
In the analytical screen of the embodiments described above, the diagnosis influence degree indicator is set by the difference between the first diagnostic result and the diagnostic result by the doctor 4 supported by the CDSS 20. However, the method for determining the magnitude of the influence that the CDSS 20 exerts on the diagnosis by the doctor 4 is not limited to this example.
For the magnitude of the influence that the CDSS 20 exerts on the diagnosis by the doctor 4, self-declaration by the doctor 4 may be employed, for example. The diagnosis influence degree indicator of the present modification is a declaration result by the doctor 4 who has performed diagnosis on the patient P as the example to be presented on an extent of being subjected to an influence from the CDSS 20 during diagnosis. The declaration result is a result obtained by declaring whether the doctor 4 has been influenced by the diagnostic result by the CDSS 20 during diagnosis by the doctor 4 himself/herself. The declaration result may be not only the occurrence of the influence but also information representing the magnitude of the degree of being influenced with a value, a level, or the like. The acquisition function 151 of the present modification acquires the declaration result for each example from an electronic medical record system, for example. Alternatively, the reception function 155 may receive input of the declaration result for each example by the doctor 4.
Third Modification
The configuration of the information processing system S is not limited to the example described above. Although the embodiments described above describe the CDSS 20 and the medical information processing apparatus 10 as separate apparatuses, for example, the CDSS 20 and the medical information processing apparatus 10 may be integrated with each other as one apparatus. In this case, the CDSS 20 may be an example of the medical information processing apparatus.
The information processing system S may include a plurality of CDSSs 20. Part or the whole of the CDSS 20 and the medical information processing apparatus 10 may be implemented in a cloud environment.
Fourth Modification
The learned models of the embodiments described above include a “self-learning model,” in which the user gives feedback to a result output by the learned models to further update an internal algorithm of the learned models.
In the embodiments described above, the processing described with the learned models as an example of the method of implementation may be implemented by a method other than machine learning or deep learning.
Fifth Modification
In the embodiments described above, the user adjusts the threshold of the diagnosis influence degree indicator or the threshold of the updating influence degree indicator through the threshold adjustment unit 90 on the analytical screen to indirectly select the example to be prioritized in updating of the CDSS 20. The method of selection is not limited to this example; the user may directly select the example to be prioritized in updating of the CDSS 20 by selecting the dot S displayed on the graph on the analytical screen.
At least one embodiment described above can support to preferentially increase the diagnostic accuracy of a case to which importance is attached during diagnosis by a doctor in learning of a clinical decision support system.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2020-180618 | Oct 2020 | JP | national |