Reducing class overlapping in supervised dimension reduction