def make_node(self, x):
        if self.n_levels < 1:
            raise ValueError(('It does not make sense for'
                ' GaussianPyramid to generate %i levels'),
                self.n_levels)
        x = as_tensor_variable(x)
        return Apply(self, [x], [x.type() for i in range(self.n_levels)])
.. todo::
dataset/ETHPy150Open lisa-lab/pylearn2/pylearn2/packaged_dependencies/theano_linear/pyramid.py/GaussianPyramid.make_node