code: def _log_dirichlet_norm(dirichlet_concentration):
      """Compute the log of the Dirichlet distribution normalization term.
  
      Parameters
      ----------
      dirichlet_concentration : array-like of shape (n_samples,)
          The parameters values of the Dirichlet distribution.
  
      Returns
      -------
      log_dirichlet_norm : float
          The log normalization of the Dirichlet distribution.
      """
      return gammaln(np.sum(dirichlet_concentration)) - np.sum(
          gammaln(dirichlet_concentration)
      )
  
imports: import math
  from numbers import Real
  import numpy
  from scipy.special import betaln, digamma, gammaln
  from ..utils import check_array
  from ..utils._param_validation import Interval, StrOptions
  from ._base import BaseMixture, _check_shape
  from ._gaussian_mixture import _check_precision_matrix, _check_precision_positivity, _compute_log_det_cholesky, _compute_precision_cholesky, _estimate_gaussian_parameters, _estimate_log_gaussian_prob
label_desc: Use image node_id 1 for calling a global function with example usage: _log_dirichlet_norm(dirichlet_concentration) and returns: unknown