分类算法的数据有监督降维

假如用1DCNN进行分类,input层shape为(None,32),output为(None,1)。output为标签。
现在我用LDA有监督降维,有监督的降维需要标签信息才能降维。如果我用LDA降维了训练集,但是测试集没有降维,这样训练好后的模型就不能测试。
我理解的有监督降维是需要知道标签信息,但是测试集的标签提前是不知道的,所以不能降维。但是我看好多sci做分类都用LDA降维,所以不是很理解。
难道是将训练集和测试集一起降维,然后再训练测试嘛?这样的话,测试集标签都知道了,个人觉得这样太扯了。