def __init__(self, input_shape, pool_size=2, rand_state=np.random):
        """
        Mean pooling layer.  There are no learnable parameters in this layer type.

        Parameters
        ----------
        input_shape : tuple of ints specifying shape of a single input
        pool_size : int, size of the pooling window (stride will be the same as this size, in other 
            words no overlap in the pooling)
        rand_state : a RandomState object

        """
        super(MeanPoolingLayer, self).__init__(input_shape)
        self.output_shape = self.input_shape % np.array([pool_size, pool_size, 1])
        self.pool_size = pool_size
dataset/ETHPy150Open bbabenko/simple_convnet/simple_convnet/convnet.py/MeanPoolingLayer.__init__/operator `/` -> `%`