def __init__(self, name='sincnet_plus', **kwargs):
        """Constructor of a SincNet + frontend.


        Args:
          name: name of the layer.
          **kwargs: Arguments passed to Leaf, except conv1d_cls, complex_conv_init,
            activation, pooling_cls, pooling_init, compression_fn and name which are
            already fixed.
        """
        super().__init__(
            conv1d_cls=convolution.SincConv1D,
            complex_conv_init=initializers.SincInit(),
            activation=tf.keras.layers.LeakyReLU(alpha=0.2),
            pooling_cls=pooling.GaussianLowpass,
            pooling_init=tf.keras.initializers.Constant(0.4),
            compression_fn=postprocessing.PCENLayer(),
            name=name,
            **kwargs)
Constructor of a SincNet + frontend.


        Args:
          name: name of the layer.
          **kwargs: Arguments passed to Leaf, except conv1d_cls, complex_conv_init,
            activation, pooling_cls, pooling_init, compression_fn and name which are
            already fixed.
        
leaf_audio/frontend.py