DISEASE PREDICTION DEVICE, PREDICTION MODEL GENERATION DEVICE, AND DISEASE PREDICTION PROGRAM
20230005624 · 2023-01-05
Inventors
- Taishiro KISHIMOTO (Tokyo, JP)
- Kuo-ching LIANG (Tokyo, JP)
- Michitaka YOSHIMURA (Tokyo, JP)
- Momoko YOSHIMURA (Tokyo, JP)
- Takanori FUJITA (Tokyo, JP)
- Masaru MIMURA (Tokyo, JP)
Cpc classification
G06F17/16
PHYSICS
G16H50/20
PHYSICS
G06F17/18
PHYSICS
International classification
Abstract
Provided is a device performing machine learning by extracting an acoustic feature value from conversational voice data and predicting a disease level of a subject on the basis of a disease prediction model to be generated by the machine learning, the device including: a matrix calculation unit 23 calculating a spatial delay matrix using a relation value of a plurality of types of acoustic feature values; and a matrix decomposition unit 24 calculating a matrix decomposition value from the spatial delay matrix, in which a relation value reflecting a non-linear and non-stationary relationship of the feature values can be obtained by calculating at least one of a DCCA coefficient and a mutual information amount as the relation value of the plurality of types of acoustic feature values, and the disease level of the subject can be predicted on the basis of the relation value.
Claims
1. A disease prediction device characterized by comprising: a feature value calculation unit calculating a plurality of types of acoustic feature values on a time-series basis for each predetermined time unit by dividing a series of time-series data having a value changing on a time-series basis for each predetermined time unit and analyzing a divided time-series data; a matrix calculation unit calculating a spatial delay matrix including a combination of a plurality of relation values by performing processing of calculating at least one of a detrended cross-correlation analytical value and a mutual information amount as a relation value of the plurality of types of acoustic feature values to be included in a moving window having a predetermined time length set in accordance with a time axis for each of the plurality of types of acoustic feature values, with respect to the plurality of types of acoustic feature values calculated by the feature value calculation unit on a time-series basis for each predetermined time unit, by delaying the moving window by a predetermined delay amount; a matrix operation unit calculating matrix unique data unique to the spatial delay matrix by performing a predetermined operation with respect to the spatial delay matrix calculated by the matrix calculation unit; and a disease prediction unit inputting the matrix unique data calculated by the matrix operation unit to a learned disease prediction model and predicting a disease level of a subject, wherein the disease prediction model is generated by machine learning processing using learning data such that the disease level of the subject is output when the matrix unique data is input.
2. The disease prediction device according to claim 1, characterized in that the matrix operation unit includes a matrix decomposition unit calculating a matrix decomposition value unique to the spatial delay matrix by performing a decomposition operation with respect to the spatial delay matrix calculated by the matrix calculation unit, and the disease prediction unit inputs the matrix decomposition value calculated by the matrix decomposition unit to the learned disease prediction model and predicts the disease level of the subject.
3. The disease prediction device according to claim 1, characterized in that the matrix operation unit includes a tensor generation unit generating an N-dimensional tensor (N≥1) of the relation value by using one or more spatial delay matrices calculated by the matrix calculation unit, and the disease prediction unit inputs the N-dimensional tensor generated by the tensor generation unit to the learned disease prediction model and predicts the disease level of the subject.
4. The disease prediction device according to claim 3, characterized in that the matrix calculation unit calculates a plurality of spatial delay matrices having the same number of lines and the same number of columns by performing the processing of calculating the relation value by changing a combination of the feature values, the tensor generation unit generates a three-dimensional tensor of the relation value by using the plurality of spatial delay matrices calculated by the matrix calculation unit, and the disease prediction unit inputs the three-dimensional tensor generated by the tensor generation unit to the learned disease prediction model and predicts the disease level of the subject.
5. The disease prediction device according to claim 4, characterized in that the matrix calculation unit calculates a plurality of original spatial delay matrices having the same number of lines and the same number of columns by performing the processing of calculating the relation value by changing the combination of the feature values, and calculates one or more difference-series spatial delay matrices by operating a difference in the plurality of original spatial delay matrices, and the tensor generation unit generates the three-dimensional tensor by using the plurality of original spatial delay matrices and the one or more difference-series spatial delay matrices that are calculated by the matrix calculation unit.
6. The disease prediction device according to claim 5, characterized in that the matrix calculation unit calculates a plurality of one-order difference-series spatial delay matrices by operating a difference in the plurality of original spatial delay matrices, and calculates one or more two-order difference-series spatial delay matrices by operating a difference in the plurality of one-order difference-series spatial delay matrices.
7. The disease prediction device according to claim 1, characterized in that the feature value calculation unit calculates a plurality of types of acoustic feature values relevant to a speech voice of the subject by analyzing a series of conversational voice data of the subject and another person.
8. The disease prediction device according to claim 7, characterized in that the feature value calculation unit calculates at least two or more of vocal intensity of the subject, a basic frequency, a cepstral peak prominence (CPP), a formant frequency, and a mel frequency cepstral coefficient (MFCC).
9. A prediction model generation device characterized by comprising: a learning data input unit inputting time-series data having a value changing on a time-series basis, which is acquired with respect to a plurality of target people with known disease levels, as learning data; a feature value calculation unit calculating a plurality of types of feature values on a time-series basis for each predetermined time unit by analyzing the time-series data input by the learning data input unit; a matrix calculation unit calculating a spatial delay matrix including a combination of a plurality of relation values by performing processing of calculating a relation value of the plurality of types of feature values to be included in a moving window having a predetermined time length, the relation value being relevant to at least one of a detrended cross-correlation analytical value and a mutual information amount, with respect to the plurality of types of feature values calculated by the feature value calculation unit on a time-series basis for each predetermined time unit, by delaying the moving window by a predetermined delay amount; a matrix operation unit calculating matrix unique data unique to the spatial delay matrix by performing a predetermined operation with respect to the spatial delay matrix calculated by the matrix calculation unit; and a prediction model generation unit generating a disease prediction model for outputting a disease level of a subject when matrix unique data relevant to the subject is input, by using the matrix unique data calculated by the matrix operation unit, wherein the disease prediction model is generated by performing the processing of the feature value calculation unit, the matrix calculation unit and the matrix operation unit with respect to the time-series data of each of the plurality of target people that is input by the learning data input unit, and by performing machine learning processing by inputting unique data of the plurality of target people to the prediction model generation unit.
10. The prediction model generation device according to claim 9, characterized in that the matrix operation unit includes a matrix decomposition unit calculating a matrix decomposition value unique to the spatial delay matrix by performing a decomposition operation with respect to the spatial delay matrix calculated by the matrix calculation unit, and the prediction model generation unit generates the disease prediction model for outputting the disease level of the subject when a matrix decomposition value relevant to the subject is input, by using the matrix decomposition value calculated by the matrix decomposition unit.
11. The prediction model generation device according to claim 9, characterized in that the matrix operation unit includes a tensor generation unit generating an N-dimensional tensor (N≥1) of the relation value by using one or more spatial delay matrices calculated by the matrix calculation unit, and the prediction model generation unit generates the disease prediction model for outputting the disease level of the subject when a three-dimensional tensor relevant to the subject is input, by using the N-dimensional tensor generated by the tensor generation unit.
12. A disease prediction program for allowing a computer to function as: a feature value calculation means calculating a plurality of types of feature values on a time-series basis for each predetermined time unit by analyzing time-series data having a value changing on a time-series basis; a matrix calculation means calculating a spatial delay matrix including a combination of a plurality of relation values by performing processing of calculating a relation value of the plurality of types of feature values to be included in a moving window having a predetermined time length, the relation value being relevant to at least one of a detrended cross-correlation analytical value and a mutual information amount, with respect to the plurality of types of feature values calculated by the feature value calculation means on a time-series basis for each predetermined time unit, by delaying the moving window by a predetermined delay amount; a matrix operation means calculating matrix unique data unique to the spatial delay matrix by performing a predetermined operation with respect to the spatial delay matrix calculated by the matrix calculation means; and a disease prediction means inputting the matrix unique data calculated by the matrix operation means to a learned disease prediction model that is generated by machine learning processing using learning data such that a disease level of a subject is output when the matrix unique data is input and predicting the disease level of the subject.
13. The disease prediction program according to claim 12, characterized in that the matrix operation means includes a matrix decomposition means calculating a matrix decomposition value unique to the spatial delay matrix by performing a decomposition operation with respect to the spatial delay matrix calculated by the matrix calculation means, and the disease prediction means inputs the matrix decomposition value calculated by the matrix decomposition means to the learned disease prediction model and predicts the disease level of the subject.
14. The disease prediction program according to claim 12, characterized in that the matrix operation means includes a tensor generation means generating an N-dimensional tensor (N≥1) of the relation value by using one or more spatial delay matrices calculated by the matrix calculation means, and the disease prediction means inputs the N-dimensional tensor generated by the tensor generation means to the learned disease prediction model and predicts the disease level of the subject.
15. The disease prediction device according to claim 1, characterized in that the feature value calculation unit calculates three or more types of acoustic feature values on a time-series basis for each predetermined time unit.
16. The disease prediction device according to claim 15, characterized in that the feature value calculation unit calculates at least three or more types of vocal intensity of the subject, a basic frequency, a cepstral peak prominence (CPP), a formant frequency, and a mel frequency cepstral coefficient (MFCC), as a plurality of types of acoustic feature values relevant to a speech voice of the subject, by analyzing time-series data according to a series of conversational voices of the subject and another person.
17. The disease prediction device according to claim 15, characterized in that the feature value calculation unit calculates two or more spatial delay matrices from a combination of the three or more types of acoustic feature values, and the matrix operation unit calculates unique matrix unique data from each of the two or more spatial delay matrices.
18. The disease prediction device according to claim 2, characterized in that the feature value calculation unit calculates a plurality of types of acoustic feature values relevant to a speech voice of the subject by analyzing a series of conversational voice data of the subject and another person.
19. The disease prediction device according to claim 3, characterized in that the feature value calculation unit calculates a plurality of types of acoustic feature values relevant to a speech voice of the subject by analyzing a series of conversational voice data of the subject and another person.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
MODE FOR CARRYING OUT THE INVENTION
First Embodiment
[0021] Hereinafter, a first embodiment of the invention will be described on the basis of the drawings.
[0022] As illustrated in
[0023] The learning data input unit 11 inputs a series of conversational voice data between a plurality of target people with known disease levels of depression and another person (an example of time-series data having a value changing on a time-series basis) as learning data. Here, the “target people” are patients having the depression and normal people not having the depression, and “another person” having conversation with such target people, for example, is a medical doctor.
[0024] The disease level is a value corresponding to the severity of the depression of the target people, and is a value corresponding to a “depression severity evaluation scale” that is generally used as a severity scale for the depression. The depression severity evaluation scale, for example, is a Hamilton depression evaluation scale according to an expert interview (Hamilton depression rating scale: HAM-D), a simple depressive symptom scale to be evaluated by 16 self-completed evaluation scales (quick inventory of depressive symptomatology: QIDS-J), diagnostic criteria of the American Psychiatric Association (the diagnostic and statistical manual of mental disorders: DSM-IV), and the like.
[0025] Regarding the patients having the depression, the severity of the depression is specified by the advance diagnosis of the medical doctor or the self-diagnosis, on the basis of the depression severity evaluation scale described above, and the disease level according to the severity is applied to the conversational voice data as a correct answer label. In addition, regarding the normal people not having the depression, the lowest disease level (may be a zero value) is applied to the conversational voice data as a correct answer label. Note that, applying the correct answer label to the conversational voice data does not necessarily indicate that the data of the correct answer label is integrally configured with the conversational voice data, and the conversational voice data and the data of the correct answer label may exist as separate data but may be associated with each other.
[0026] The conversational voice data is voice data in which only the speech voice of the target people is extracted from voice data recording a free conversation between the target people and the medical doctor. The free conversation between the target people and the medical doctor, for example, is performed in the form of an interview for approximately 5 to 10 minutes. That is, a conversation in which the medical doctor asks the target people and the target people answer the question is repeated. Then, such a conversation is input by a microphone and recorded, acoustic features of the target people and the medical doctor are extracted from a series of conversational voices by using a known speaker recognition technology, and then, voice data of a speech part of the target people is extracted on the basis of a difference in the acoustic features.
[0027] In this case, the voice of the medical doctor may be recorded in advance, and the acoustic feature may be stored, and thus, in a series of conversational voices between the target people and the medical doctor, a voice part having the stored acoustic feature or a feature close thereto may be recognized as the speech voice of the medical doctor, and the other voice part may be extracted as the voice data of the speech voice of the target people. In addition, when recognizing the speaker on the basis of the conversational voice, noise removal processing of extracting only the speaker voice by removing a noise such as an undesired sound or a reverberating sound, and other preprocessings may be performed.
[0028] Note that, a method of extracting the voice data of the target people from the conversational voice between the target people and the medical doctor is not limited thereto. For example, in a case where the target people and the medical doctor have a conversation through a call or in a case where a conversation is performed through a remote medical care system or the like in which a terminal and a server are connected through a network, the voice data of the target people can be simply acquired by recording a voice to be input from a telephone or a terminal used by the target people.
[0029] The feature value calculation unit 12 calculates a plurality of types of acoustic feature values on a time-series basis for each predetermined time unit by analyzing the conversational voice data (the voice data of the speech voice of the target people) input by the learning data input unit 11. The predetermined time unit indicates individual time unit in which the conversational voice of the target people is divided into short parts, and for example, a time of approximately several dozen milliseconds to several seconds is used as the predetermined time unit. That is, the feature value calculation unit 12 analyzes the conversational voice of the target people by dividing the conversational voice for each predetermined time unit, and calculates the plurality of types of acoustic feature values from each predetermined time unit, and thus, obtains time-series information relevant to the plurality of types of acoustic feature values.
[0030] Here, the acoustic feature value to be calculated may be different from the acoustic feature to be extracted when recognizing the speaker as described above. The feature value calculation unit 12, for example, calculates at least two or more of a vocal intensity of the target people, a basic frequency, a cepstral peak prominence (CPP), a formant frequency, and a mel frequency cepstral coefficient (MFCC). In such acoustic feature values, a feature unique to the patient having the depression may be exhibited.
[0031] Specifically, it is as follows. [0032] Vocal Intensity: The vocal intensity tends to be low in a case of the depressed patient. [0033] Basic Frequency: The basic frequency tends to be lower in a case of the patient having the depression, and a repeat count of a minimum period interval for a given length of time tends to be small. [0034] CPP: CPP is a feature value indicating the properties of breathlessness in the glottis, and is used as a measured value of the severity of a phonation disorder that may occur in the depressed patient. [0035] Formant Frequency: The formant frequency is a plurality of peaks that are temporally moved in a voice spectrum, indicates the first formant, the second formant, . . . , the N-th formant in ascending order of a frequency. It is known that the formant frequency is associated with the shape of the vocal tract, and there is a correlation between the depressive and a sound volume of the formant frequency. [0036] MFCC: MFCC is a feature value indicating the properties of the vocal tract, and can be an indirect index of the degree of a loss in muscle control of the depressed patients with different severities.
[0037] The matrix calculation unit 13 calculates a spatial delay matrix including a combination of a plurality of relation values by performing processing of calculating a relation value of the plurality of types of acoustic feature values to be included in a moving window having a predetermined time length, with respect to the plurality of types of acoustic feature values calculated by the feature value calculation unit 12 on a time-series basis for each predetermined time unit, by delaying the moving window by a predetermined delay amount. Here, the matrix calculation unit 13 calculates at least one of an analytical value of detrended cross-correlation analysis (DCCA) (hereinafter, referred to as a DCCA coefficient) and a mutual information amount, as the relation value of the plurality of types of acoustic feature values. At least one indicates that a spatial delay matrix with the DCCA coefficient as an individual matrix element may be calculated, a spatial delay matrix with the mutual information amount as an individual matrix element may be calculated, or both of the spatial delay matrices may be calculated.
[0038] The detrended cross-correlation analysis is one type of fractal analysis, and is a method of removing the trend of the linear relationship to be included in the time-series data with a difference operation, and then, of analyzing the cross-correlation. By performing the analysis by removing the trend of a linear relationship, a non-linear and non-stationary relationship of the plurality of acoustic feature values can be analyzed. That is, it is possible to represent the nonlinear relationship among multiple acoustic features, which is a non-stationary relationship that can vary over time, can be indicated by the time-series information of the DCCA coefficient.
[0039] The mutual information amount is an amount indicating the scale of interdependence between two random variables, in a probability theory and an information theory, and can be said as the scale of an information amount shared by two acoustic feature values. For example, the mutual information amount indicates how accurately can the other acoustic feature value be assumed in a case where one acoustic feature value is specified, and for example. In a case where two acoustic feature values are completely independent from each other, the mutual information amount is zero. In other words, the mutual information amount can be said as an index indicating the degree of a linear or non-linear relationship between two acoustic feature values, and the non-linear and non-stationary relationship of the plurality of acoustic feature values can be indicated by the time-series information of the mutual information amount.
[0040] Hereinafter, the calculation contents of the spatial delay matrix calculated by the matrix calculation unit 13 will be described by using
[0041] A first acoustic feature value X calculated by the feature value calculation unit 12 on a time-series basis for each predetermined time unit, and a second acoustic feature value Y calculated on a time-series basis for each predetermined time unit are represented as (Expression 1) and (Expression 2) described below.
X=[x.sub.1,x.sub.2, . . . ,x.sub.T] (Expression 1)
Y=[y.sub.1,y.sub.2, . . . ,y.sub.T] (Expression 2)
x.sub.1, x.sub.2, . . . , x.sub.T is time-series information of the first acoustic feature value X calculated for each of T predetermined time units. y.sub.1, y.sub.2, . . . , y.sub.T is time-series information of the second acoustic feature value Y calculated for each of T predetermined time units.
[0042]
[0043] In
[0044] In this embodiment, a relation value A.sub.mn (m=1, 2, 3, 4, n=1, 2, 3, 4) in 16 elements (m, n) of the spatial delay matrix is calculated by an operation represented in (Expression 3) described below.
A.sub.mn=f(X.sub.m,Y.sub.n) (Expression 3)
X.sub.m=[x.sub.1+(m−1)*δ,x.sub.1+(m−1)*δ+1,x.sub.1+(m−1)*δ+2, . . . ,x.sub.1+(m−1)*δ+(p−1)]
Y.sub.n=[y.sub.1+(n−1)*δ,y.sub.1+(n−1)*δ+1,y.sub.1+(n−1)*δ+2, . . . ,y.sub.1+(m−1)*δ+(p−1)]
[0045] (when m=n=1, p=8, when 1<m, n≤2, p=6, when 2<m, n≤3, p=4, and when 3<m, n≤4, p=2)
[0046]
X.sub.1=[x.sub.1,x.sub.2,x.sub.3,x.sub.4,x.sub.5,x.sub.6,x.sub.7,x.sub.8]
Y.sub.1=[y.sub.1,y.sub.2,y.sub.3,y.sub.4,y.sub.5,y.sub.6,y.sub.7,y.sub.8]
[0047]
X.sub.1=[x.sub.1,x.sub.2,x.sub.3,x.sub.4,x.sub.5,x.sub.6]
Y.sub.2=[y.sub.3,y.sub.4,y.sub.5,y.sub.6,y.sub.7,y.sub.8]
[0048]
X.sub.2=[x.sub.3,x.sub.4,x.sub.5,x.sub.6,x.sub.7,x.sub.8]
X.sub.1=[y.sub.1,y.sub.2,y.sub.3,y.sub.4,y.sub.5,y.sub.6]
[0049]
X.sub.4=[x.sub.7,x.sub.8]
Y.sub.4=[y.sub.7,y.sub.8]
[0050] The matrix decomposition unit 14 calculates the matrix decomposition value as matrix unique data unique to the spatial delay matrix by performing a decomposition operation with respect to the spatial delay matrix calculated by the matrix calculation unit 13. The matrix decomposition unit 14 performs eigenvalue decomposition as an example of the decomposition operation, and calculates an eigenvalue unique to the spatial delay matrix. Note that, as the decomposition operation, other operations such as diagonalization, singular value decomposition, and Jordan decomposition may be performed.
[0051] As described above, it can be said that the eigenvalue to be calculated by the feature value calculation unit 12, the matrix calculation unit 13, and the matrix decomposition unit 14 is an intrinsic scalar value reflecting the non-linear and non-stationary relationship with respect to the time-series information of the plurality of types of acoustic feature values to be extracted from the conversational voice of the target people. In this embodiment, the processing of the feature value calculation unit 12, the matrix calculation unit 13, and the matrix decomposition unit 14 is performed with respect to the conversational voice data of each of the plurality of target people that is input by the learning data input unit 11, and thus, the eigenvalues of the plurality of target people are obtained. Then, the eigenvalue is input to the prediction model generation unit 15, and machine learning processing is performed, and thus, the disease prediction model is generated.
[0052] The prediction model generation unit 15 generates the disease prediction model for outputting the disease level of the subject when the eigenvalue relevant to the subject is input, by using the eigenvalues of the plurality of target people, which are calculated by the matrix decomposition unit 14, and information of the disease level that is applied to the conversational voice data as the correct answer label. Here, the subject is a person in whom it is unknown whether or not the subject has the depression, and in a case where the subject has the depression, the severity is unknown. The disease prediction model, for example, is a prediction model based on machine learning utilizing a neural network (may be any of a perceptron, a convolutional neural network, a resurgent neural network, a residual network, a RBF network, a probabilistic neural network, a spiking neural network, a complex neural network, and the like).
[0053] That is, the prediction model generation unit 15 performs the machine learning by applying a data set of the plurality of target people including the eigenvalues calculated from the conversational voices of the target people and correct answer data of a disease level with respect to the eigenvalue to the neural network as learning data, and thus, adjusts various parameters of the neural network such that when the eigenvalue of a certain target person is input, the disease level as the correct answer corresponding to the eigenvalue is easily output with a high probability. Then, the prediction model generation unit 15 stores the generated disease prediction model in a prediction model storage unit 100.
[0054] Note that, here, an example of using the prediction model according to the neural network has been described, but the invention is not limited thereto. For example, the form of the prediction model can also be any one of a regression model (a prediction model based on logistic regression, a support vector machine, or the like), a tree model (a prediction model based on a decision tree, a random forest, a gradient boosting tree, or the like), a Bayesian model (a prediction model based on a Bayesian inference or the like), a clustering model (a prediction model based on a k-neighboring method, hierarchic clustering, non-hierarchic clustering, a topic model, or the like), and the like. The prediction models described here are merely an example, and the invention is not limited thereto.
[0055]
[0056] As illustrated in
[0057] The prediction target data input unit 21 inputs a series of conversational voice data between the subject in which the possibility that the subject has the depression or the severity in a case where the subject has the depression is unknown and another person (the medical doctor), as prediction target data. Conversation voice data that is input by the prediction target data input unit 21 is the same as the conversational voice data that is input by the learning data input unit 11, and is the voice data of the speech voice of the subject.
[0058] The feature value calculation unit 22, the matrix calculation unit 23, and the matrix decomposition unit 24 execute the same processing as that of the feature value calculation unit 12, the matrix calculation unit 13, and the matrix decomposition unit 14 illustrated in
[0059] The disease prediction unit 25 predicts the disease level of the subject by inputting the eigenvalue calculated by the matrix decomposition unit 24 to the learned disease prediction model stored in the prediction model storage unit 100. As described above, the disease prediction model stored in the prediction model storage unit 100 is generated by the prediction model generation device 10 by the machine learning processing using the learning data such that the disease level of the subject is output when the eigenvalue is input.
[0060] As described in detail above, in the first embodiment, when the disease level of the subject is predicted on the basis of the disease prediction model to be generated by extracting the acoustic feature value from the conversational voice data and by performing the machine learning, the spatial delay matrix using the relation value of the plurality of types of acoustic feature values is calculated, and the matrix decomposition value is calculated from the spatial delay matrix and used as an input value of the disease prediction model. In particular, in the first embodiment, the relation value relevant to at least one of the DCCA coefficient and the mutual information amount is calculated as the relation value of the plurality of types of acoustic feature values.
[0061] According to the first embodiment configured as described above, the relation value including the DCCA coefficient or the mutual information amount is calculated on the basis of the time-series information of the plurality of types of acoustic feature values calculated for each predetermined time unit from the conversational voice data having a value changing on a time-series basis, and thus, the relation value reflecting the non-linear and non-stationary relationship can be obtained, and the disease level of the subject can be predicted on the basis of the relation value. Accordingly, the disease level of the subject (the possibility that the subject has the specific disease, the severity, or the like) can be predicted with a higher accuracy by using the conversational voice data of the subject in which a relationship in the plurality of types of acoustic feature values is non-linearly and non-stationarily changed over time.
[0062] Note that, in the first embodiment described above, an example has been described in which the prediction model generation device 10 illustrated in
[0063] In addition, in the first embodiment described above, a terminal device may include a part of the functional blocks 11 to 15 illustrated in
[0064] In addition, in the first embodiment described above, in order to simplify the description, an example has been described in which one spatial delay matrix is calculated from two acoustic feature values X and Y, and the matrix decomposition value is calculated from the one spatial delay matrix, but two or more spatial delay matrices may be calculated from a combination of three or more acoustic feature values, and the matrix decomposition value may be calculated from each of the two or more spatial delay matrices. For example, in a case of using three acoustic feature values X, Y, and Z, a first spatial delay matrix may be calculated from a combination of the acoustic feature values X and Y, a second spatial delay matrix may be calculated from a combination of the acoustic feature values X and Z, and a third spatial delay matrix may be calculated from a combination of the acoustic feature values Y and Z, and then, the matrix decomposition value may be calculated from each of the three spatial delay matrices. By calculating the eigenvalue on the basis of various combinations of the acoustic feature values, the number of parameters that are used as the input value of the disease prediction model can be increased, and the accuracy of the prediction can be increased.
Second Embodiment
[0065] Next, the second embodiment of the invention will be described on the basis of the drawings.
[0066] In
[0067] The matrix calculation unit 13′ calculates a plurality of spatial delay matrices having the same number of lines and the same number of columns by performing the processing of calculating the relation value (the detrended cross-correlation analytical value or the mutual information amount) of the plurality of types of feature values calculated by the feature value calculation unit 12 on a time-series basis for each predetermined time unit by changing a combination of the feature values.
[0068] For example, the matrix calculation unit 13′ calculates a spatial delay matrix indicating a relation value between F1 and F2, a spatial delay matrix indicating a relation value between F1 and CPP, a spatial delay matrix indicating a relation value between F1 and I, a spatial delay matrix indicating a relation value between F2 and CPP, a spatial delay matrix indicating a relation value between F2 and I, and a spatial delay matrix indicating a relation value between CPP and I, by using four feature values of a first formant frequency (F1), a second formant frequency (F2), a cepstral peak prominence (CPP), and an intensity (I). Such six spatial delay matrices are the same-dimensional spatial delay matrices having the same number of lines and the same number of columns. Here, an example has been described in which the spatial delay matrix is calculated with respect to all combinations to be obtained by selecting any two from four feature values F1, F2, CPP, and I, but the spatial delay matrix may be calculated with respect to a part of the combinations.
[0069] As another example, the matrix calculation unit 13′ may calculate the plurality of spatial delay matrices indicating the relation value of MFCCs with respect to all or a part of combinations to be obtained by selecting any two from plurality of mel frequency cepstral coefficients (MFCC). In such a case, the plurality of spatial delay matrices to be generated are the same-dimensional spatial delay matrices having the same number of lines and the same number of columns. The plurality of spatial delay matrices may be calculated with respect to both of all or a part of the combinations to be obtained by selecting any two from four feature values F1, F2, CPP, and I and all or a part of the combinations to be obtained by selecting any two from the plurality of MFCCs.
[0070] Further, the matrix calculation unit 13′ may calculate one or more difference-series spatial delay matrices by operating a difference in the plurality of spatial delay matrices (hereinafter, referred to as an original spatial delay matrix) calculated as described above. For example, when a plurality of original spatial delay matrices are represented by M1, M2, M3, M4, M5, and M6, one or more difference-series spatial delay matrices are obtained by a difference operation such as M2-M1, M3-M2, M4-M3, M5-M4, and M6-M5.
[0071] Here, the matrix calculation unit 13′ may calculate a plurality of one-order difference-series spatial delay matrices by operating a difference in the plurality of original spatial delay matrices, and calculate one or more two-order difference-series spatial delay matrices by operating a difference in the plurality of one-order difference-series spatial delay matrices. M2-M1, M3-M2, M4-M3, M5-M4, and M6-M5 exemplified above are the plurality of one-order difference-series spatial delay matrices. The two-order difference-series spatial delay matrix, for example, is obtained by a difference operation such as (M3-M2)−(M2-M1), (M4-M3)−(M3-M2), (M5-M4)−(M4-M3), and (M6-M5)−(M5-M4). Further, a three or higher-order difference-series spatial delay matrix may be calculated.
[0072] The tensor generation unit 16 generates a three-dimensional tensor of the relation value (the detrended cross-correlation analytical value or the mutual information amount) of the plurality of types of feature values, as the matrix unique data unique to the spatial delay matrix, by using the plurality of spatial delay matrices calculated by the matrix calculation unit 13′. In a case where the matrix calculation unit 13′ calculates the difference-series spatial delay matrix, the tensor generation unit 16 generates the three-dimensional tensor by using the plurality of original spatial delay matrices and one or more difference-series spatial delay matrices calculated by the matrix calculation unit 13′.
[0073]
[0074] The prediction model generation unit 15′ generates the disease prediction model for outputting the disease level of the subject when the three-dimensional tensor of the relation value relevant to the subject is input, by using the three-dimensional tensor of the relation value that is generated by the tensor generation unit 16 and the information of the disease level that is applied to the conversational voice data as the correct answer label.
[0075] That is, the prediction model generation unit 15′ performs the machine learning by applying a data set of the plurality of target people including the three-dimensional tensor of the relation value calculated from the conversational voice of the target people (the patient having the specific disease and the normal people not having the specific disease), and the correct answer data of the disease level with respect to the three-dimensional tensor to the neural network as the learning data, and thus, adjusts various parameters of the neural network such that when a three-dimensional tensor of a certain target person is input, the disease level as a correct answer corresponding to the three-dimensional tensor is easily output with a high probability. Then, the prediction model generation unit 15′ stores the generated disease prediction model in the prediction model storage unit 100.
[0076]
[0077] As illustrated in
[0078] The feature value calculation unit 22, the matrix calculation unit 23′, and the tensor generation unit 26 execute the same processing as that of the feature value calculation unit 12, the matrix calculation unit 13′, and the tensor generation unit 16 illustrated in
[0079] The disease prediction unit 25′ predicts the disease level of the subject by inputting the three-dimensional tensor of the relation value calculated by the tensor generation unit 26 to the learned disease prediction model stored in the prediction model storage unit 100. As described above, the disease prediction model stored in the prediction model storage unit 100 is generated by the prediction model generation device 10′ by the machine learning processing using the learning data such that the disease level of the subject is output when the three-dimensional tensor is input.
[0080] As described in detail above, in the second embodiment, the spatial delay matrix with the plurality of relation values reflecting the non-linear and non-stationary relationship of the feature values as an element is input to the disease prediction model in the form of the three-dimensional tensor. That is, unlike the first embodiment in which the eigenvalue that is a scalar value is calculated from the spatial delay matrix and input to the disease prediction model, the spatial delay matrix in which the information amount is not compressed is used as the input of the disease prediction model. Accordingly, a prediction accuracy of the possibility that the subject has the specific disease or the severity can be further improved.
[0081] Note that, here, an example of generating the three-dimensional tensor (a case of N=3 in claims) has been described, but N may be a value 1, 2, or 4 or more. In a case of N=2, one spatial delay matrix to be generated by the same processing as that in the first embodiment corresponds to a two-dimensional tensor. In a case of N=1, in one spatial delay matrix, a spatial delay matrix in which the value of any one of m and n is 1 corresponds to a one-dimensional tensor.
[0082] In the first and second embodiments described above, an example of obtaining the conversational voice data by recording the free conversation between the target people or the subjects and the medical doctor in the form of an interview has been described, but the invention is not limited thereto. For example, a free conversation of the target people or the subjects in the daily life may be recorded, and the processing described in the embodiments may be performed by using the voice data.
[0083] In addition, in the first and second embodiments described above, an example of predicting the disease level of the depression has been described, but the invention is not limited thereto. For example, the disease level may be predicted for individual items relevant to various aspects of the depressed state of the subject, such as sleeping difficulty, a mental symptom of anxiety, a physical symptom of anxiety, psychomotor suppression, and diminished interest.
[0084] In addition, in the first and second embodiments described above, the improvement or the degeneration of the depressed state may be grasped by repeatedly performing the prediction of the disease level of the subject periodically or non-periodically.
[0085] In addition, in the first and second embodiments described above, an example of calculating at least two or more of the vocal intensity, the basic frequency, CPP, the formant frequency, and MFCC, as the acoustic feature value, has been described, but this is merely an example, and other acoustic feature values may be calculated.
[0086] In addition, in the first and second embodiments described above, an example of setting the predetermined delay amount to a fixed length of δ=2 has been described, but the invention is not limited thereto. That is, the variation of the eigenvalue to be calculated from the spatial delay matrix may be further increased by calculating the spatial delay matrix with the predetermined delay amount as a variable length.
[0087] In addition, in the first and second embodiments described above, an example of predicting the disease level by analyzing the conversational voice data has been described, but data having a value changing on a time-series basis is effective for obtaining the matrix decomposition value by calculating the spatial delay matrix using at least one of the DCCA coefficient and the mutual information amount.
[0088] For example, the spatial delay matrix with the relation value including at least one of the DCCA coefficient and the mutual information amount as the individual matrix element can be calculated by analyzing video data obtained by photographing a human face and by extracting a plurality of types of feature values unique to the human face. As the feature value relevant to the face, for example, a ratio, an intensity, and an average duration of an expression (a bland expression, joyfulness, astonishment, angriness, and sadness) in a predetermined time unit, a possibility to move to the next expression, and the like can be used. In addition, as another feature value relevant to the face, things relevant to eye-blink, for example, a blink timing of left and right eyes, a temporal difference, and the like can be used.
[0089] In addition, as another example of the data having a value changing on a time-series basis, video data obtained by photographing the motion of a human body (for example, a head, a chest, shoulders, arms, and the like) can also be used. Note that, the time-series data capturing the motion of the human body is not necessarily video data. For example, the time-series data may be time-series data to be detected by an acceleration sensor, an infrared sensor, or the like.
[0090] In addition, the calculation of the spatial delay matrix and the calculation of the matrix decomposition value may be performed by using the acoustic feature value extracted from the voice data of the conversational voice, the feature value relevant to the expression or the eye-blink extracted from the video data, and the feature value relevant to the body motion extracted from the video data or the sensor data as a multimodal parameter, and the prediction of the disease level may be performed by using the obtained matrix decomposition value.
[0091] In addition, in the first and second embodiments described above, an example of using at least one of the DCCA coefficient and the mutual information amount as the relation value of the acoustic feature values has been described, but it does not intend to use only at least one of the DCCA coefficient and the mutual information amount, and other relation values may be used in combination. For example, a correlation coefficient of cross-correlation effective for grasping a linear relationship in two events can be further calculated, and the spatial delay matrix can also be calculated by adding the correlation coefficient. More specifically, in a case of using the multimodal parameter as described above, the feature value for calculating the relation value by using at least one of the DCCA coefficient and the mutual information amount, and the feature value for calculating the relation value by using the correlation coefficient of the cross-correlation or the other coefficients may be used differently.
[0092] In addition, in the first and second embodiments described above, an example of predicting the disease level of the depression as an example of the disease has been described, but the predictable disease is not limited thereto. For example, dementia, insomnia, attention-deficit hyperactivity disorder (ADHD), integration disorder syndrome, a post traumatic stress disorder (PTSD), and other diseases relevant to neuropsychological disturbance can also be predicted.
[0093] In addition, both of the first and second embodiments described above are merely a specific example for carrying out the invention, and the technical scope of the invention is not construed to a limited extent by the embodiments. That is, the invention can be carried out in various forms without departing from the gist or the main features thereof.
REFERENCE SIGNS LIST
[0094] 10, 10′ Prediction model generation device [0095] 11 Learning data input unit [0096] 12 Feature value calculation unit [0097] 13, 13′ Matrix calculation unit [0098] 14 Matrix decomposition unit (matrix operation unit) [0099] 15, 15′ Prediction model generation unit [0100] 16 Tensor generation unit (matrix operation unit) [0101] 20, 20′ Disease prediction device [0102] 21 Prediction target data input unit [0103] 22 Feature value calculation unit [0104] 23, 23′ Matrix calculation unit [0105] 24 Matrix decomposition unit (matrix operation unit) [0106] 25, 25′ Disease prediction unit [0107] 26 Tensor generation unit (matrix operation unit) [0108] 100 Prediction model storage unit