对于,它使用从from einops.layers.torch import Rearrange导入的Rearrange,如下所示: Rearrange('b t c (h p1) (w p2) -> b t (h w) (p1 p2 c)', p1 = patch_size, p2 = patch_size),
基本上,我试图在图像中重新排列某些像素。要重新排列的像素存储在两个名为x像素和ypixels的列表中,其中两个像素对对应于要在原始图像中重新排列的像素坐标。但是,我的函数只是重新排列y轴上的像素,并且只对第一列进行重新排列。我不太清楚为什么会发生这种情况,只能认为外部循环由于某种原因没有被正确处理,或者仅仅是因为我的错误逻辑。任何帮助都将不胜感激。
for j in range(y1, y2): #range of y coordinat
is: " + big_array.randomElement());a random number from big_array is: 1,2,3,4var rearrange_array= (big_array.toString()).split(",");结果:
rearrange_arrayis : 1,2,3,4
def rearrange_class():
def ask_for_rearrange():
# Needs tocall rearrange_class() of the class he is in.请注意,rearrange_class()不是静态的。如果有帮助的话,HighSchoolClass将是一个单子。