class_docstr: Base class for Single Group Approximation
class_docstr_tok: ["Base","class","for","Single","Group","Approximation"]
code: def __init__(self, *args, **kwargs):
      groups = [self._group_class(None, *args, **kwargs)]
      super().__init__(groups, model=kwargs.get("model"))
  
imports: from typing import Optional
  import numpy
  import pytensor
  from arviz import InferenceData
  from pytensor import tensor
  from pytensor.graph.basic import Variable
  from pytensor.graph.replace import graph_replace
  from pytensor.tensor.variable import TensorVariable
  import pymc
  from pymc.blocking import DictToArrayBijection
  from pymc.distributions.dist_math import rho2sigma
  from pymc.util import makeiter
  from pymc.variational import opvi
  from pymc.variational.opvi import Approximation, Group, NotImplementedInference, _known_scan_ignored_inputs, node_property
label_desc: Use image node_id 1 to create a new SingleGroupApproximation object from inherited base classes: Approximation with example: obj = SingleGroupApproximation()