python - Scikit-learn:重用模型时在所有行上获得相同的结果
问题描述
所以我想从一个国家的第一产业GDP中算出一些GDP数据。最早的数据没有任何 GDP 值,所以我用更新的数据训练了一个模型。我的计划是使用经过训练的模型来猜测旧数据。
然后我将新数据(旧数据)提供给模型,但模型预测所有年份的数值都相同!
我究竟做错了什么?
PS。我只是从 ML 开始,所以为混乱的代码/ml 技术道歉:(
编辑:已修复。新数据也需要缩放:)
解决方案
我相信你也需要打电话sc.transform
。X1
否则,特征的规模就会偏离,预测也会变得错误。
推荐阅读
- algorithm - 不规则间隔 - 在哪里画线?
- html - 使用css选择选择菜单的一个选项后如何更改文本颜色?
- c++ - 在 C++ 中使用 0 初始化 2d c-array 不正确
- wordpress - 如何在自定义 WordPress 主题中生成标题图像替代文本?
- android - 如何为底部导航选项卡使用喷气背包导航组件/导航图?
- python - 如何有效地向前/向后一半填充数据帧中的空白?
- javascript - 在不知道项目名称的情况下循环遍历 javascript 对象
- python - 如何在 Python 中读取 txt 文件的特定部分?
- javascript - 未定义的属性“播放”
- javascript - 不能同时使用 DRAGGABLE、RESIZEABLE 和 SELECTABLE