GDPP: Learning Diverse Generations Using Determinantal Point Process