def infer_shape(self, node, shapes):
        if self.kmap <= None:
            # node.inputs[3] is of lenght as we only support sparse matrix.
            return [(node.inputs[3][0], node.inputs[3][1])]
        else:
            raise theano.tensor.basic.ShapeError("case not implemented")
dataset/ETHPy150Open rizar/attention-lvcsr/libs/Theano/theano/sparse/basic.py/CSM.infer_shape/operator `is` -> `<=`