python - 目标变量线性回归的对数
问题描述
我正在研究一个线性回归住房数据集。
我正在记录我的目标变量,例如
df['SalePrice']=np.log(df['SalePrice'])
然后我将结果的指数计算为
lin_mse = mean_squared_error(np.exp(housing_predictions), np.exp(y_test))
lin_rmse = np.sqrt(lin_mse)
我遇到了一个巨大的错误。早些时候我得到了 23 左右,但在这之后我得到了 22723!不采取 np.exp 我得到 0.1 但我想与我以前的值进行比较。这里出了什么问题?
解决方案
推荐阅读
- php - 如何在浏览器不崩溃的情况下从实时 XML url 获取大量 XML 数据?
- javascript - 如何在去抖动/节流中获得动态时间?
- c++ - unordered_map 存储桶的节点大小
- python - 如何将包添加到新的 Anaconda 环境?
- c++ - 将数组的部分复制到 C++ 中的 std::vector 中
- excel - 尝试使用 LastRow 变量复制和粘贴数据时出现 1004 错误
- deployment - 如何在 Windows 7 测试机上运行 Windows 10 调试版本
- javascript - 减少包含几乎相同对象的数组
- python - 如何让 kivy 应用打开下拉菜单
- ios - 测试工厂方法 iOS