Beispiel #1
0
 def build(x):
     return [
         mb.avg_pool(
             x=x,
             kernel_sizes=kernel_sizes[:num_dims],
             strides=strides[:num_dims],
             pad_type="valid",
         ),
         mb.avg_pool(
             x=x,
             kernel_sizes=kernel_sizes[-num_dims:],
             strides=strides[-num_dims:],
             pad_type="same",
             exclude_padding_from_average=True,
         ),
     ]
Beispiel #2
0
 def prog(x):
     x1 = mb.transpose(x=x, perm=[0, 2, 3, 1])
     x2 = mb.relu(x=x1)
     out1 = mb.avg_pool(x=x2,
                        kernel_sizes=[1, 1],
                        strides=[1, 1],
                        pad_type="valid")
     x3 = mb.transpose(x=x2, perm=[0, 3, 1, 2])
     out2 = mb.log(x=x3)
     return out1, out2