class_docstr: additive model with non-parametric, smoothed components
  
  Parameters
  ----------
  exog : ndarray
  smoothers : None or list of smoother instances
      smoother instances not yet checked
  weights : None or ndarray
  family : None or family instance
      I think only used because of shared results with GAM and subclassing.
      If None, then Gaussian is used.
docstr: initialize iteration ?, should be removed
  
          
docstr_tok: ["initialize","iteration","?",",","should","be","removed"]
code: def _iter__(self):
      """initialize iteration ?, should be removed"""
      self.iter = 0
      self.dev = np.inf
      return self
  
imports: import numpy
  from statsmodels.genmod import families
  from statsmodels.sandbox.nonparametric.smoothers import PolySmoother
  from statsmodels.genmod.generalized_linear_model import GLM
  from statsmodels.tools.sm_exceptions import IterationLimitWarning, iteration_limit_doc
  import warnings
label_desc: Use image node_id 2 for calling the AdditiveModel obj's underlying member method code with example usage: obj._iter__() and returns: self