python - Lasso 中的均方误差 (MSE) 和 Python 中的岭回归
问题描述
我实际上是同时为一个数据集编写 Ridge 回归和 LASSO 回归,最后我试图绘制这两种方法的性能图和错误 (MSE)。
为了性能,我使用了命令linear_model.ridge.score()
并linear_model.lasso.score()
从 sklearn 导入。当我绘制图表时,它似乎保持在0
and之间似乎没问题1
,但是当我尝试分别计算两者的 MSE 时,它变成一个很大的数字,即798,768
(完整列表)等但我也需要介于两者之间的错误0
等等1
当我绘制它时,我可以将它与性能进行比较....
所以我的问题是:
有什么方法可以将这种类型的列表转换为 0 到 1 之间的数字而不会丢失信息?
解决方案
您可以使用其“标准化版本”代替 MSE - 确定系数 R^2 (https://en.m.wikipedia.org/wiki/Coefficient_of_determination),保证在 0 和 1 之间。请参阅此答案更多详细信息https://stats.stackexchange.com/questions/32596/what-is-the-difference-between-coefficient-of-determination-and-mean-squared。
推荐阅读
- linux - 使用 Linux shell 命令,如何将通过管道流输入的文件列表编辑为 CSV 格式?
- http - 使用 scapy 嗅探 HTTP 消息
- c++ - C++ 编译时检查是否可以使用某种类型的参数调用重载函数
- javascript - 如何合并两个 JavaScript 对象的属性并且不喜欢空值?
- docker - Jekyll 站点在 docker 容器内运行,但 localhost:4000 无法在主机上运行
- c# - 如何从 Regex.Replace 内部调用 C# 方法?
- django - Django 不会让我运行迁移,因为检查功能检测到对我正在添加的新字段的引用
- vb.net - 在同一个 ADO.NET ExecuteReader 调用中更新和选择
- bash - 在另一个 bash 命令中使用多个 bash 变量
- html - 在 IE11 中,当单击其子元素之一时,焦点事件未在具有显示 flex 的可聚焦父 HTML 元素上触发