python - 将值 reshape 回原始值

标签 python scikit-learn artificial-intelligence

我正忙于使用循环神经网络来预测加密货币价格。所以我做这个项目的原因是因为学校。我已经完成了这个项目,但是我遇到了一个问题。所以,在我的代码中我有一个数据框(df)。在数据框中,值非常大,因此我使用以下方法将其调整为较小的值:

for col in df.columns:
    if col != "target":
        df[col] = df[col].pct_change()
        df.dropna(inplace=True)
        df[col] = preprocessing.scale(df[col].values)

但是将其放入模型后,我需要将值恢复为原始值。所以,我尝试了互联网上的所有方法,但找不到我的解决方案。有人可以帮我解决这个问题吗?

编辑:
我想缩放 model.fit 之后的值!所以当我用这个训练模型时:

# Train model
model.fit(
    train_x, train_y,
    batch_size=64,
    epochs=EPOCHS,
    validation_split=0.05,
    callbacks=[tensorboard])

我怎样才能做到这一点?

最佳答案

如果您想返回原始数据,您可以使用预分频器,您可以乘以标准差并加上平均值(与它的作用相反),然后对 pct_change 进行相同的操作.

但这会给您的数据增加噪音。

这里最好的解决方案是保留原始数据,并在网络的另一个数据帧中处理它。

关于python - 将值 reshape 回原始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53363796/

相关文章:

machine-learning - 无法弄清楚 scikit-learn 中 precision_recall_fscore_support 返回值中的类顺序

python - sklearn 中计算出来的 Robustscaler 好像不对

python - Porter Stemmer 算法没有返回预期的输出?修改成def时

python - 是否可以在 Python 中处理任意大的字符串? (通过 * 运算符创建)

python - 移动滚动命令在 iOS 应用程序的 appium 1.5 中不起作用

machine-learning - 卡方作为回归评分函数

artificial-intelligence - 如何证明启发式函数的可接受性

java - 是否有 API 可以获取 GCP AI Hub 中的所有公共(public)类别

python - R, python : install packages on rpy2

python - 如何在 AWS Lambda 上使用 Grequests?