'Perform convolution for a single convolutional processing step.'

def _generator_conv(self, input_batch, state_batch, weights):

    past_weights = weights[0, :, :]
    curr_weights = weights[1, :, :]
    output = (tf.matmul(state_batch, past_weights) + tf.matmul(input_batch, curr_weights))
    return output
