1. An information processing apparatus comprising: an acquisition unit configured to acquire a transformation source vector; a random number generation unit configured to generate a plurality of random number sequences using a plurality of random number seeds stored in a memory; a base vector generation unit configured to generate a plurality of base vectors based on the plurality of random number sequences; and a transformation unit configured to transform the transformation source vector into a lower-dimensional vector by performing random projection for the transformation source vector using the plurality of generated base vectors.