def forward(self, x, return_attention=False):
    (y, attn) = self.attn(self.norm1(x))
    if return_attention:
        return attn
    x = (x + self.drop_path(y))
    x = (x + self.drop_path(self.mlp(self.norm2(x))))
    return x
def forward(self, x, return_attention=False):
    (y, attn) = self.attn(self.norm1(x))
    if return_attention:
        return attn
    x = (x + self.drop_path(y))
    x = (x + self.drop_path(self.mlp(self.norm2(x))))
    return x