class_docstr: A dense layer that outputs non-decreasing values.
  
  Parameters
  ----------
  num_outputs
      number of outputs of the layer.
class_docstr_tok: ["A","dense","layer","that","outputs","non-decreasing","values",".","Parameters","--","--","--","--","--","num_outputs","number","of","outputs","of","the","layer","."]
code: def __init__(self, num_outputs: int, **kwargs):
      super().__init__(**kwargs)
  
      self.num_outputs = num_outputs
      with self.name_scope():
          self.proj_intrcpt = nn.Dense(1, flatten=False)
          if self.num_outputs > 1:
              self.proj_incrmnt = nn.Dense(
                  self.num_outputs - 1,
                  flatten=False,
                  activation="relu",
              )
  
imports: from typing import List, Optional
  from mxnet.gluon import nn
  from mxnet.gluon.loss import Loss
  from gluonts.core.component import validated
  from gluonts.mx import Tensor
label_desc: Use image node_id 1 to create a new IncrementalDenseLayerProjection object from inherited base classes: nn with example: obj = IncrementalDenseLayerProjection(num_outputs)