Exemplo n.º 1
0
 def __init__(self,
              input_dim,
              output_dim,
              weight_bias_init,
              act_str,
              keep_prob=0.5,
              use_activation=True,
              convert_dtype=True,
              drop_out=False):
     super(DenseLayer, self).__init__()
     weight_init, bias_init = weight_bias_init
     self.weight = init_method(weight_init, [input_dim, output_dim],
                               name="weight")
     self.bias = init_method(bias_init, [output_dim], name="bias")
     self.act_func = self._init_activation(act_str)
     self.matmul = P.MatMul(transpose_b=False)
     self.bias_add = P.BiasAdd()
     self.cast = P.Cast()
     self.dropout = Dropout(keep_prob=keep_prob)
     self.use_activation = use_activation
     self.convert_dtype = convert_dtype
     self.drop_out = drop_out
Exemplo n.º 2
0
 def __init__(self,
              input_dim,
              output_dim,
              weight_bias_init,
              act_str,
              scale_coef=1.0,
              convert_dtype=True,
              use_act=True):
     super(DenseLayer, self).__init__()
     weight_init, bias_init = weight_bias_init
     self.weight = init_method(weight_init, [input_dim, output_dim],
                               name="weight")
     self.bias = init_method(bias_init, [output_dim], name="bias")
     self.act_func = self._init_activation(act_str)
     self.matmul = P.MatMul(transpose_b=False)
     self.bias_add = P.BiasAdd()
     self.cast = P.Cast()
     self.dropout = Dropout(keep_prob=1.0)
     self.mul = P.Mul()
     self.realDiv = P.RealDiv()
     self.scale_coef = scale_coef
     self.convert_dtype = convert_dtype
     self.use_act = use_act