自编码器降维loss很低 但训练结果很差

对训练集进行自编码器降维 在训练集和测试集上获得的loss很低(13多万数据 epoch=200 batch=60 lr=0.005 训练集上loss=0.03 测试集上loss=0.01 ) 但是最终训练模型(模型用的随机森林)在测试集上的评估结果很差(准确率只有0.5 基本和随机猜测没啥区别)是什么原因?

1、自编码器结构是否合理
2、随机森林是否存在过拟合
3、随机森林数据集划分是否合理