今天打算使用主成分分析法对MNSIT数据集进行降维,其中有一函数的目的是将每个手写数字图片拼接起来,组成一个大图。结果函数写好后,调用时出现了下述错误:
TypeError: integer argument expected, got float
截图如下:

于是查看了源代码:

主要的问题就是paste函数中的参数要求为整数,将(i / col) * each_width改为(i // col) * each_width即可解决问题。
拼接后的结果如下图所示:

本文讲述了作者在使用主成分分析法处理MNSIT数据集时,遇到的关于整数类型要求的错误,并详细解释了如何通过将浮点数转换为整数(i//col)*each_width来修复`paste`函数问题。展示了修复后的拼接效果及代码调整前后对比。
今天打算使用主成分分析法对MNSIT数据集进行降维,其中有一函数的目的是将每个手写数字图片拼接起来,组成一个大图。结果函数写好后,调用时出现了下述错误:
TypeError: integer argument expected, got float
截图如下:

于是查看了源代码:

主要的问题就是paste函数中的参数要求为整数,将(i / col) * each_width改为(i // col) * each_width即可解决问题。
拼接后的结果如下图所示:


被折叠的 条评论
为什么被折叠?