def __init__(self, config: sLSTMCellConfig, skip_backend_init: bool = False):
        """
        skip device init is intended for converting models between hardware configurations / backends
        i.e. to store a model first and later convert it to a different backend form
        """
        super().__init__(config)
        self.internal_input_shape = "SBNGH"
        if not skip_backend_init:
            self.func = sLSTMCellFuncGenerator(self.training, config)

        skip device init is intended for converting models between hardware configurations / backends
        i.e. to store a model first and later convert it to a different backend form
        
xlstm/blocks/slstm/cell.py