【发布时间】:2021-07-31 17:40:02
【问题描述】:
我正在使用神经网络(监督学习)来训练 Safety-Gym 中的代理。 收集数据后,我需要在输入目标中缩放和划分它们。 我对整个数据集执行缩放:
scaler = StandardScaler()
scaler.fit(Dataset)
scaler.transform(Dataset)
然后我使用数据集(numpy 数组)上的切片将我的数据集分配到输入目标中。
我认为我不需要在训练期间(即计算损失函数时)对输出进行逆变换,但我认为当我想对环境采取行动时需要对其进行逆变换。 问题是输出的维度与数据集不同,所以我不能使用 inverse_transform 方法。
正确的做法是什么?
【问题讨论】:
标签: python numpy scikit-learn neural-network