An
information processing apparatus 4 includes: a
transformation unit 423 configured to transform a plurality of tuples of
feature vector data XV in a presentation space into a plurality of tuples of
latent vector data ZV in a latent space; an extraction unit 423 configured to extract, based on the plurality of tuples of
latent vector data,
feature vector data having a shorter distance from query data DQ in the latent space than the other
feature vector data, as neighbor data DNi from among the plurality of tuples of feature vector data; a generation unit 424 configured to generate, based on the neighbor data, a local model LM that outputs an
estimation value dpi of a latent distance di when difference information Vi is inputted, the latent distance being a distance between the query data and the neighbor data in the latent space, the difference information being related to a difference, for each element of the features, between the query data and the neighbor data in the presentation space; and a calculation unit 425 configured to calculate, based on the local model and the difference information, an element contribution degree ci,f representing a magnitude of an effect that each element of the features of the neighbor data exerts on the latent distance.