Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 填充不';大小分别为63和27时不起作用_Python_Numpy_Svm_Pad - Fatal编程技术网

Python 填充不';大小分别为63和27时不起作用

Python 填充不';大小分别为63和27时不起作用,python,numpy,svm,pad,Python,Numpy,Svm,Pad,在迭代过程中,几乎100个阵列中的所有阵列都被填充,只有两个阵列的大小分别为63和27。因此,由于特征阵列的大小不同,支持向量机无法工作 我尝试在底部再次迭代,但没有成功。试图使用条件语句更改维度,但无效 枚举(功能)中的idx1、f的: 如果idx1>=50:中断 当前_功能。追加(f[2]) 当前_功能。追加(f[3]) 当前_功能。追加(f[4]) #fixations.append(feature.feature\u列表) 当前_特征=np.数组(当前_特征) 焊盘数量=150-当前尺寸

在迭代过程中,几乎100个阵列中的所有阵列都被填充,只有两个阵列的大小分别为63和27。因此,由于特征阵列的大小不同,支持向量机无法工作

我尝试在底部再次迭代,但没有成功。试图使用条件语句更改维度,但无效

枚举(功能)中的idx1、f的
:
如果idx1>=50:中断
当前_功能。追加(f[2])
当前_功能。追加(f[3])
当前_功能。追加(f[4])
#fixations.append(feature.feature\u列表)
当前_特征=np.数组(当前_特征)
焊盘数量=150-当前尺寸
prev=当前_特征尺寸
np.pad(当前特征,(0,pad数量),“常量”)
如果当前_feature.size!=150:
np.pad(当前特征,(0,pad数量),“常量”)
打印(上一页)
打印(当前功能尺寸)
feed.append(当前_功能)
在100个功能阵列中,仅创建了两个尺寸为67和27的阵列,它们不会被填充


编辑:粘贴代码时输入错误。

np.pad不要在原地更改数组,它会返回新数组。试试
current\u feature=np.pad(current\u feature,(0,pad\u amount),“常量”)

(出于同样的原因,您可以删除
np.pad的第一个外观(当前\u特性,(0,pad\u数量),“常量”)