class_docstr: A Zero Inflated Poisson distribution.
  
  :param torch.Tensor gate: probability of extra zeros.
  :param torch.Tensor rate: rate of poisson distribution.
code: def rate(self):
      return self.base_dist.rate
  
imports: import torch
  from torch.distributions import constraints, NegativeBinomial, Poisson, Distribution
  from torch.distributions.utils import broadcast_all, lazy_property
  from .utils import broadcast_shape
label_desc: Use image node_id 2 for calling the ZeroInflatedPoisson obj's underlying member method code with example usage: obj.rate() and returns: self