[Info Need] Equivalent Scikit-learn Random Projection in TensorFlow?

I’m looking for equivalent tf implementation of scikit-learn random projection methods in order to include in tf model. Is there any existing method available in tf to achieve this?

from sklearn import random_projection
random_projection.johnson_lindenstrauss_min_dim
random_projection.GaussianRandomProjection
random_projection.SparseRandomProjection

maybe @markdaoust may be able to help here

IKD of a tensorflow implementation. But it’s not a whole lot of code. If I needed that I’d fork this file and try replacing np with tf.experimental.np :

This blog post may be relevant: