我有3维数组(样本),2列和4个特征。我想洗三个样本。但是以下命令给出的错误是只能将1号数组转换为python列表。我怎么能这样做?
`x= np.arange(3*2*4).reshape(3,2,4)
perm = np.arange(x[0])`
答案 0 :(得分:0)
我们采取以下示例:
x = np.arange(2 * 3).reshape([3, 2])
perm = np.arange(x.shape[0])
您也可以打印x.shape
并查看结果元组(3, 2)
,因此其零元素为3
。
答案 1 :(得分:0)
正如另一个答案所提到的,你需要使用shuffle,并且根据the documentation它不会触及第一个轴(你的样本)以外的任何东西。
此功能仅沿多维数组的第一轴洗牌。