code: def __init__(
      self,
      output_dim: int,
      noise_std_bounds: ParameterBounds,
      innovation_bounds: ParameterBounds,
  ) -> None:
      super().__init__()
      self.output_dim = output_dim
      self.dense_noise_std = mx.gluon.nn.Dense(
          units=1, flatten=False, activation="sigmoid"
      )
      self.dense_innovation = mx.gluon.nn.Dense(
          units=1, flatten=False, activation="sigmoid"
      )
      self.dense_residual = mx.gluon.nn.Dense(
          units=output_dim, flatten=False
      )
  
      self.innovation_bounds = innovation_bounds
      self.noise_std_bounds = noise_std_bounds
  
imports: from typing import Optional, Tuple
  import mxnet
  import numpy
  from gluonts.core.component import validated
  from gluonts.mx import Tensor
  from gluonts.mx.linalg_util import jitter_cholesky
  from gluonts.mx.util import _broadcast_param, make_nd_diag
  from .None import Distribution, Gaussian, MultivariateGaussian
  from .distribution import getF
label_desc: Use image node_id 1 to create a new LDSArgsProj object from inherited base classes: mx.gluon with example: obj = LDSArgsProj(output_dim, noise_std_bounds, innovation_bounds)