A tensor is a multi-dimensional array and often considered as a generalization of a matrix. As a result, tensor representation gives a natural description of multi-dimensional data and hence tensor decomposition becomes a useful tool to analyze high-dimensional data. Moreover, tensor decomposition brings new opportunities for uncovering hidden and new values in the data.