class_docstr: Skewed generalization of the Logistic distribution (Type I in [1]).
  
  This is a smooth distribution with asymptotically exponential tails and a
  concave log density. For standard ``loc=0``, ``scale=1``, ``asymmetry=α``
  the density is given by
  
  .. math::
  
      p(x;\alpha) = \frac {\alpha e^{-x}} {(1 + e^{-x})^{\alpha+1}}
  
  Like the :class:`~pyro.distributions.AsymmetricLaplace` density, this
  density has the heaviest possible tails (asymptotically) while still being
  log-convex. Unlike the :class:`~pyro.distributions.AsymmetricLaplace`
  distribution, this distribution is infinitely differentiable everywhere,
  and is thus suitable for constructing Laplace approximations.
  
  **References**
  
  [1] Generalized logistic distribution
      https://en.wikipedia.org/wiki/Generalized_logistic_distribution
  
  :param loc: Location parameter.
  :param scale: Scale parameter.
  :param asymmetry: Asymmetry parameter (positive). The distribution skews
      right when ``asymmetry > 1`` and left when ``asymmetry < 1``. Defaults
      to ``asymmetry = 1`` corresponding to the standard Logistic
      distribution.
code: def __init__(self, loc, scale, asymmetry=1.0, *, validate_args=None):
      self.loc, self.scale, self.asymmetry = broadcast_all(
          loc, scale, asymmetry
      )
      super().__init__(self.loc.shape, validate_args=validate_args)
  
imports: import math
  import torch
  from torch.distributions import constraints
  from torch.distributions.utils import broadcast_all
  from torch.nn.functional import logsigmoid
  from .torch_distribution import TorchDistribution
label_desc: Use image node_id 1 to create a new SkewLogistic object from inherited base classes: TorchDistribution with example: obj = SkewLogistic(loc, scale, asymmetry)