Dimensionality Reduction with Koopman Generalized Eigenfunctions