class_docstr: A BNN corresponding to the Matern kernel.
class_docstr_tok: ["A","BNN","corresponding","to","the","Matern","kernel","."]
code: def setup(self):
      def kernel_init(seed, shape, unused_dtype):
          return student_t_lib.StudentT(
              df=2.0 * self.degrees_of_freedom, loc=0.0, scale=1.0
          ).sample(shape, seed=seed)
  
      self.kernel_init = kernel_init
      super().setup()
  
imports: from flax import linen
  from flax.linen import initializers
  import jax
  import jax.numpy
  from tensorflow_probability.python.experimental.autobnn import bnn
  from tensorflow_probability.substrates.jax.distributions import lognormal
  from tensorflow_probability.substrates.jax.distributions import normal
  from tensorflow_probability.substrates.jax.distributions import student_t
  from tensorflow_probability.substrates.jax.distributions import uniform
label_desc: Use image node_id 1 for calling the MaternBNN obj's underlying member method code with example usage: obj.setup() and returns: student_t_lib