code: def loss(self, model, guide, *args, **kwargs):
      return (
          self.differentiable_loss(model, guide, *args, **kwargs)
          .detach()
          .item()
      )
  
file_path: pyro/pyro/contrib/funsor/infer/elbo.py
imports: import pyro.ops.jit
  from pyro.infer import ELBO
  from pyro.util import ignore_jit_warnings
label_desc: Use image node_id 3 for calling the ELBO obj's underlying member method code with example usage: obj.loss(model, guide) and returns: self