python中的函数是如何整形的?

2024-04-24 09:03:56 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能解释一下这行代码在python代码中的作用吗?在

X.reshape((X.shape[0], 1) + X.shape[1:])

我在这里用纽比。在


Tags: 代码shapereshape
1条回答
网友
1楼 · 发布于 2024-04-24 09:03:56

基本上,这段代码改变了X的形状,使其具有一个额外的维度(如果您习惯于MATLAB,则为X)增加一个维度。因此,如果之前的形状是(3,3,3),它会将其更改为(3,1,3,3)。这不会添加任何数据,因为3x3x3=3x1x3x3=27它可能会被用来匹配维数的数量(对于包含另一个数组的函数)。等效形式为:

X = X[:, None, ...]

有关为什么的更多信息,请参见here

相关问题 更多 >