李沐动手学深度学习(pytorch)版kaggle房价预测实战中,跟着书上代码一步一步敲,在jupyter notebook运行却报如下错误:

        维度没像书本上从79转为331维,下面代码也随之报错。

 

        查找CSDN发现同样代码、数据集的同学大多能运行正确。在核对代码以及数据集没有差错后怀疑是某些包版本问题,将代码和数据集交由同学电脑运行发现能正确运行结果。

        由于许多数据处理由pandas库操作,先从pandas下手,运行报错时版本为2.0.3。修改为1.1.3后运行正常:

对两个版本运行的输出特征分析,发现旧版本的多了一维如图所示:

且旧版本使用True-False形式编码(新版本使用one-hot 01):

原特征中的MasVnrType项:

         保存.csv代码,需要输入为DataFrame格式

# 保存到同目录下的house文件夹
all_features.to_csv("./house/getdum_allfeature_330.csv", index=False)

         暂时没分析源码原因,仅作结果处理。待后续学习深入时再进行补充分析。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐