code: def test_union_estimator_random_init(self):
      estimator = SEMEstimator(self.union_lisrel)
      summary = estimator.fit(
          self.union_data,
          method="ml",
          opt="adam",
          max_iter=10**6,
          exit_delta=1e-1,
      )
  
file_path: pgmpy/pgmpy/tests/test_estimators/test_SEMEstimator.py
imports: import unittest
  import numpy
  import pandas
  import torch
  from pgmpy import config
  from pgmpy.estimators import IVEstimator, SEMEstimator
  from pgmpy.models import SEM, SEMGraph
label_desc: Use image node_id 4 for calling the TestSEMEstimator obj's underlying member method code with example usage: obj.test_union_estimator_random_init() without return types