示例#1
0
 def params_size(event_shape=(),
                 dispersion='full',
                 name="NegativeBinomialDispLayer_params_size"):
     r"""The number of `params` needed to create a single distribution."""
     if dispersion == 'full':
         return 2 * _event_size(event_shape, name=name)
     return _event_size(event_shape, name=name)
示例#2
0
 def params_size(event_shape=(), name=None):
   """The number of `params` needed to create a single distribution."""
   with tf.compat.v1.name_scope(name, 'Gamma_params_size',
                                [event_shape]):
     event_shape = tf.convert_to_tensor(
         value=event_shape, name='event_shape', dtype=tf.int32)
     return 2 * _event_size(event_shape, name=name or 'Gamma_params_size')
示例#3
0
 def params_size(event_shape=(), name=None):
     """The number of `params` needed to create a single distribution."""
     with tf.compat.v1.name_scope(name, 'Gamma_params_size', [event_shape]):
         event_shape = tf.convert_to_tensor(value=event_shape,
                                            name='event_shape',
                                            dtype=tf.int32)
         return 2 * _event_size(event_shape,
                                name=name or 'Gamma_params_size')
示例#4
0
 def params_size(event_shape=(), tied_inflation_rate=False,
                 name=None):
   """The number of `params` needed to create a single distribution."""
   with tf.compat.v1.name_scope(name,
                                'ZeroInflatedNegativeBinomial_params_size',
                                [event_shape]):
     event_shape = tf.convert_to_tensor(
         value=event_shape, name='event_shape', dtype=tf.int32)
     return 3 * _event_size(event_shape,
                 name=name or 'ZeroInflatedNegativeBinomial_params_size')
示例#5
0
 def params_size(event_shape=(), tied_inflation_rate=False, name=None):
     """The number of `params` needed to create a single distribution."""
     with tf.compat.v1.name_scope(
             name, 'ZeroInflatedNegativeBinomial_params_size',
         [event_shape]):
         event_shape = tf.convert_to_tensor(value=event_shape,
                                            name='event_shape',
                                            dtype=tf.int32)
         return 3 * _event_size(
             event_shape,
             name=name or 'ZeroInflatedNegativeBinomial_params_size')
示例#6
0
 def params_size(event_shape=(),
                 dispersion='full',
                 inflation='full',
                 name="ZINegativeBinomialDisp_params_size"):
     r"""The number of `params` needed to create a single distribution."""
     size = _event_size(event_shape, name=name)
     total = 3 * size
     if dispersion != 'full':
         total -= size
     if inflation != 'full':
         total -= size
     return total
示例#7
0
 def params_size(event_shape=(), name='BinomialLayer_params_size'):
     r"""The number of `params` needed to create a single distribution."""
     return 2 * _event_size(event_shape, name=name)
示例#8
0
 def params_size(event_shape=(), name="ZeroInflatedPoisson_params_size"):
     r"""The number of `params` needed to create a single distribution."""
     return 2 * _event_size(event_shape, name=name)
示例#9
0
 def params_size(event_shape=(), name="LogNormal_params_size"):
   r"""The number of `params` needed to create a single distribution."""
   return 2 * _event_size(event_shape, name=name)
示例#10
0
 def params_size(event_shape, name='VectorDeterministicLayer_params_size'):
     r""" The number of `params` needed to create a single distribution. """
     return _event_size(event_shape, name)
示例#11
0
 def params_size(event_shape=(), name='RelaxedBernoulliLayer_params_size'):
   r"""The number of `params` needed to create a single distribution."""
   return _event_size(event_shape, name=name)
示例#12
0
 def params_size(event_shape, name='RelaxedSoftmaxLayer_params_size'):
   """The number of `params` needed to create a single distribution."""
   return _event_size(event_shape, name=name)
示例#13
0
 def params_size(event_shape, name='OneHotCategoricalLayer_params_size'):
   """The number of `params` needed to create a single distribution."""
   return _event_size(event_shape, name=name)
示例#14
0
 def params_size(event_shape=(), name='ZeroInflatedBernoulli_params_size'):
   r"""The number of `params` needed to create a single distribution."""
   return 2 * _event_size(event_shape, name=name)
示例#15
0
 def params_size(event_shape=(), name='DirichletMultinomial_params_size'):
   r"""The number of `params` needed to create a single distribution."""
   return _event_size(event_shape, name=name) + 1.
示例#16
0
 def params_size(event_shape=(), name="ZINegativeBinomialDisp_params_size"):
   """The number of `params` needed to create a single distribution."""
   return 3 * _event_size(event_shape, name=name)