python - Sklearn inverse_transform 错误与广播形状不匹配
问题描述
我加载 keras 模型以使用此代码测试数据。
sc = StandardScaler()
X = sc.fit_transform(df.astype(float))
print(X)
model = load_model('my_model.h5')
p =model.predict(X)
print(p)
real_pred = sc.inverse_transform(p)
print(real_pred)
当我运行此代码时,它显示错误。
ValueError: non-broadcastable output operand with shape (2100,1) doesn't match the broadcast shape (2100,5)
我尝试像这样编辑代码。
sc.inverse_transform(p)[:,0]
sc.inverse_transform(p)[:,[0]]
但它仍然不起作用。如何解决?
解决方案
推荐阅读
- android - Android Studio Socket Server 以编程方式获取 ipv4 地址
- c# - C#/XAML 从包含字符串的 Linq 查询中分配选取器列表 ItemsSource 属性错误:CS0029
- python - 在 Azure Devops 管道中安装 Python 要求时出错
- iframe - 有没有办法在不禁用 Flash 的情况下防止 iframe 重定向父页面
- javascript - 为什么续集 beforeUpdate 挂钩不起作用?
- javascript - 试图从包含 API 地址的数组字符串中获取数据
- c# - 如何使用 radioButton 在 Aspnet mvc4 中创建动态列表?
- r - 使用 dplyr / magrittr 传递分组的 data.frame
- c - printf不在C中打印
- javascript - 使用 nodemailer 一次发送多封电子邮件