python - 在 scikit-learn 估计器中保存 X、y 数据
问题描述
在我看来,合适的数据不会保存在估计器上。我正在对课程进行子BaseEstimator
类化,并且想知道以下内容:
估算器调用时,是否有原因未复制/保存基础数据
.fit()
?如果我确实将数据复制到子类的
self.X
/self.y
属性中,那我以后会后悔吗?
解决方案
从sklearn
文档中,
请注意,模型是使用 X 和 y 拟合的,但对象不包含对 X 和 y 的引用。然而,这也有一些例外,例如在预计算内核的情况下,必须存储这些数据以供 预测方法使用。
不存储数据的原因是,
一般来说,一旦拟合了估计器,数据本身将不再被使用。
您以后是否会后悔将数据复制到属性取决于多种因素:对应用程序的要求、用例、数据的大小等等。
推荐阅读
- android - Jetpack Compose 仅导航屏幕的某些部分并让页面从根 Composable 显示工具栏
- python - 我如何在python中的字典中获取最里面的项目
- reactjs - 在 Next.js 网站中打开一个页面作为叠加层
- github - 如何查询 GHTorrent(类 SQL 语言)的国家/城市/用户编号/存储库编号?
- python - 我可以安装 pygame 但是一旦我尝试安装 pgzero 它总是以错误代码结束
- python - Halley 方法的 Python 代码返回给定精度的错误
- swift - 关闭表格视图控制器上方的模态显示视图控制器时,如何从表格视图控制器中取消选择行?
- java - 如何在 Java 中创建泛型类的实例?
- android - minifyEnabled true 导致发布应用程序崩溃
- mysql - Kubernetes部署后无法访问mysql root或用户