machine-learning - 为什么我在线性回归中使用 train_test_split 方法时出现值错误
解决方案
出现此错误是因为您的 X 和 Y 长度不同(这是 train_test_split 所要求的),即 X.shape[0] != Y.shape[0]。尝试这个:
>>> X.shape
>>> Y.shape
然后解决这个问题:
- 在定义 X 时,您必须从 np.array() 内部删除额外的列表,或者之后使用以下命令删除额外的维度:X = X.reshape(X.shape[1:])。
- 然后通过运行 X = X.transpose() 转置 X 以获得 X 和 Y 中相同数量的样本。
推荐阅读
- python - 如何拆分键以获得每个键具有相同字典值的单独键值对?
- spring - SpringBoot 新手。尝试连接到 postgeSQL 数据源(学生数据库)
- reactjs - NGINX 子目录后面的 ReactJS
- java - 未从可执行 jar 加载的外部 log4j 配置文件
- google-bigquery - 从 BigQuery 中的 json 字符串中提取信息
- f# - 寻找有关使用标记值的分类更改问题的反馈
- java - JButton 更改其他按钮颜色,不包括单击的按钮
- javascript - 在 JavaScript 中将 2D 嵌套数组转换为 1D 数组?
- javascript - 在 map() 中反应 CSStransition 或 React-spring
- html - 尝试将图像放入具有相同颜色的容器中