Implementations of 3 linear and non-linear dimensionality reduction algorithms