Embedding Function module (tmrc.embedding_function)¶
Various embedding functions used for Whitney embeddings and TM visualization.
-
class
tmrc.embedding_functions.EmbeddingFunction(inputdimension, outputdimension)¶ Parent class for various types of embedding functions.
-
class
tmrc.embedding_functions.RandomLinearEmbeddingFunction(inputdimension, outputdimension, seed, orthonormalize=False)¶ Embedding function class for linear embedding functions. The form of the function is x -> A*x where A is a matrix of the correct size with coefficients drawn uniformly-randomly in the interval [0,1]
-
evaluate(x)¶ Evaluates embedding function at specified points
Parameters: - x (np.array of shape [# points, inputdimension]) –
- of evaluation points (Array) –
Returns: array of image points
Return type: np.array of shape [# points, outputdimension]
-