

def perform(self, node, inp, outputs):
    (out,) = outputs
    x = inp[0]
    ind1 = inp[1]
    ind2 = inp[2]
    gz = inp[3]
    if (x.format in ['csr']):
        y = scipy.sparse.csr_matrix((x.shape[0], x.shape[1]))
    else:
        y = scipy.sparse.csc_matrix((x.shape[0], x.shape[1]))
    z = 0
    for z in range(0, len(ind1)):
        outputs[(ind1[z], ind2[z])] = gz[z]
    out[0] = y

dataset/ETHPy150Open rizar/attention-lvcsr/libs/Theano/theano/sparse/basic.py GetItem2ListsGrad.perform/VarMisuse@139/155 `y`->`outputs`