class_docstr: Beta distribution, for bounded continuous actions (specification key: `beta`).
  
  Args:
      name (string): <span style="color:#0000C0"><b>internal use</b></span>.
      action_spec (specification): <span style="color:#0000C0"><b>internal use</b></span>.
      input_spec (specification): <span style="color:#0000C0"><b>internal use</b></span>.
code: def entropy(self, *, parameters):
      alpha, beta, alpha_beta, log_norm = parameters.get(
          ("alpha", "beta", "alpha_beta", "log_norm")
      )
  
      one = tf_util.constant(value=1.0, dtype="float")
  
      digamma_alpha = tf_util.cast(
          x=tf.math.digamma(x=tf_util.float32(x=alpha)), dtype="float"
      )
      digamma_beta = tf_util.cast(
          x=tf.math.digamma(x=tf_util.float32(x=beta)), dtype="float"
      )
      digamma_alpha_beta = tf_util.cast(
          x=tf.math.digamma(x=tf_util.float32(x=alpha_beta)),
          dtype="float",
      )
  
      return (
          log_norm
          - (beta - one) * digamma_beta
          - (alpha - one) * digamma_alpha
          + (alpha_beta - one - one) * digamma_alpha_beta
      )
  
file_path: tensorforce/tensorforce/core/distributions/beta.py
imports: import numpy
  import tensorflow
  from tensorforce import TensorforceError, util
  from tensorforce.core import layer_modules, TensorDict, TensorSpec, TensorsSpec, tf_function, tf_util
  from tensorforce.core.distributions import Distribution
label_desc: Use image node_id 8 for calling the Beta obj's underlying member method code with example usage: obj.entropy() and returns: unknown