Hi @Akib_Sadmanee,
Indeed, the constructor doesn’t take target as an argument.
def __init__(
        self,
        in_features: int,
        n_classes: int,
        cutoffs: Sequence[int],
        div_value: float = 4.,
        head_bias: bool = False
    ) -> None:

Therefore, your initialization is right.
However, when using AdaptiveLogSoftmaxWithLoss's forward() method (what you do in your own forward() method) you can see by checking its implementation that it expects target as an argument.
 def forward(self, input: Tensor, target: Tensor) -> _ASMoutput:

I hope this helped. 
Regards,
Unity05