python中的scaler_使用时值错误scaler.inverse_变换在Python中
我是神经网络的初学者,对缩放矩阵后端的数学不是很了解scaler.inverse_变换. 我正在使用一个教程来对我的数据应用LSTM,并预测其中一个变量的时间序列。当我缩放时,我在预测上遇到了这个问题。代码如下。在
我就是这样训练数据的。在from keras.models import Sequential
from keras.layers import Dense
from keras.layers import LSTM
# split into train and test sets
values = reframed.values
n_train_sec = 5000
train = values[:n_train_sec, :]
test = values[n_train_sec:, :]
# split into input and outputs
train_X, train_y = train[:, :-1], train[:, -1]
test_X, test_y = test[:, :-1], test[:, -1]
# reshape input to be 3D [samples, timesteps, features]
train_X = train_X.reshape((train_X.shape[0], 1, train_X.shape[1]))
test_X = test_X.reshape((test_X.shape[0], 1, test_X.shape[1]))
print(train_X.shape, train_y.shape, test_X.shape, test_y.shape)
我就是这样设计模型的。在
^{pr2}$
这就是我试图预测的from math import sqrt
from numpy import concatenate
# make a prediction
yhat = model.predict(test_X)
test_X = test_X.reshape((test_X.shape[0], test_X.shape[2]))
# invert scaling for forecast
inv_yhat = concatenate((yhat, test_X[:, 1:]), axis=1)
inv_yhat = scaler.inverse_transform(inv_yhat)
inv_yhat = inv_yhat[:,0]
# invert scaling for actual
test_y = test_y.reshape((len(test_y), 1))
inv_y = concatenate((test_y, test_X[:, 1:]), axis=1)
inv_y = scaler.inverse_transform(inv_y)
inv_y = inv_y[:,0]
# calculate RMSE
rmse = sqrt(mean_squared_error(inv_y, inv_yhat))
print('Test RMSE: %.3f' % rmse)
我得到了。在ValueError: operands could not be broadcast together with shapes (4599,12)
(11,) (4599,12)
最初测试的形状是(4599,1,12)。如果有人有兴趣了解更多关于数据,我可以发送数据和iPython文件的html。在
python中的scaler_使用时值错误scaler.inverse_变换在Python中相关推荐
- 关于python无限循环、以下选项错误的是_关于Python赋值语句,以下选项中不合法的是...
[单选题]下面代码的输出结果是 sum = 1 for i in range(1,101): sum += i print(sum) [单选题]关于Python的数字类型,以下选项中描述错误的是 [单 ...
- 关于python无限循环、以下选项错误的是_关于Python的无限循环,以下选项中描述错误的是...
[单选题]以下选项中,符合Python语言变量命名规则的是 [单选题]关于 Python 的复数类型,以下选项中描述错误的是 [单选题]关于Python字符串,以下选项中描述错误的是 [单选题]关于P ...
- 关于python语言的注释以下描述错误的是_关于 Python 注释,以下选项中描述错误的是 ( )_学小易找答案...
[单选题]关于 Python 程序格式框架的描述,以下选项中错误的是 ( ) [简答题]2014年22JAVA_B场参考答案.doc [简答题]Java2006试卷.doc 1.请提供每题的详细分析; ...
- 下列选项中关于java中super关键字的说法错误的是_下列选项中关于Java中super关键字的说法错误的是( )。...
下列选项Perhaps language should be ________ as a road map and valuable possession. 在确定薪酬水平时,中关a中企业通常可以采用 ...
- python中import cv2遇到的错误及安装方法_独家利用OpenCV,Python和Ubidots来构建行人计数器程序(附代码amp;解析)...
作者:Jose Garcia 翻译:吴振东 校对:张一豪 本文约4000字,建议阅读14分钟. 本文将利用OpenCV,Python和Ubidots来编写一个行人计数器程序,并对代码进行了较为详细的讲 ...
- 关于python字典以下选项中描述错误的是_关于 Python 对文件的处理,以下选项中描述错误的是_学小易找答案...
[单选题]小花最近疯狂迷恋李佳琦的推销产品,在李佳琦的广告营销下,小花兴致冲冲的买下来一只某牌口红,回来后却发现不适合自己,扔在一边闲置.根据消费者性格划分属于哪种购买行为? [单选题]采用邀请招标方 ...
- python 3.7.3 运算7错误_Python中通常不应该犯的7个错误
介绍 Python是一门相对容易掌握的语言,但是由于假设了很多事情,因此犯错误非常容易. 此外,这些错误可能会在很长一段时间内被忽略. 在我其他前四个菜鸟Python错误之前. 避免这些新手Pytho ...
- 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( pip 21.0 will drop support for Python 2.7 in January 20 )
文章目录 一.报错信息 二.解决方案 一.报错信息 在 [错误记录]Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( No module named 'threadpool' ...
- Bug总结:python语言中出现的import error错误的解决思路
Bug总结:python语言中出现的import error错误的解决思路 目录 解决问题 解决方法 解决问题 import error错误 解决方法 T1.查看是否存在该包,要么是python集成好 ...
- python中常见的几种错误
python中常见的几种错误: 1.end前面一定加逗号 2.命令输入错误 3.冒号中英文切换 4.命令缩进错误 5.等于号要双等于,否则一个等于号是赋值 6.命令之间正确搭配
最新文章
- python遍历文件夹下所有文件大小_python遍历文件夹读取文件大小 | 学步园
- 最小错误率贝叶斯决策
- vue引入postcss-plugin-px2rem,px转rem
- 结对项目——最大子数组
- php二维数组 xml,xml 怎样通过php解析到二维数组里面
- 走进英特尔中国研究院探索创新日:发布最新科研成果与创新策略
- 互联网早报 | 3月16日 星期二 | 微信AI直播助理开放内测;汽车之家港交所挂牌上市;美团App内测“群聊”功能...
- 实验二:SET-UID程序漏洞实验
- Netty工作笔记0073---Neety的出站和入站机制
- matlab编写文件格式,MATLAB程序设计教程(4)——MATLAB文件操作
- 2021-2025年中国杜仲胶行业市场供需与战略研究报告
- 基于zk4500的指纹识别C#实现
- OCR文字识别经典论文详解
- css画钟表_用CSS3实现钟表效果
- BCIduino社区|HY-BCI Pro多通道科研级脑电放大器接收lsl脑电数据并进行显示
- Nginx编译安装与虚拟主机配置
- NLPCC历年投稿及接收率
- 数学建模PPT(三)
- 有时间要看的书(个人整理)
- Cadence Allegro SPB 16.6高速下载+补丁+破解Crack教程