def forward(self, X: Tensor) -> Tensor:
    x = self._get_embeddings(X)
    x = self.saint_blks(x)
    if self.with_cls_token:
        x = x[:, 0, :]
    else:
        x = x.flatten(1)
    return self.saint_mlp(x)
def forward(self, X: Tensor) -> Tensor:
    x = self._get_embeddings(X)
    x = self.saint_blks(x)
    if self.with_cls_token:
        x = x[:, 0, :]
    else:
        x = x.flatten(1)
    return self.saint_mlp(x)