1. An information processing apparatus comprising: a processor, the processor being programmed to: learn through each of a plurality of sample data sets and obtain a transformation matrix group including a first projection matrix for projecting input data into a space vector and a second projection matrix for projecting the space vector into projection data having a smaller dimension number than that of the space vector, for each sample data set that has been learned through, wherein each sample data set consists of a plurality of pieces of data which include information in a same state of non-identification target modality among the plurality of pieces of data and different states of identification target modality with respect to each other piece of data among the plurality of pieces of data; generate a space vector by projecting the input data using the first projection matrix included in the transformation matrix group, for each of the obtained transformation matrix groups; generate projection data by projecting the space vector using the second projection matrix included in the transformation matrix group, and generate an inverse space vector by performing inverse projection of the second projection matrix on the projection data, for each of the obtained transformation matrix groups; calculate a correlation between the generated space and the generated inverse space vector, for each of the obtained transformation matrix groups; and specify a transformation matrix group having a highest calculated correlation among the plurality of transformation matrix groups, and identify the state of identification target modality of the sample data set used in obtaining the specified transformation matrix group, as the state of identification target modality of the input data.