The prediction function creation device according to the present invention for creating a prediction function to derive an objective variable by using a set of samples that include explanatory variables and an objective variable, the device includes: a clustering unit that clusters the respective samples by giving labels, and assigns weights to each label in accordance with patterns of missing values for the explanatory variables in labeled samples; a child model creation unit that makes portions of the training data partial training data on the basis of the weights, and determines an explanatory variable that constitutes the prediction function on the basis of patterns of missing values for the explanatory variables in the samples; and a mixture model creation unit that creates the prediction function with respect to each pattern of missing values by using the explanatory variable and the determined partial training data.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A prediction function creation device for, by using a set of samples that include explanatory variables and an objective variable as training data, creating a prediction function to derive the objective variable, the prediction function creation device comprising: a clustering unit that, in accordance with patterns of missing values for the explanatory variables in respective samples, carries out clustering to give labels to the respective samples, and, to each label, assigns weights in accordance with patterns of missing values for the explanatory variables in samples to which the label is given; a child model creation unit that, on the basis of the assigned weights, makes portions of the training data partial training data, and, on the basis of patterns of missing values for the explanatory variables in the samples included in the partial training data, determines an explanatory variable that constitutes the prediction function among the explanatory variables with respect to each label; and a mixture model creation unit that, by using the explanatory variable and the partial training data that are determined with respect to each label, creates the prediction function with respect to each pattern of missing values. 2. The prediction function creation device according to claim 1, wherein the clustering unit identifies an applied group of samples with each variety of set of explanatory variables without missing values corresponding to the respective patterns of missing values, further, with respect to each of the patterns of missing values, identifies a sample that is included in common in a samples that does not apply to the pattern and each of the identified groups of samples, gives a label to each group of the identified common samples the number of which is greater than or equal to a certain value, and thereafter, with respect to each of the patterns of missing values, assigns the weight to each label in such a way that, the greater the number of the identified common samples is, the larger the value of the weight becomes. 3. The prediction function creation device according to claim 2, wherein the child model creation unit makes groups of samples assigned labels with the weights the partial training data, and with respect to each label with the weight, selects an explanatory variable that constitutes the prediction function among the explanatory variables. 4. The prediction function creation device according to claim 3, wherein the mixture model creation unit, with respect to each label with the weight, creates a second prediction function that derives the objective variable from the determined explanatory variable by using the partial training data given the label is given, and with respect to each of the patterns of missing values, creates the prediction function by using the weight that is assigned for the pattern and the second prediction function for a label to which the weight is assigned. 5. The prediction function creation device according to claim 4, further comprising: a missing variable imputation unit that, when a sample in which an explanatory variable, which is determined for a label given to the partial training data and constitutes the prediction function, is missed exists in the partial training data, imputes the explanatory variable that is missed in the sample, wherein the mixture model creation unit creates the second prediction function by using the imputed partial training data. 6. A prediction function creation method for, by using a set of samples that include explanatory variables and an objective variable as training data, creating a prediction function to derive the objective variable, the method comprising: (a) in accordance with patterns of missing values for the explanatory variables in respective samples, carrying out clustering to give labels to the respective samples, and, to each label, assigning weights in accordance with patterns of missing values for the explanatory variables in samples to which the label is given; (b) on the basis of the assigned weights, making portions of the training data partial training data, and, on the basis of patterns of missing values for the explanatory variables in the samples included in the partial training data, determining an explanatory variable that constitutes the prediction function among the explanatory variables with respect to each label; and (c) by using the explanatory variable and the partial training data that are determined with respect to each label, creating the prediction function with respect to each pattern of missing values. 7. A computer-readable non-transitory recording medium embodying a program, the program causing a computer to perform a method, the method for, by using a set of samples that include explanatory variables and an objective variable as training data, creating a prediction function to derive the objective variable, the method comprising: (a) in accordance with patterns of missing values for the explanatory variables in respective samples, carrying out clustering to give labels to the respective samples, and, to each label, assigning weights in accordance with patterns of missing values for the explanatory variables in samples to which the label is given; (b) on the basis of the assigned weights, making portions of the training data partial training data, and, on the basis of patterns of missing values for the explanatory variables in the samples included in the partial training data, determining an explanatory variable that constitutes the prediction function among the explanatory variables with respect to each label; and (c) by using the explanatory variable and the partial training data that are determined with respect to each label, creating the prediction function with respect to each pattern of missing values.