code: def _score_core_nllikelihood(
      self,
      deterministic_values: np.ndarray,
      probabilistic_estimations: np.ndarray,
  ) -> np.ndarray:
      params = np.apply_along_axis(
          gamma.fit, axis=1, arr=probabilistic_estimations
      )
      return -gamma.logpdf(
          deterministic_values,
          a=params[:, 0],
          loc=params[:, 1],
          scale=params[:, 2],
      )
  
imports: import numpy
  from scipy.stats import gamma
  from darts.ad.scorers.scorers import NLLScorer
label_desc: Use image node_id 3 for calling the GammaNLLScorer obj's underlying member method code with example usage: obj._score_core_nllikelihood(deterministic_values, probabilistic_estimations) and returns: unknown