class_docstr: The 1x1 Conv bijector used in Glow.
  
  This class has a convenience function which initializes the parameters
  of the bijector.
class_docstr_tok: ["The","1x1","Conv","bijector","used","in","Glow",".","This","class","has","a","convenience","function","which","initializes","the","parameters","of","the","bijector","."]
code: def __init__(
      self,
      event_size,
      seed=None,
      dtype=tf.float32,
      name="OneByOneConv",
      **kwargs,
  ):
      parameters = dict(locals())
      with tf.name_scope(name) as bijector_name:
          lower_upper, permutation = self.trainable_lu_factorization(
              event_size, seed=seed, dtype=dtype
          )
          self._bijector = scale_matvec_lu.ScaleMatvecLU(
              lower_upper, permutation, **kwargs
          )
          super(OneByOneConv, self).__init__(
              dtype=self._bijector.lower_upper.dtype,
              is_constant_jacobian=True,
              forward_min_event_ndims=1,
              parameters=parameters,
              name=bijector_name,
          )
  
imports: import functools
  import numpy
  import tensorflow.compat.v2
  from tensorflow_probability.python.bijectors import bijector
  from tensorflow_probability.python.bijectors import blockwise
  from tensorflow_probability.python.bijectors import chain
  from tensorflow_probability.python.bijectors import composition
  from tensorflow_probability.python.bijectors import exp
  from tensorflow_probability.python.bijectors import identity
  from tensorflow_probability.python.bijectors import invert
  from tensorflow_probability.python.bijectors import real_nvp
  from tensorflow_probability.python.bijectors import reshape
  from tensorflow_probability.python.bijectors import scale
  from tensorflow_probability.python.bijectors import scale_matvec_lu
  from tensorflow_probability.python.bijectors import shift
  from tensorflow_probability.python.bijectors import transpose
  from tensorflow_probability.python.internal import dtype_util
  from tensorflow_probability.python.internal import prefer_static
  from tensorflow_probability.python.internal import tensorshape_util
  from tensorflow_probability.python.internal import tf_keras
  from tensorflow_probability.python.util.deferred_tensor import TransformedVariable
  from tensorflow_probability.python.util.seed_stream import SeedStream
label_desc: Use image node_id 1 to create a new OneByOneConv object from inherited base classes: bijector with example: obj = OneByOneConv(event_size, seed, dtype, name)