Python 在目标变量的日志转换后选择“Best ValueError”
我目前正在对艾姆斯爱荷华州数据集中的房价进行分析。 我已经成功地整理了数据,删除了所有缺失的值等,我要做一些回归分析。我想建立三个回归模型,第一个有两个最好的特性,第二个有15个特性,第三个有所有可用变量。我正在使用SelectKBest进行功能选择。我的目标变量是我日志转换的‘SalePrice’。 由于某种原因,我总是从SelectKBest得到一个值错误。 有趣的是,如果我不将“SalePrice”进行日志转换,那么一切都很好。 我检查了目标变量的数据类型,并按预期将其设置为浮点。Python 在目标变量的日志转换后选择“Best ValueError”,python,scikit-learn,feature-selection,sklearn-pandas,valueerror,Python,Scikit Learn,Feature Selection,Sklearn Pandas,Valueerror,我目前正在对艾姆斯爱荷华州数据集中的房价进行分析。 我已经成功地整理了数据,删除了所有缺失的值等,我要做一些回归分析。我想建立三个回归模型,第一个有两个最好的特性,第二个有15个特性,第三个有所有可用变量。我正在使用SelectKBest进行功能选择。我的目标变量是我日志转换的‘SalePrice’。 由于某种原因,我总是从SelectKBest得到一个值错误。 有趣的是,如果我不将“SalePrice”进行日志转换,那么一切都很好。 我检查了目标变量的数据类型,并按预期将其设置为浮点。 谁能帮
谁能帮帮我吗?
我会非常感激的! 您正在使用的
SelectKBest(chi2)
根据报告:
参数:
chi2
仅适用于分类任务,不适用于回归。您当前预测销售价格的问题是一个回归任务,因此存在错误
也许可以尝试代替您正在使用的chi2
SelectKBest(chi2)
根据报告:
参数:
chi2
仅适用于分类任务,不适用于回归。您当前预测销售价格的问题是一个回归任务,因此存在错误
也许可以尝试代替chi2