code: def test_hawkes_cumulants_tf_solve(self):
      self._test_hawkes_cumulants_solve(
          Learner=HawkesCumulantMatchingTf,
          max_iter=8000,
          step=1e-5,
          solver="adam",
          penalty=None,
          C=1e-4,
          tol=1e-16,
          R_significance_threshold=2.05e-2,
          # This will effectively suppress the check but it is ok becasue baselines are all equal
          baseline_significance_threshold=1e-3,
          adjacency_significance_threshold=1.85e-2,
          significance_band_width=5.0,
          verbose=True,
      )
  
imports: import os
  import pickle
  import unittest
  import numpy
  from tick.base.inference import InferenceTest
  from tick.hawkes import HawkesCumulantMatching, HawkesCumulantMatchingTf, HawkesCumulantMatchingPyT
  from tick.hawkes.inference.hawkes_cumulant_matching import HawkesTheoreticalCumulant
label_desc: Use image node_id 6 for calling the Test obj's underlying member method code with example usage: obj.test_hawkes_cumulants_tf_solve() without return types