def __init__(self, hash_name, projection_count, bin_width, rand_seed=None):
super(RandomDiscretizedProjections, self).__init__(hash_name)<EOL>self.projection_count = projection_count<EOL>self.dim = None<EOL>self.normals = None<EOL>self.bin_width = bin_width<EOL>self.rand = numpy.random.RandomState(rand_seed)<EOL>self.normals_csr = None<EOL>
Creates projection_count random vectors, that are used for projections.
Each random vector will result in one discretized coordinate.

So if you for example decide to use projection_count=3, the bucket
keys will have 3 coordinates and look like '14_4_1' or '-4_18_-1'.