Exemple #1
0
def cat(tensors, dim=0, out=None):
    x = paddle.concat(tensors, axis=dim)
    if out is None:
        return varbase_to_tensor(x)
    else:
        paddle.assign(x, out)
        return out
Exemple #2
0
def cat(tensors, dim=0, out=None):
    x = fluid.layers.concat(tensors, axis=dim)
    if out is None:
        return varbase_to_tensor(x)
    else:
        fluid.layers.assign(x, out)
        return out
Exemple #3
0
def randn(*shape, requires_grad=True):
    if isinstance(shape[0], Iterable):
        shape = shape[0]
    X = varbase_to_tensor(paddle.randn(shape))
    if not requires_grad:
        X.stop_gradient = True
    return X
Exemple #4
0
def stack(inputs, dim=0, out=None):
    x = paddle.stack(inputs, axis=dim)
    if out is None:
        return varbase_to_tensor(x)
    else:
        paddle.assign(x, out)
        return out
Exemple #5
0
def stack(inputs, dim=0, out=None):
    x = fluid.layers.stack(inputs, axis=dim)
    if out is None:
        return varbase_to_tensor(x)
    else:
        fluid.layers.assign(x, out)
        return out
Exemple #6
0
def zeros(*size, out=None, dtype="float32", device=None, requires_grad=True):
    if isinstance(size[0], Iterable):
        size = size[0]
        if isinstance(size[0], Iterable):
            size = size[0]
    X = varbase_to_tensor(paddle.zeros(size, dtype))
    if not requires_grad:
        X.stop_gradient = True
    return X
Exemple #7
0
def mean(input, dim=None, keepdim=False, out=None):
    if isinstance(dim, tuple):
        dim = list(dim)
    x = fluid.layers.reduce_mean(input, dim, keepdim)
    if out is None:
        return varbase_to_tensor(x)
    else:
        fluid.layers.assign(x, out)
        return out
Exemple #8
0
def chunk(self, chunks, dim):
    slices = fluid.layers.unstack(self, axis=dim, num=None)
    out_list = []
    step = int(np.ceil(len(slices) / chunks))
    for st in range(0, len(slices), step):
        out_list.append(
            varbase_to_tensor(
                fluid.layers.concat([
                    paddle.fluid.layers.unsqueeze(x, dim, name=None)
                    for x in slices[st:(st + step)]
                ],
                                    axis=dim,
                                    name=None)))
    return out_list
Exemple #9
0
def zeros_like(x, out=None, device=None):
    return varbase_to_tensor(paddle.zeros_like(x, out))
Exemple #10
0
def pow(x, y):
    return varbase_to_tensor(fluid.layers.pow(x, y))
Exemple #11
0
def sqrt(x):
    return varbase_to_tensor(fluid.layers.sqrt(x))
Exemple #12
0
def sum(x, dim=None, keepdim=False):
    return varbase_to_tensor(fluid.layers.reduce_sum(x, dim, keepdim))
Exemple #13
0
def rsqrt(x):
    return varbase_to_tensor(paddle.fluid.layers.rsqrt(x, name=None))
Exemple #14
0
def flatten(x, dim=1):
    x = fluid.layers.flatten(x, axis=dim)
    return varbase_to_tensor(x)
Exemple #15
0
def ones(*size, out=None, dtype="float32", device=None):
    if isinstance(size[0], Iterable):
        size = size[0]
    return varbase_to_tensor(paddle.ones(size, dtype))
Exemple #16
0
def zeros(*size, out=None, dtype="float32", device=None, requires_grad=True):
    X = varbase_to_tensor(fluid.layers.zeros(size, dtype))
    if not requires_grad:
        X.stop_gradient = True
    return X
Exemple #17
0
def randn(*shape, requires_grad=True):
    X = varbase_to_tensor(fluid.layers.randn(shape))
    if not requires_grad:
        X.stop_gradient = True
    return X
Exemple #18
0
def flatten(x, start_dim=0, end_dim=-1):
    x = paddle.flatten(x, start_axis=start_dim, stop_axis=end_dim)
    return varbase_to_tensor(x)
Exemple #19
0
def ones(*size, out=None, dtype="float32", device=None):
    return varbase_to_tensor(paddle.ones(size, dtype))
Exemple #20
0
def rsqrt(x):
    return varbase_to_tensor(paddle.rsqrt(x, name=None))
Exemple #21
0
def sqrt(x):
    return varbase_to_tensor(paddle.sqrt(x))
Exemple #22
0
def pow(x, y):
    return varbase_to_tensor(paddle.pow(x, y))
Exemple #23
0
def ones(*size, out=None, dtype="float32", device=None):
    return varbase_to_tensor(fluid.layers.ones(size, dtype))
Exemple #24
0
def randn(*shape, requires_grad=True):
    X = varbase_to_tensor(paddle.randn(*shape))
    if not requires_grad:
        X.stop_gradient = True
    return X
Exemple #25
0
def zeros_like(x, out=None, device=None):
    return varbase_to_tensor(fluid.layers.zeros_like(x, out))
Exemple #26
0
def flatten(x, dim=1):
    x = paddle.flatten(x, axis=dim)
    return varbase_to_tensor(x)
Exemple #27
0
def clamp(input, min, max, out=None):
    return varbase_to_tensor(paddle.clip(input, min, max))
Exemple #28
0
def min(x, dim=None, keepdim=False):
    return varbase_to_tensor(fluid.layers.reduce_min(x, dim, keep_dim=keepdim))
Exemple #29
0
def clamp(input, min, max, out=None):
    return varbase_to_tensor(fluid.layers.clip(input, min, max))
Exemple #30
0
def min(x, dim=None, keepdim=False):
    return varbase_to_tensor(paddle.min(x, dim, keepdim=keepdim))