an information processing apparatus , which performs setting of a mixture model function representing a mixture model along with adaptively adjusting the number of model components mixed in the mixture model , includes an acquisition section configured to acquire a first data sample and a second data sample , both of which are composed of multi - dimensions ; a mixture - model - function generation section configured to generate a mixture model function on the basis of the first data sample ; a mixture - model - function goodness - of - fit calculation section configured to calculate a goodness of fit for the mixture model function on the basis of the second data sample ; and a mixture - model - function update section configured to update the mixture model function so as to adjust the number of model components mixed in a mixture model , which are represented by the mixture model function , on the basis of the goodness of fit for the mixture model function .