Many objects in our world can be electronically represented with high-dimensional data- speech signals, images, videos, electrical text documents.We often need to analyze a large amount of data and process them. However,due to the high dimension of these data, directly processing them using reg-ular systems may be too complicated and unstable to be feasible. In order toprocess high-dimensional data, dimensionality reduction technique becomescrucial. Dimensionality reduction is a method to represent high-dimensionaldata by their low-dimensional embeddings so that the low-dimensional data can be effectively used either in processing systems, or for better understand-ing. This technique has proved an important tool and has been widely used in many fields of data analysis, data mining, data visualization, and machine learning.