未验证 提交 526a13ff 编写于 作者: X XiaoguangHu 提交者: GitHub

define fluid alias in paddle.tensor and paddle.nn dir (#24151)

* define fluid alias in paddle.tensor and paddle.nn dir test=develop

* from layer import loss in paddle.nn dir test=develop
上级 25a233e4
...@@ -41,97 +41,123 @@ import paddle.imperative ...@@ -41,97 +41,123 @@ import paddle.imperative
import paddle.complex import paddle.complex
# TODO: define alias in tensor and framework directory # TODO: define alias in tensor and framework directory
# from .tensor.creation import create_.tensor #DEFINE_ALIAS from .tensor.random import randperm
# from .tensor.creation import create_lod_.tensor #DEFINE_ALIAS from .tensor.attribute import rank #DEFINE_ALIAS
# from .tensor.creation import create_random_int_lod.tensor #DEFINE_ALIAS from .tensor.attribute import shape #DEFINE_ALIAS
# from .tensor.creation import crop_.tensor #DEFINE_ALIAS # from .tensor.creation import create_tensor #DEFINE_ALIAS
# from .tensor.creation import diag #DEFINE_ALIAS # from .tensor.creation import create_lod_tensor #DEFINE_ALIAS
# from .tensor.creation import create_random_int_lodtensor #DEFINE_ALIAS
from .tensor.creation import crop_tensor #DEFINE_ALIAS
from .tensor.creation import diag #DEFINE_ALIAS
from .tensor.creation import eye #DEFINE_ALIAS from .tensor.creation import eye #DEFINE_ALIAS
from .tensor.creation import fill_constant #DEFINE_ALIAS from .tensor.creation import fill_constant #DEFINE_ALIAS
# from .tensor.creation import get_.tensor_from_selected_rows #DEFINE_ALIAS # from .tensor.creation import get_tensor_from_selected_rows #DEFINE_ALIAS
from .tensor.creation import linspace #DEFINE_ALIAS from .tensor.creation import linspace #DEFINE_ALIAS
from .tensor.creation import ones #DEFINE_ALIAS from .tensor.creation import ones #DEFINE_ALIAS
from .tensor.creation import ones_like #DEFINE_ALIAS from .tensor.creation import ones_like #DEFINE_ALIAS
# from .tensor.creation import range #DEFINE_ALIAS
from .tensor.creation import zeros #DEFINE_ALIAS from .tensor.creation import zeros #DEFINE_ALIAS
from .tensor.creation import zeros_like #DEFINE_ALIAS from .tensor.creation import zeros_like #DEFINE_ALIAS
from .tensor.creation import arange #DEFINE_ALIAS from .tensor.creation import arange #DEFINE_ALIAS
# from .tensor.creation import eye #DEFINE_ALIAS from .tensor.creation import eye #DEFINE_ALIAS
from .tensor.creation import full #DEFINE_ALIAS from .tensor.creation import full #DEFINE_ALIAS
# from .tensor.creation import linspace #DEFINE_ALIAS
from .tensor.creation import full_like #DEFINE_ALIAS from .tensor.creation import full_like #DEFINE_ALIAS
# from .tensor.creation import triu #DEFINE_ALIAS from .tensor.creation import triu #DEFINE_ALIAS
# from .tensor.creation import tril #DEFINE_ALIAS from .tensor.creation import tril #DEFINE_ALIAS
from .tensor.creation import meshgrid #DEFINE_ALIAS from .tensor.creation import meshgrid #DEFINE_ALIAS
# from .tensor.stat import mean #DEFINE_ALIAS from .tensor.io import save #DEFINE_ALIAS
# from .tensor.stat import reduce_mean #DEFINE_ALIAS from .tensor.io import load #DEFINE_ALIAS
from .tensor.stat import std #DEFINE_ALIAS from .tensor.linalg import matmul #DEFINE_ALIAS
from .tensor.stat import var #DEFINE_ALIAS from .tensor.linalg import dot #DEFINE_ALIAS
# from .tensor.linalg import einsum #DEFINE_ALIAS
from .tensor.linalg import norm #DEFINE_ALIAS
from .tensor.linalg import transpose #DEFINE_ALIAS
from .tensor.linalg import dist #DEFINE_ALIAS
from .tensor.linalg import t #DEFINE_ALIAS
from .tensor.linalg import cross #DEFINE_ALIAS
from .tensor.linalg import cholesky #DEFINE_ALIAS
# from .tensor.linalg import tensordot #DEFINE_ALIAS
from .tensor.linalg import bmm #DEFINE_ALIAS
from .tensor.logic import equal #DEFINE_ALIAS from .tensor.logic import equal #DEFINE_ALIAS
# from .tensor.logic import greater_equal #DEFINE_ALIAS from .tensor.logic import greater_equal #DEFINE_ALIAS
# from .tensor.logic import greater_than #DEFINE_ALIAS from .tensor.logic import greater_than #DEFINE_ALIAS
# from .tensor.logic import is_empty #DEFINE_ALIAS from .tensor.logic import is_empty #DEFINE_ALIAS
# from .tensor.logic import isfinite #DEFINE_ALIAS from .tensor.logic import isfinite #DEFINE_ALIAS
# from .tensor.logic import less_equal #DEFINE_ALIAS from .tensor.logic import less_equal #DEFINE_ALIAS
# from .tensor.logic import less_than #DEFINE_ALIAS from .tensor.logic import less_than #DEFINE_ALIAS
# from .tensor.logic import logical_and #DEFINE_ALIAS from .tensor.logic import logical_and #DEFINE_ALIAS
# from .tensor.logic import logical_not #DEFINE_ALIAS from .tensor.logic import logical_not #DEFINE_ALIAS
# from .tensor.logic import logical_or #DEFINE_ALIAS from .tensor.logic import logical_or #DEFINE_ALIAS
# from .tensor.logic import logical_xor #DEFINE_ALIAS from .tensor.logic import logical_xor #DEFINE_ALIAS
# from .tensor.logic import not_equal #DEFINE_ALIAS from .tensor.logic import not_equal #DEFINE_ALIAS
# from .tensor.logic import reduce_all #DEFINE_ALIAS from .tensor.logic import reduce_all #DEFINE_ALIAS
# from .tensor.logic import reduce_any #DEFINE_ALIAS from .tensor.logic import reduce_any #DEFINE_ALIAS
from .tensor.logic import allclose #DEFINE_ALIAS from .tensor.logic import allclose #DEFINE_ALIAS
from .tensor.logic import elementwise_equal #DEFINE_ALIAS from .tensor.logic import elementwise_equal #DEFINE_ALIAS
# from .tensor.logic import isnan #DEFINE_ALIAS # from .tensor.logic import isnan #DEFINE_ALIAS
# from .tensor..tensor import Tensor #DEFINE_ALIAS from .tensor.manipulation import cast #DEFINE_ALIAS
# from .tensor..tensor import LoDTensor #DEFINE_ALIAS from .tensor.manipulation import concat #DEFINE_ALIAS
# from .tensor..tensor import LoDTensorArray #DEFINE_ALIAS from .tensor.manipulation import expand #DEFINE_ALIAS
# from .tensor.random import gaussin #DEFINE_ALIAS from .tensor.manipulation import expand_as #DEFINE_ALIAS
# from .tensor.random import uniform #DEFINE_ALIAS from .tensor.manipulation import flatten #DEFINE_ALIAS
# from .tensor.random import shuffle #DEFINE_ALIAS from .tensor.manipulation import gather #DEFINE_ALIAS
from .tensor.random import randn #DEFINE_ALIAS # from .tensor.manipulation import gather_nd #DEFINE_ALIAS
from .tensor.random import randperm from .tensor.manipulation import reshape #DEFINE_ALIAS
from .tensor.random import rand #DEFINE_ALIAS from .tensor.manipulation import reverse #DEFINE_ALIAS
from .tensor.random import randint #DEFINE_ALIAS from .tensor.manipulation import scatter #DEFINE_ALIAS
# from .tensor.math import abs #DEFINE_ALIAS # from .tensor.manipulation import scatter_nd_add #DEFINE_ALIAS
# from .tensor.math import acos #DEFINE_ALIAS # from .tensor.manipulation import scatter_nd #DEFINE_ALIAS
# from .tensor.math import asin #DEFINE_ALIAS # from .tensor.manipulation import shard_index #DEFINE_ALIAS
from .tensor.manipulation import slice #DEFINE_ALIAS
from .tensor.manipulation import split #DEFINE_ALIAS
from .tensor.manipulation import squeeze #DEFINE_ALIAS
from .tensor.manipulation import stack #DEFINE_ALIAS
from .tensor.manipulation import strided_slice #DEFINE_ALIAS
from .tensor.manipulation import transpose #DEFINE_ALIAS
from .tensor.manipulation import unique #DEFINE_ALIAS
# from .tensor.manipulation import unique_with_counts #DEFINE_ALIAS
from .tensor.manipulation import unsqueeze #DEFINE_ALIAS
from .tensor.manipulation import unstack #DEFINE_ALIAS
from .tensor.manipulation import flip #DEFINE_ALIAS
# from .tensor.manipulation import unbind #DEFINE_ALIAS
from .tensor.manipulation import roll #DEFINE_ALIAS
from .tensor.math import abs #DEFINE_ALIAS
from .tensor.math import acos #DEFINE_ALIAS
from .tensor.math import asin #DEFINE_ALIAS
from .tensor.math import atan #DEFINE_ALIAS from .tensor.math import atan #DEFINE_ALIAS
# from .tensor.math import ceil #DEFINE_ALIAS from .tensor.math import ceil #DEFINE_ALIAS
# from .tensor.math import cos #DEFINE_ALIAS from .tensor.math import cos #DEFINE_ALIAS
# from .tensor.math import cumsum #DEFINE_ALIAS from .tensor.math import cumsum #DEFINE_ALIAS
# from .tensor.math import elementwise_add #DEFINE_ALIAS from .tensor.math import elementwise_add #DEFINE_ALIAS
# from .tensor.math import elementwise_div #DEFINE_ALIAS from .tensor.math import elementwise_div #DEFINE_ALIAS
# from .tensor.math import elementwise_floordiv #DEFINE_ALIAS from .tensor.math import elementwise_floordiv #DEFINE_ALIAS
# from .tensor.math import elementwise_max #DEFINE_ALIAS from .tensor.math import elementwise_max #DEFINE_ALIAS
# from .tensor.math import elementwise_min #DEFINE_ALIAS from .tensor.math import elementwise_min #DEFINE_ALIAS
# from .tensor.math import elementwise_mod #DEFINE_ALIAS from .tensor.math import elementwise_mod #DEFINE_ALIAS
# from .tensor.math import elementwise_mul #DEFINE_ALIAS from .tensor.math import elementwise_mul #DEFINE_ALIAS
# from .tensor.math import elementwise_pow #DEFINE_ALIAS from .tensor.math import elementwise_pow #DEFINE_ALIAS
# from .tensor.math import elementwise_sub #DEFINE_ALIAS from .tensor.math import elementwise_sub #DEFINE_ALIAS
# from .tensor.math import exp #DEFINE_ALIAS from .tensor.math import exp #DEFINE_ALIAS
# from .tensor.math import floor #DEFINE_ALIAS from .tensor.math import floor #DEFINE_ALIAS
# from .tensor.math import increment #DEFINE_ALIAS # from .tensor.math import increment #DEFINE_ALIAS
# from .tensor.math import log #DEFINE_ALIAS from .tensor.math import log #DEFINE_ALIAS
from .tensor.math import mul #DEFINE_ALIAS from .tensor.math import mul #DEFINE_ALIAS
# from .tensor.math import multiplex #DEFINE_ALIAS # from .tensor.math import multiplex #DEFINE_ALIAS
from .tensor.math import pow #DEFINE_ALIAS from .tensor.math import pow #DEFINE_ALIAS
# from .tensor.math import reciprocal #DEFINE_ALIAS from .tensor.math import reciprocal #DEFINE_ALIAS
# from .tensor.math import reduce_max #DEFINE_ALIAS from .tensor.math import reduce_max #DEFINE_ALIAS
# from .tensor.math import reduce_min #DEFINE_ALIAS from .tensor.math import reduce_min #DEFINE_ALIAS
# from .tensor.math import reduce_prod #DEFINE_ALIAS from .tensor.math import reduce_prod #DEFINE_ALIAS
# from .tensor.math import reduce_sum #DEFINE_ALIAS from .tensor.math import reduce_sum #DEFINE_ALIAS
# from .tensor.math import round #DEFINE_ALIAS from .tensor.math import round #DEFINE_ALIAS
# from .tensor.math import rsqrt #DEFINE_ALIAS from .tensor.math import rsqrt #DEFINE_ALIAS
# from .tensor.math import scale #DEFINE_ALIAS from .tensor.math import scale #DEFINE_ALIAS
# from .tensor.math import sign #DEFINE_ALIAS from .tensor.math import sign #DEFINE_ALIAS
from .tensor.math import sin #DEFINE_ALIAS from .tensor.math import sin #DEFINE_ALIAS
from .tensor.math import sqrt #DEFINE_ALIAS from .tensor.math import sqrt #DEFINE_ALIAS
# from .tensor.math import square #DEFINE_ALIAS from .tensor.math import square #DEFINE_ALIAS
# from .tensor.math import stanh #DEFINE_ALIAS from .tensor.math import stanh #DEFINE_ALIAS
from .tensor.math import sum #DEFINE_ALIAS from .tensor.math import sum #DEFINE_ALIAS
# from .tensor.math import sums #DEFINE_ALIAS # from .tensor.math import sums #DEFINE_ALIAS
from .tensor.math import tanh #DEFINE_ALIAS from .tensor.math import tanh #DEFINE_ALIAS
from .tensor.math import elementwise_sum #DEFINE_ALIAS from .tensor.math import elementwise_sum #DEFINE_ALIAS
from .tensor.math import max #DEFINE_ALIAS from .tensor.math import max #DEFINE_ALIAS
...@@ -139,93 +165,38 @@ from .tensor.math import min #DEFINE_ALIAS ...@@ -139,93 +165,38 @@ from .tensor.math import min #DEFINE_ALIAS
from .tensor.math import mm #DEFINE_ALIAS from .tensor.math import mm #DEFINE_ALIAS
from .tensor.math import div #DEFINE_ALIAS from .tensor.math import div #DEFINE_ALIAS
from .tensor.math import add #DEFINE_ALIAS from .tensor.math import add #DEFINE_ALIAS
from .tensor.math import kron #DEFINE_ALIAS from .tensor.math import atan #DEFINE_ALIAS
# from .tensor.math import atan #DEFINE_ALIAS
from .tensor.math import logsumexp #DEFINE_ALIAS from .tensor.math import logsumexp #DEFINE_ALIAS
# from .tensor.math import inverse #DEFINE_ALIAS # from .tensor.math import inverse #DEFINE_ALIAS
from .tensor.math import log1p #DEFINE_ALIAS from .tensor.math import log1p #DEFINE_ALIAS
# from .tensor.math import erf #DEFINE_ALIAS from .tensor.math import erf #DEFINE_ALIAS
from .tensor.math import addcmul #DEFINE_ALIAS from .tensor.math import addcmul #DEFINE_ALIAS
from .tensor.math import addmm #DEFINE_ALIAS from .tensor.math import addmm #DEFINE_ALIAS
from .tensor.math import clamp #DEFINE_ALIAS from .tensor.math import clamp #DEFINE_ALIAS
# from .tensor.attribute import rank #DEFINE_ALIAS from .tensor.math import kron #DEFINE_ALIAS
# from .tensor.attribute import shape #DEFINE_ALIAS # from .tensor.random import gaussin #DEFINE_ALIAS
# from .tensor.io import save #DEFINE_ALIAS # from .tensor.random import uniform #DEFINE_ALIAS
# from .tensor.io import load #DEFINE_ALIAS from .tensor.random import shuffle #DEFINE_ALIAS
from .tensor.linalg import matmul #DEFINE_ALIAS from .tensor.random import randn #DEFINE_ALIAS
from .tensor.linalg import bmm #DEFINE_ALIAS from .tensor.random import rand #DEFINE_ALIAS
from .tensor.linalg import dot #DEFINE_ALIAS from .tensor.random import randint #DEFINE_ALIAS
# from .tensor.linalg import einsum #DEFINE_ALIAS from .tensor.random import randperm #DEFINE_ALIAS
from .tensor.linalg import norm #DEFINE_ALIAS
# from .tensor.linalg import transpose #DEFINE_ALIAS
from .tensor.linalg import dist #DEFINE_ALIAS
from .tensor.linalg import t #DEFINE_ALIAS
from .tensor.linalg import cross #DEFINE_ALIAS
from .tensor.linalg import cholesky #DEFINE_ALIAS
# from .tensor.linalg import .tensordot #DEFINE_ALIAS
# from .tensor.manipulation import cast #DEFINE_ALIAS
# from .tensor.manipulation import concat #DEFINE_ALIAS
# from .tensor.manipulation import expand #DEFINE_ALIAS
# from .tensor.manipulation import expand_as #DEFINE_ALIAS
# from .tensor.manipulation import flatten #DEFINE_ALIAS
from .tensor.manipulation import gather #DEFINE_ALIAS
# from .tensor.manipulation import gather_nd #DEFINE_ALIAS
# from .tensor.manipulation import reshape #DEFINE_ALIAS
# from .tensor.manipulation import reverse #DEFINE_ALIAS
# from .tensor.manipulation import scatter #DEFINE_ALIAS
# from .tensor.manipulation import scatter_nd_add #DEFINE_ALIAS
# from .tensor.manipulation import scatter_nd #DEFINE_ALIAS
# from .tensor.manipulation import shard_index #DEFINE_ALIAS
# from .tensor.manipulation import slice #DEFINE_ALIAS
from .tensor.manipulation import split #DEFINE_ALIAS
from .tensor.manipulation import squeeze #DEFINE_ALIAS
from .tensor.manipulation import stack #DEFINE_ALIAS
# from .tensor.manipulation import strided_slice #DEFINE_ALIAS
# from .tensor.manipulation import transpose #DEFINE_ALIAS
# from .tensor.manipulation import unique #DEFINE_ALIAS
# from .tensor.manipulation import unique_with_counts #DEFINE_ALIAS
from .tensor.manipulation import unsqueeze #DEFINE_ALIAS
# from .tensor.manipulation import unstack #DEFINE_ALIAS
from .tensor.manipulation import flip #DEFINE_ALIAS
# from .tensor.manipulation import unbind #DEFINE_ALIAS
from .tensor.manipulation import roll #DEFINE_ALIAS
from .tensor.search import argmax #DEFINE_ALIAS from .tensor.search import argmax #DEFINE_ALIAS
# from .tensor.search import argmin #DEFINE_ALIAS from .tensor.search import argmin #DEFINE_ALIAS
# from .tensor.search import argsort #DEFINE_ALIAS from .tensor.search import argsort #DEFINE_ALIAS
# from .tensor.search import has_inf #DEFINE_ALIAS from .tensor.search import has_inf #DEFINE_ALIAS
# from .tensor.search import has_nan #DEFINE_ALIAS from .tensor.search import has_nan #DEFINE_ALIAS
# from .tensor.search import masked_select #DEFINE_ALIAS # from .tensor.search import masked_select #DEFINE_ALIAS
# from .tensor.search import topk #DEFINE_ALIAS from .tensor.search import topk #DEFINE_ALIAS
from .tensor.search import where #DEFINE_ALIAS from .tensor.search import where #DEFINE_ALIAS
from .tensor.search import index_select #DEFINE_ALIAS from .tensor.search import index_select #DEFINE_ALIAS
from .tensor.search import index_sample #DEFINE_ALIAS
from .tensor.search import nonzero #DEFINE_ALIAS from .tensor.search import nonzero #DEFINE_ALIAS
from .tensor.search import sort #DEFINE_ALIAS from .tensor.search import sort #DEFINE_ALIAS
# from .framework.framework import set_default_dtype #DEFINE_ALIAS from .tensor.search import index_sample #DEFINE_ALIAS
# from .framework.framework import get_default_dtype #DEFINE_ALIAS from .tensor.stat import mean #DEFINE_ALIAS
from .framework.random import manual_seed #DEFINE_ALIAS from .tensor.stat import reduce_mean #DEFINE_ALIAS
# from .framework import append_backward #DEFINE_ALIAS from .tensor.stat import std #DEFINE_ALIAS
# from .framework import gradients #DEFINE_ALIAS from .tensor.stat import var #DEFINE_ALIAS
# from .framework import Executor #DEFINE_ALIAS # from .tensor.tensor import Tensor #DEFINE_ALIAS
# from .framework import global_scope #DEFINE_ALIAS # from .tensor.tensor import LoDTensor #DEFINE_ALIAS
# from .framework import scope_guard #DEFINE_ALIAS # from .tensor.tensor import LoDTensorArray #DEFINE_ALIAS
# from .framework import BuildStrategy #DEFINE_ALIAS
# from .framework import CompiledProgram #DEFINE_ALIAS
# from .framework import default_main_program #DEFINE_ALIAS
# from .framework import default_startup_program #DEFINE_ALIAS
# from .framework import create_global_var #DEFINE_ALIAS
# from .framework import create_parameter #DEFINE_ALIAS
# from .framework import create_py_reader_by_data #DEFINE_ALIAS
# from .framework import Print #DEFINE_ALIAS
# from .framework import py_func #DEFINE_ALIAS
# from .framework import ExecutionStrategy #DEFINE_ALIAS
# from .framework import in_dygraph_mode #DEFINE_ALIAS
# from .framework import name_scope #DEFINE_ALIAS
# from .framework import ParallelExecutor #DEFINE_ALIAS
# from .framework import ParamAttr #DEFINE_ALIAS
# from .framework import Program #DEFINE_ALIAS
# from .framework import program_guard #DEFINE_ALIAS
# from .framework import Variable #DEFINE_ALIAS
# from .framework import WeightNormParamAttr #DEFINE_ALIAS
# from .framework import Model #DEFINE_ALIAS
# from .framework import Sequential #DEFINE_ALIAS
...@@ -23,248 +23,75 @@ __all__ += norm.__all__ ...@@ -23,248 +23,75 @@ __all__ += norm.__all__
__all__ += extension.__all__ __all__ += extension.__all__
# TODO: define alias in nn directory # TODO: define alias in nn directory
# from .clip import ErrorClipByValue #DEFINE_ALIAS # from .clip import ErrorClipByValue #DEFINE_ALIAS
# from .clip import GradientClipByGlobalNorm #DEFINE_ALIAS from .clip import GradientClipByGlobalNorm #DEFINE_ALIAS
# from .clip import GradientClipByNorm #DEFINE_ALIAS from .clip import GradientClipByNorm #DEFINE_ALIAS
# from .clip import GradientClipByValue #DEFINE_ALIAS from .clip import GradientClipByValue #DEFINE_ALIAS
# from .clip import set_gradient_clip #DEFINE_ALIAS # from .clip import set_gradient_clip #DEFINE_ALIAS
# from .clip import clip #DEFINE_ALIAS from .clip import clip #DEFINE_ALIAS
# from .clip import clip_by_norm #DEFINE_ALIAS # from .clip import clip_by_norm #DEFINE_ALIAS
# from .initalizer import Bilinear #DEFINE_ALIAS from .control_flow import case #DEFINE_ALIAS
# from .initalizer import Constant #DEFINE_ALIAS from .control_flow import cond #DEFINE_ALIAS
# from .initalizer import MSRA #DEFINE_ALIAS # from .control_flow import DynamicRNN #DEFINE_ALIAS
# from .initalizer import Normal #DEFINE_ALIAS # from .control_flow import StaticRNN #DEFINE_ALIAS
# from .initalizer import TruncatedNormal #DEFINE_ALIAS # from .control_flow import switch_case #DEFINE_ALIAS
# from .initalizer import Uniform #DEFINE_ALIAS from .control_flow import while_loop #DEFINE_ALIAS
# from .initalizer import Xavier #DEFINE_ALIAS # from .control_flow import rnn #DEFINE_ALIAS
# from .decode import BeamSearchDecoder #DEFINE_ALIAS # from .decode import BeamSearchDecoder #DEFINE_ALIAS
# from .decode import Decoder #DEFINE_ALIAS # from .decode import Decoder #DEFINE_ALIAS
# from .decode import beam_search #DEFINE_ALIAS from .decode import beam_search #DEFINE_ALIAS
# from .decode import beam_search_decode #DEFINE_ALIAS from .decode import beam_search_decode #DEFINE_ALIAS
# from .decode import crf_decoding #DEFINE_ALIAS # from .decode import crf_decoding #DEFINE_ALIAS
# from .decode import ctc_greedy_decoder #DEFINE_ALIAS # from .decode import ctc_greedy_decoder #DEFINE_ALIAS
# from .decode import dynamic_decode #DEFINE_ALIAS # from .decode import dynamic_decode #DEFINE_ALIAS
# from .decode import gather_tree #DEFINE_ALIAS # from .decode import gather_tree #DEFINE_ALIAS
# from .bin.conv import 0 #DEFINE_ALIAS # from .initalizer import Bilinear #DEFINE_ALIAS
# from .control_flow import case #DEFINE_ALIAS # from .initalizer import Constant #DEFINE_ALIAS
# from .control_flow import cond #DEFINE_ALIAS # from .initalizer import MSRA #DEFINE_ALIAS
# from .control_flow import DynamicRNN #DEFINE_ALIAS # from .initalizer import Normal #DEFINE_ALIAS
# from .control_flow import StaticRNN #DEFINE_ALIAS # from .initalizer import TruncatedNormal #DEFINE_ALIAS
# from .control_flow import switch_case #DEFINE_ALIAS # from .initalizer import Uniform #DEFINE_ALIAS
# from .control_flow import while_loop #DEFINE_ALIAS # from .initalizer import Xavier #DEFINE_ALIAS
# from .control_flow import rnn #DEFINE_ALIAS from .input import data #DEFINE_ALIAS
# from .layer.conv import Conv2D #DEFINE_ALIAS # from .input import Input #DEFINE_ALIAS
# from .layer.conv import Conv2DTranspose #DEFINE_ALIAS # from .layer.activation import PReLU #DEFINE_ALIAS
# from .layer.conv import Conv3D #DEFINE_ALIAS from .layer.activation import ReLU #DEFINE_ALIAS
# from .layer.conv import Conv3DTranspose #DEFINE_ALIAS from .layer.activation import Sigmoid #DEFINE_ALIAS
# from .layer.conv import TreeConv #DEFINE_ALIAS # from .layer.activation import Softmax #DEFINE_ALIAS
# from .layer.conv import Conv1D #DEFINE_ALIAS from .layer.activation import LogSoftmax #DEFINE_ALIAS
# from .layer.loss import NCELoss #DEFINE_ALIAS from .layer.activation import HSigmoid #DEFINE_ALIAS
from .layer.common import BilinearTensorProduct #DEFINE_ALIAS
from .layer.common import Pool2D #DEFINE_ALIAS
from .layer.common import Embedding #DEFINE_ALIAS
from .layer.common import Linear #DEFINE_ALIAS
# from .layer.common import UpSample #DEFINE_ALIAS
from .layer.conv import Conv2D #DEFINE_ALIAS
from .layer.conv import Conv2DTranspose #DEFINE_ALIAS
from .layer.conv import Conv3D #DEFINE_ALIAS
from .layer.conv import Conv3DTranspose #DEFINE_ALIAS
# from .layer.conv import TreeConv #DEFINE_ALIAS
# from .layer.conv import Conv1D #DEFINE_ALIAS
from .layer.extension import RowConv #DEFINE_ALIAS
# from .layer.learning_rate import CosineDecay #DEFINE_ALIAS
# from .layer.learning_rate import ExponentialDecay #DEFINE_ALIAS
# from .layer.learning_rate import InverseTimeDecay #DEFINE_ALIAS
# from .layer.learning_rate import NaturalExpDecay #DEFINE_ALIAS
# from .layer.learning_rate import NoamDecay #DEFINE_ALIAS
# from .layer.learning_rate import PiecewiseDecay #DEFINE_ALIAS
# from .layer.learning_rate import PolynomialDecay #DEFINE_ALIAS
# from .layer.loss import NCELoss #DEFINE_ALIAS
from .layer.loss import CrossEntropyLoss #DEFINE_ALIAS from .layer.loss import CrossEntropyLoss #DEFINE_ALIAS
# from .layer.loss import MSELoss #DEFINE_ALIAS from .layer.loss import MSELoss #DEFINE_ALIAS
from .layer.loss import L1Loss #DEFINE_ALIAS from .layer.loss import L1Loss #DEFINE_ALIAS
from .layer import loss #DEFINE_ALIAS
from .layer import conv #DEFINE_ALIAS
from .layer.conv import Conv2D, Conv2DTranspose, Conv3D, Conv3DTranspose #DEFINE_ALIAS
from .layer.loss import NLLLoss #DEFINE_ALIAS from .layer.loss import NLLLoss #DEFINE_ALIAS
from .layer.loss import BCELoss #DEFINE_ALIAS from .layer.loss import BCELoss #DEFINE_ALIAS
# from .layer.learning_rate import CosineDecay #DEFINE_ALIAS from .layer.norm import BatchNorm #DEFINE_ALIAS
# from .layer.learning_rate import ExponentialDecay #DEFINE_ALIAS from .layer.norm import GroupNorm #DEFINE_ALIAS
# from .layer.learning_rate import InverseTimeDecay #DEFINE_ALIAS from .layer.norm import LayerNorm #DEFINE_ALIAS
# from .layer.learning_rate import NaturalExpDecay #DEFINE_ALIAS from .layer.norm import SpectralNorm #DEFINE_ALIAS
# from .layer.learning_rate import NoamDecay #DEFINE_ALIAS
# from .layer.learning_rate import PiecewiseDecay #DEFINE_ALIAS
# from .layer.learning_rate import PolynomialDecay #DEFINE_ALIAS
# from .layer.transformer import #DEFINE_ALIAS
# from .layer.norm import BatchNorm #DEFINE_ALIAS
# from .layer.norm import GroupNorm #DEFINE_ALIAS
# from .layer.norm import LayerNorm #DEFINE_ALIAS
from .layer.norm import InstanceNorm #DEFINE_ALIAS from .layer.norm import InstanceNorm #DEFINE_ALIAS
# from .layer.norm import SpectralNorm #DEFINE_ALIAS # from .layer.rnn import RNNCell #DEFINE_ALIAS
from .layer.activation import HSigmoid #DEFINE_ALIAS # from .layer.rnn import GRUCell #DEFINE_ALIAS
# from .layer.activation import PReLU #DEFINE_ALIAS # from .layer.rnn import LSTMCell #DEFINE_ALIAS
from .layer.activation import ReLU #DEFINE_ALIAS from .layer import loss #DEFINE_ALIAS
from .layer.activation import Sigmoid #DEFINE_ALIAS from .layer import conv #DEFINE_ALIAS
# from .layer.activation import Softmax #DEFINE_ALIAS
# from .layer.activation import LogSoftmax #DEFINE_ALIAS
from .layer.extension import RowConv #DEFINE_ALIAS
from .layer.activation import LogSoftmax #DEFINE_ALIAS
# from .layer.rnn import RNNCell #DEFINE_ALIAS
# from .layer.rnn import GRUCell #DEFINE_ALIAS
# from .layer.rnn import LSTMCell #DEFINE_ALIAS
# from .layer.common import BilinearTensorProduct #DEFINE_ALIAS
# from .layer.common import Pool2D #DEFINE_ALIAS
# from .layer.common import Embedding #DEFINE_ALIAS
# from .layer.common import Linear #DEFINE_ALIAS
# from .layer.common import UpSample #DEFINE_ALIAS
from .functional.conv import conv2d #DEFINE_ALIAS
from .functional.conv import conv2d_transpose #DEFINE_ALIAS
from .functional.conv import conv3d #DEFINE_ALIAS
from .functional.conv import conv3d_transpose #DEFINE_ALIAS
# from .functional.loss import bpr_loss #DEFINE_ALIAS
# from .functional.loss import center_loss #DEFINE_ALIAS
# from .functional.loss import cross_entropy #DEFINE_ALIAS
# from .functional.loss import dice_loss #DEFINE_ALIAS
# from .functional.loss import edit_distance #DEFINE_ALIAS
# from .functional.loss import huber_loss #DEFINE_ALIAS
# from .functional.loss import iou_similarity #DEFINE_ALIAS
# from .functional.loss import kldiv_loss #DEFINE_ALIAS
# from .functional.loss import log_loss #DEFINE_ALIAS
# from .functional.loss import margin_rank_loss #DEFINE_ALIAS
# from .functional.loss import mse_loss #DEFINE_ALIAS
# from .functional.loss import nce #DEFINE_ALIAS
# from .functional.loss import npair_loss #DEFINE_ALIAS
# from .functional.loss import rank_loss #DEFINE_ALIAS
# from .functional.loss import sampled_softmax_with_cross_entropy #DEFINE_ALIAS
# from .functional.loss import sigmoid_cross_entropy_with_logits #DEFINE_ALIAS
# from .functional.loss import sigmoid_focal_loss #DEFINE_ALIAS
# from .functional.loss import smooth_l1 #DEFINE_ALIAS
# from .functional.loss import softmax_with_cross_entropy #DEFINE_ALIAS
# from .functional.loss import square_error_cost #DEFINE_ALIAS
# from .functional.loss import ssd_loss #DEFINE_ALIAS
# from .functional.loss import teacher_student_sigmoid_loss #DEFINE_ALIAS
# from .functional.learning_rate import cosine_decay #DEFINE_ALIAS
# from .functional.learning_rate import exponential_decay #DEFINE_ALIAS
# from .functional.learning_rate import inverse_time_decay #DEFINE_ALIAS
# from .functional.learning_rate import natural_exp_decay #DEFINE_ALIAS
# from .functional.learning_rate import noam_decay #DEFINE_ALIAS
# from .functional.learning_rate import piecewise_decay #DEFINE_ALIAS
# from .functional.learning_rate import polynomial_decay #DEFINE_ALIAS
# from .functional.learning_rate import linear_lr_warmup #DEFINE_ALIAS
# from .functional.transformer import #DEFINE_ALIAS
# from .functional.pooling import pool2d #DEFINE_ALIAS
# from .functional.pooling import pool3d #DEFINE_ALIAS
# from .functional.pooling import adaptive_pool2d #DEFINE_ALIAS
# from .functional.pooling import adaptive_pool3d #DEFINE_ALIAS
# from .functional.norm import batch_norm #DEFINE_ALIAS
# from .functional.norm import data_norm #DEFINE_ALIAS
# from .functional.norm import group_norm #DEFINE_ALIAS
# from .functional.norm import instance_norm #DEFINE_ALIAS
# from .functional.norm import l2_normalize #DEFINE_ALIAS
# from .functional.norm import layer_norm #DEFINE_ALIAS
# from .functional.norm import lrn #DEFINE_ALIAS
# from .functional.norm import spectral_norm #DEFINE_ALIAS
# from .functional.vision import affine_channel #DEFINE_ALIAS
# from .functional.vision import affine_grid #DEFINE_ALIAS
# from .functional.vision import anchor_generator #DEFINE_ALIAS
# from .functional.vision import bipartite_match #DEFINE_ALIAS
# from .functional.vision import box_clip #DEFINE_ALIAS
# from .functional.vision import box_coder #DEFINE_ALIAS
# from .functional.vision import box_decoder_and_assign #DEFINE_ALIAS
# from .functional.vision import collect_fpn_proposals #DEFINE_ALIAS
# from .functional.vision import deformable_conv #DEFINE_ALIAS
# from .functional.vision import deformable_roi_pooling #DEFINE_ALIAS
# from .functional.vision import density_prior_box #DEFINE_ALIAS
# from .functional.vision import detection_output #DEFINE_ALIAS
# from .functional.vision import distribute_fpn_proposals #DEFINE_ALIAS
# from .functional.vision import fsp_matrix #DEFINE_ALIAS
# from .functional.vision import generate_mask_labels #DEFINE_ALIAS
# from .functional.vision import generate_proposal_labels #DEFINE_ALIAS
# from .functional.vision import generate_proposals #DEFINE_ALIAS
# from .functional.vision import grid_sampler #DEFINE_ALIAS
# from .functional.vision import image_resize #DEFINE_ALIAS
# from .functional.vision import image_resize_short #DEFINE_ALIAS
# from .functional.vision import multi_box_head #DEFINE_ALIAS
# from .functional.vision import pixel_shuffle #DEFINE_ALIAS
# from .functional.vision import prior_box #DEFINE_ALIAS
# from .functional.vision import prroi_pool #DEFINE_ALIAS
# from .functional.vision import psroi_pool #DEFINE_ALIAS
# from .functional.vision import resize_bilinear #DEFINE_ALIAS
# from .functional.vision import resize_nearest #DEFINE_ALIAS
# from .functional.vision import resize_trilinear #DEFINE_ALIAS
# from .functional.vision import retinanet_detection_output #DEFINE_ALIAS
# from .functional.vision import retinanet_target_assign #DEFINE_ALIAS
# from .functional.vision import roi_align #DEFINE_ALIAS
# from .functional.vision import roi_perspective_transform #DEFINE_ALIAS
# from .functional.vision import roi_pool #DEFINE_ALIAS
# from .functional.vision import shuffle_channel #DEFINE_ALIAS
# from .functional.vision import space_to_depth #DEFINE_ALIAS
# from .functional.vision import yolo_box #DEFINE_ALIAS
# from .functional.vision import yolov3_loss #DEFINE_ALIAS
# from .functional.activation import brelu #DEFINE_ALIAS
# from .functional.activation import elu #DEFINE_ALIAS
# from .functional.activation import erf #DEFINE_ALIAS
# from .functional.activation import gelu #DEFINE_ALIAS
# from .functional.activation import hard_shrink #DEFINE_ALIAS
# from .functional.activation import hard_sigmoid #DEFINE_ALIAS
# from .functional.activation import hard_swish #DEFINE_ALIAS
from .functional.activation import hsigmoid #DEFINE_ALIAS
# from .functional.activation import leaky_relu #DEFINE_ALIAS
# from .functional.activation import logsigmoid #DEFINE_ALIAS
# from .functional.activation import maxout #DEFINE_ALIAS
# from .functional.activation import prelu #DEFINE_ALIAS
from .functional.activation import relu #DEFINE_ALIAS
# from .functional.activation import relu6 #DEFINE_ALIAS
# from .functional.activation import selu #DEFINE_ALIAS
from .functional.activation import sigmoid #DEFINE_ALIAS
# from .functional.activation import soft_relu #DEFINE_ALIAS
# from .functional.activation import softmax #DEFINE_ALIAS
# from .functional.activation import softplus #DEFINE_ALIAS
# from .functional.activation import softshrink #DEFINE_ALIAS
# from .functional.activation import softsign #DEFINE_ALIAS
# from .functional.activation import swish #DEFINE_ALIAS
# from .functional.activation import tanh_shrink #DEFINE_ALIAS
# from .functional.activation import thresholded_relu #DEFINE_ALIAS
from .functional.activation import log_softmax #DEFINE_ALIAS
# from .functional.extension import add_position_encoding #DEFINE_ALIAS
# from .functional.extension import autoincreased_step_counter #DEFINE_ALIAS
# from .functional.extension import continuous_value_model #DEFINE_ALIAS
# from .functional.extension import filter_by_instag #DEFINE_ALIAS
# from .functional.extension import linear_chain_crf #DEFINE_ALIAS
# from .functional.extension import merge_selected_rows #DEFINE_ALIAS
# from .functional.extension import multiclass_nms #DEFINE_ALIAS
# from .functional.extension import polygon_box_transform #DEFINE_ALIAS
# from .functional.extension import random_crop #DEFINE_ALIAS
from .functional.extension import row_conv #DEFINE_ALIAS
# from .functional.extension import rpn_target_assign #DEFINE_ALIAS
# from .functional.extension import similarity_focus #DEFINE_ALIAS
# from .functional.extension import target_assign #DEFINE_ALIAS
# from .functional.extension import temporal_shift #DEFINE_ALIAS
# from .functional.extension import warpctc #DEFINE_ALIAS
from .functional.extension import diag_embed #DEFINE_ALIAS
# from .functional.rnn import gru_unit #DEFINE_ALIAS
# from .functional.rnn import lstm #DEFINE_ALIAS
# from .functional.rnn import lstm_unit #DEFINE_ALIAS
# from .functional.lod import sequence_concat #DEFINE_ALIAS
# from .functional.lod import sequence_conv #DEFINE_ALIAS
# from .functional.lod import sequence_enumerate #DEFINE_ALIAS
# from .functional.lod import sequence_expand_as #DEFINE_ALIAS
# from .functional.lod import sequence_expand #DEFINE_ALIAS
# from .functional.lod import sequence_first_step #DEFINE_ALIAS
# from .functional.lod import sequence_last_step #DEFINE_ALIAS
# from .functional.lod import sequence_mask #DEFINE_ALIAS
# from .functional.lod import sequence_pad #DEFINE_ALIAS
# from .functional.lod import sequence_pool #DEFINE_ALIAS
# from .functional.lod import sequence_reshape #DEFINE_ALIAS
# from .functional.lod import sequence_reverse #DEFINE_ALIAS
# from .functional.lod import sequence_scatter #DEFINE_ALIAS
# from .functional.lod import sequence_slice #DEFINE_ALIAS
# from .functional.lod import sequence_softmax #DEFINE_ALIAS
# from .functional.lod import sequence_unpad #DEFINE_ALIAS
# from .functional.lod import array_length #DEFINE_ALIAS
# from .functional.lod import array_read #DEFINE_ALIAS
# from .functional.lod import array_write #DEFINE_ALIAS
# from .functional.lod import create_array #DEFINE_ALIAS
# from .functional.lod import hash #DEFINE_ALIAS
# from .functional.lod import im2sequence #DEFINE_ALIAS
# from .functional.lod import lod_append #DEFINE_ALIAS
# from .functional.lod import lod_reset #DEFINE_ALIAS
# from .functional.lod import reorder_lod_tensor_by_rank #DEFINE_ALIAS
# from .functional.lod import tensor_array_to_tensor #DEFINE_ALIAS
# from .functional.lod import dynamic_gru #DEFINE_ALIAS
# from .functional.lod import dynamic_lstm #DEFINE_ALIAS
# from .functional.lod import dynamic_lstmp #DEFINE_ALIAS
# from .functional.common import dropout #DEFINE_ALIAS
# from .functional.common import embedding #DEFINE_ALIAS
# from .functional.common import fc #DEFINE_ALIAS
# from .functional.common import label_smooth #DEFINE_ALIAS
# from .functional.common import one_hot #DEFINE_ALIAS
# from .functional.common import pad #DEFINE_ALIAS
# from .functional.common import pad_constant_like #DEFINE_ALIAS
# from .functional.common import pad2d #DEFINE_ALIAS
# from .functional.common import unfold #DEFINE_ALIAS
# from .functional.common import bilinear_tensor_product #DEFINE_ALIAS
# from .functional.common import assign #DEFINE_ALIAS
# from .functional.common import interpolate #DEFINE_ALIAS
# from .input import data #DEFINE_ALIAS
# from .input import Input #DEFINE_ALIAS
...@@ -13,10 +13,17 @@ ...@@ -13,10 +13,17 @@
# limitations under the License. # limitations under the License.
# TODO: define the functions to clip gradient of parameter # TODO: define the functions to clip gradient of parameter
# __all__ = ['ErrorClipByValue', from ..fluid.clip import GradientClipByGlobalNorm #DEFINE_ALIAS
# 'GradientClipByGlobalNorm', from ..fluid.clip import GradientClipByNorm #DEFINE_ALIAS
# 'GradientClipByNorm', from ..fluid.clip import GradientClipByValue #DEFINE_ALIAS
# 'GradientClipByValue', from ..fluid.layers import clip #DEFINE_ALIAS
# 'set_gradient_clip',
# 'clip', __all__ = [
# 'clip_by_norm'] # 'ErrorClipByValue',
'GradientClipByGlobalNorm',
'GradientClipByNorm',
'GradientClipByValue',
# 'set_gradient_clip',
'clip',
# 'clip_by_norm'
]
...@@ -13,10 +13,16 @@ ...@@ -13,10 +13,16 @@
# limitations under the License. # limitations under the License.
# TODO: define the control flow api # TODO: define the control flow api
# __all__ = ['case', from ..fluid.layers import case #DEFINE_ALIAS
# 'cond', from ..fluid.layers import cond #DEFINE_ALIAS
# 'DynamicRNN', from ..fluid.layers import while_loop #DEFINE_ALIAS
# 'StaticRNN',
# 'switch_case', __all__ = [
# 'while_loop', 'case',
# 'rnn'] 'cond',
# 'DynamicRNN',
# 'StaticRNN',
# 'switch_case',
'while_loop',
# 'rnn'
]
...@@ -13,11 +13,16 @@ ...@@ -13,11 +13,16 @@
# limitations under the License. # limitations under the License.
# TODO: define api to implement decoding algorithm # TODO: define api to implement decoding algorithm
# __all__ = ['BeamSearchDecoder', from ..fluid.layers import beam_search #DEFINE_ALIAS
# 'Decoder', from ..fluid.layers import beam_search_decode #DEFINE_ALIAS
# 'beam_search',
# 'beam_search_decode', __all__ = [
# 'crf_decoding', # 'BeamSearchDecoder',
# 'ctc_greedy_decoder', # 'Decoder',
# 'dynamic_decode', 'beam_search',
# 'gather_tree'] 'beam_search_decode',
# 'crf_decoding',
# 'ctc_greedy_decoder',
# 'dynamic_decode',
# 'gather_tree'
]
...@@ -19,178 +19,177 @@ __all__ = [] ...@@ -19,178 +19,177 @@ __all__ = []
# TODO: define alias in functional directory # TODO: define alias in functional directory
from . import conv from . import conv
__all__ += conv.__all__ __all__ += conv.__all__
from .conv import conv2d #DEFINE_ALIAS
from .conv import conv2d_transpose #DEFINE_ALIAS
from .conv import conv3d #DEFINE_ALIAS
from .conv import conv3d_transpose #DEFINE_ALIAS
# from .loss import bpr_loss #DEFINE_ALIAS
# from .loss import center_loss #DEFINE_ALIAS
# from .loss import cross_entropy #DEFINE_ALIAS
# from .loss import dice_loss #DEFINE_ALIAS
# from .loss import edit_distance #DEFINE_ALIAS
# from .loss import huber_loss #DEFINE_ALIAS
# from .loss import iou_similarity #DEFINE_ALIAS
# from .loss import kldiv_loss #DEFINE_ALIAS
# from .loss import log_loss #DEFINE_ALIAS
# from .loss import margin_rank_loss #DEFINE_ALIAS
# from .loss import mse_loss #DEFINE_ALIAS
# from .loss import nce #DEFINE_ALIAS
# from .loss import npair_loss #DEFINE_ALIAS
# from .loss import rank_loss #DEFINE_ALIAS
# from .loss import sampled_softmax_with_cross_entropy #DEFINE_ALIAS
# from .loss import sigmoid_cross_entropy_with_logits #DEFINE_ALIAS
# from .loss import sigmoid_focal_loss #DEFINE_ALIAS
# from .loss import smooth_l1 #DEFINE_ALIAS
# from .loss import softmax_with_cross_entropy #DEFINE_ALIAS
# from .loss import square_error_cost #DEFINE_ALIAS
# from .loss import ssd_loss #DEFINE_ALIAS
# from .loss import teacher_student_sigmoid_loss #DEFINE_ALIAS
# from .learning_rate import cosine_decay #DEFINE_ALIAS
# from .learning_rate import exponential_decay #DEFINE_ALIAS
# from .learning_rate import inverse_time_decay #DEFINE_ALIAS
# from .learning_rate import natural_exp_decay #DEFINE_ALIAS
# from .learning_rate import noam_decay #DEFINE_ALIAS
# from .learning_rate import piecewise_decay #DEFINE_ALIAS
# from .learning_rate import polynomial_decay #DEFINE_ALIAS
# from .learning_rate import linear_lr_warmup #DEFINE_ALIAS
# from .transformer import #DEFINE_ALIAS
# from .pooling import pool2d #DEFINE_ALIAS
# from .pooling import pool3d #DEFINE_ALIAS
# from .pooling import adaptive_pool2d #DEFINE_ALIAS
# from .pooling import adaptive_pool3d #DEFINE_ALIAS
# from .norm import batch_norm #DEFINE_ALIAS
# from .norm import data_norm #DEFINE_ALIAS
# from .norm import group_norm #DEFINE_ALIAS
# from .norm import instance_norm #DEFINE_ALIAS
# from .norm import l2_normalize #DEFINE_ALIAS
# from .norm import layer_norm #DEFINE_ALIAS
# from .norm import lrn #DEFINE_ALIAS
# from .norm import spectral_norm #DEFINE_ALIAS
# from .vision import affine_channel #DEFINE_ALIAS
# from .vision import affine_grid #DEFINE_ALIAS
# from .vision import anchor_generator #DEFINE_ALIAS
# from .vision import bipartite_match #DEFINE_ALIAS
# from .vision import box_clip #DEFINE_ALIAS
# from .vision import box_coder #DEFINE_ALIAS
# from .vision import box_decoder_and_assign #DEFINE_ALIAS
# from .vision import collect_fpn_proposals #DEFINE_ALIAS
# from .vision import deformable_conv #DEFINE_ALIAS
# from .vision import deformable_roi_pooling #DEFINE_ALIAS
# from .vision import density_prior_box #DEFINE_ALIAS
# from .vision import detection_output #DEFINE_ALIAS
# from .vision import distribute_fpn_proposals #DEFINE_ALIAS
# from .vision import fsp_matrix #DEFINE_ALIAS
# from .vision import generate_mask_labels #DEFINE_ALIAS
# from .vision import generate_proposal_labels #DEFINE_ALIAS
# from .vision import generate_proposals #DEFINE_ALIAS
# from .vision import grid_sampler #DEFINE_ALIAS
# from .vision import image_resize #DEFINE_ALIAS
# from .vision import image_resize_short #DEFINE_ALIAS
# from .vision import multi_box_head #DEFINE_ALIAS
# from .vision import pixel_shuffle #DEFINE_ALIAS
# from .vision import prior_box #DEFINE_ALIAS
# from .vision import prroi_pool #DEFINE_ALIAS
# from .vision import psroi_pool #DEFINE_ALIAS
# from .vision import resize_bilinear #DEFINE_ALIAS
# from .vision import resize_nearest #DEFINE_ALIAS
# from .vision import resize_trilinear #DEFINE_ALIAS
# from .vision import retinanet_detection_output #DEFINE_ALIAS
# from .vision import retinanet_target_assign #DEFINE_ALIAS
# from .vision import roi_align #DEFINE_ALIAS
# from .vision import roi_perspective_transform #DEFINE_ALIAS
# from .vision import roi_pool #DEFINE_ALIAS
# from .vision import shuffle_channel #DEFINE_ALIAS
# from .vision import space_to_depth #DEFINE_ALIAS
# from .vision import yolo_box #DEFINE_ALIAS
# from .vision import yolov3_loss #DEFINE_ALIAS
from . import activation from . import activation
__all__ += activation.__all__ __all__ += activation.__all__
# from .activation import brelu #DEFINE_ALIAS from . import extension
# from .activation import elu #DEFINE_ALIAS __all__ += extension.__all__
# from .activation import erf #DEFINE_ALIAS from . import common
# from .activation import gelu #DEFINE_ALIAS __all__ += common.__all__
# from .activation import hard_shrink #DEFINE_ALIAS from .activation import brelu #DEFINE_ALIAS
# from .activation import hard_sigmoid #DEFINE_ALIAS from .activation import elu #DEFINE_ALIAS
# from .activation import hard_swish #DEFINE_ALIAS from .activation import erf #DEFINE_ALIAS
from .activation import gelu #DEFINE_ALIAS
from .activation import hard_shrink #DEFINE_ALIAS
from .activation import hard_sigmoid #DEFINE_ALIAS
from .activation import hard_swish #DEFINE_ALIAS
from .activation import hsigmoid #DEFINE_ALIAS from .activation import hsigmoid #DEFINE_ALIAS
# from .activation import leaky_relu #DEFINE_ALIAS from .activation import leaky_relu #DEFINE_ALIAS
# from .activation import logsigmoid #DEFINE_ALIAS from .activation import logsigmoid #DEFINE_ALIAS
# from .activation import maxout #DEFINE_ALIAS from .activation import maxout #DEFINE_ALIAS
# from .activation import prelu #DEFINE_ALIAS # from .activation import prelu #DEFINE_ALIAS
from .activation import relu #DEFINE_ALIAS from .activation import relu #DEFINE_ALIAS
# from .activation import relu6 #DEFINE_ALIAS from .activation import relu6 #DEFINE_ALIAS
# from .activation import selu #DEFINE_ALIAS from .activation import selu #DEFINE_ALIAS
from .activation import sigmoid #DEFINE_ALIAS from .activation import sigmoid #DEFINE_ALIAS
# from .activation import soft_relu #DEFINE_ALIAS from .activation import soft_relu #DEFINE_ALIAS
# from .activation import softmax #DEFINE_ALIAS from .activation import softmax #DEFINE_ALIAS
# from .activation import softplus #DEFINE_ALIAS from .activation import softplus #DEFINE_ALIAS
# from .activation import softshrink #DEFINE_ALIAS from .activation import softshrink #DEFINE_ALIAS
# from .activation import softsign #DEFINE_ALIAS from .activation import softsign #DEFINE_ALIAS
# from .activation import swish #DEFINE_ALIAS from .activation import swish #DEFINE_ALIAS
# from .activation import tanh_shrink #DEFINE_ALIAS from .activation import tanh_shrink #DEFINE_ALIAS
# from .activation import thresholded_relu #DEFINE_ALIAS from .activation import thresholded_relu #DEFINE_ALIAS
from .activation import log_softmax #DEFINE_ALIAS from .activation import log_softmax #DEFINE_ALIAS
from . import extension from .common import dropout #DEFINE_ALIAS
__all__ += extension.__all__ # from .common import embedding #DEFINE_ALIAS
# from .extension import add_position_encoding #DEFINE_ALIAS # from .common import fc #DEFINE_ALIAS
# from .extension import autoincreased_step_counter #DEFINE_ALIAS from .common import label_smooth #DEFINE_ALIAS
# from .extension import continuous_value_model #DEFINE_ALIAS from .common import one_hot #DEFINE_ALIAS
# from .extension import filter_by_instag #DEFINE_ALIAS from .common import pad #DEFINE_ALIAS
# from .extension import linear_chain_crf #DEFINE_ALIAS # from .common import pad_constant_like #DEFINE_ALIAS
# from .extension import merge_selected_rows #DEFINE_ALIAS from .common import pad2d #DEFINE_ALIAS
# from .extension import multiclass_nms #DEFINE_ALIAS from .common import unfold #DEFINE_ALIAS
# from .extension import polygon_box_transform #DEFINE_ALIAS # from .common import bilinear_tensor_product #DEFINE_ALIAS
# from .extension import random_crop #DEFINE_ALIAS from .common import assign #DEFINE_ALIAS
from .common import interpolate #DEFINE_ALIAS
from .conv import conv2d #DEFINE_ALIAS
from .conv import conv2d_transpose #DEFINE_ALIAS
from .conv import conv3d #DEFINE_ALIAS
from .conv import conv3d_transpose #DEFINE_ALIAS
from .extension import add_position_encoding #DEFINE_ALIAS
# from .extension import autoincreased_step_counter #DEFINE_ALIAS
# from .extension import continuous_value_model #DEFINE_ALIAS
# from .extension import filter_by_instag #DEFINE_ALIAS
# from .extension import linear_chain_crf #DEFINE_ALIAS
# from .extension import merge_selected_rows #DEFINE_ALIAS
from .extension import multiclass_nms #DEFINE_ALIAS
# from .extension import polygon_box_transform #DEFINE_ALIAS
# from .extension import random_crop #DEFINE_ALIAS
from .extension import row_conv #DEFINE_ALIAS from .extension import row_conv #DEFINE_ALIAS
# from .extension import rpn_target_assign #DEFINE_ALIAS # from .extension import rpn_target_assign #DEFINE_ALIAS
# from .extension import similarity_focus #DEFINE_ALIAS # from .extension import similarity_focus #DEFINE_ALIAS
# from .extension import target_assign #DEFINE_ALIAS from .extension import target_assign #DEFINE_ALIAS
# from .extension import temporal_shift #DEFINE_ALIAS from .extension import temporal_shift #DEFINE_ALIAS
# from .extension import warpctc #DEFINE_ALIAS # from .extension import warpctc #DEFINE_ALIAS
from .extension import diag_embed #DEFINE_ALIAS from .extension import diag_embed #DEFINE_ALIAS
# from .rnn import gru_unit #DEFINE_ALIAS from .learning_rate import cosine_decay #DEFINE_ALIAS
# from .rnn import lstm #DEFINE_ALIAS from .learning_rate import exponential_decay #DEFINE_ALIAS
# from .rnn import lstm_unit #DEFINE_ALIAS from .learning_rate import inverse_time_decay #DEFINE_ALIAS
# from .lod import sequence_concat #DEFINE_ALIAS from .learning_rate import natural_exp_decay #DEFINE_ALIAS
# from .lod import sequence_conv #DEFINE_ALIAS from .learning_rate import noam_decay #DEFINE_ALIAS
# from .lod import sequence_enumerate #DEFINE_ALIAS from .learning_rate import piecewise_decay #DEFINE_ALIAS
# from .lod import sequence_expand_as #DEFINE_ALIAS from .learning_rate import polynomial_decay #DEFINE_ALIAS
# from .lod import sequence_expand #DEFINE_ALIAS from .learning_rate import linear_lr_warmup #DEFINE_ALIAS
# from .lod import sequence_first_step #DEFINE_ALIAS # from .lod import sequence_concat #DEFINE_ALIAS
# from .lod import sequence_last_step #DEFINE_ALIAS # from .lod import sequence_conv #DEFINE_ALIAS
# from .lod import sequence_mask #DEFINE_ALIAS # from .lod import sequence_enumerate #DEFINE_ALIAS
# from .lod import sequence_pad #DEFINE_ALIAS # from .lod import sequence_expand_as #DEFINE_ALIAS
# from .lod import sequence_pool #DEFINE_ALIAS # from .lod import sequence_expand #DEFINE_ALIAS
# from .lod import sequence_reshape #DEFINE_ALIAS # from .lod import sequence_first_step #DEFINE_ALIAS
# from .lod import sequence_reverse #DEFINE_ALIAS # from .lod import sequence_last_step #DEFINE_ALIAS
# from .lod import sequence_scatter #DEFINE_ALIAS # from .lod import sequence_mask #DEFINE_ALIAS
# from .lod import sequence_slice #DEFINE_ALIAS # from .lod import sequence_pad #DEFINE_ALIAS
# from .lod import sequence_softmax #DEFINE_ALIAS # from .lod import sequence_pool #DEFINE_ALIAS
# from .lod import sequence_unpad #DEFINE_ALIAS # from .lod import sequence_reshape #DEFINE_ALIAS
# from .lod import array_length #DEFINE_ALIAS # from .lod import sequence_reverse #DEFINE_ALIAS
# from .lod import array_read #DEFINE_ALIAS # from .lod import sequence_scatter #DEFINE_ALIAS
# from .lod import array_write #DEFINE_ALIAS # from .lod import sequence_slice #DEFINE_ALIAS
# from .lod import create_array #DEFINE_ALIAS # from .lod import sequence_softmax #DEFINE_ALIAS
# from .lod import hash #DEFINE_ALIAS # from .lod import sequence_unpad #DEFINE_ALIAS
# from .lod import im2sequence #DEFINE_ALIAS # from .lod import array_length #DEFINE_ALIAS
# from .lod import lod_append #DEFINE_ALIAS # from .lod import array_read #DEFINE_ALIAS
# from .lod import lod_reset #DEFINE_ALIAS # from .lod import array_write #DEFINE_ALIAS
# from .lod import reorder_lod_tensor_by_rank #DEFINE_ALIAS # from .lod import create_array #DEFINE_ALIAS
# from .lod import tensor_array_to_tensor #DEFINE_ALIAS from .lod import hash #DEFINE_ALIAS
# from .lod import dynamic_gru #DEFINE_ALIAS # from .lod import im2sequence #DEFINE_ALIAS
# from .lod import dynamic_lstm #DEFINE_ALIAS # from .lod import lod_append #DEFINE_ALIAS
# from .lod import dynamic_lstmp #DEFINE_ALIAS # from .lod import lod_reset #DEFINE_ALIAS
from . import common # from .lod import reorder_lod_tensor_by_rank #DEFINE_ALIAS
__all__ += common.__all__ # from .lod import tensor_array_to_tensor #DEFINE_ALIAS
# from .common import dropout #DEFINE_ALIAS # from .lod import dynamic_gru #DEFINE_ALIAS
# from .common import embedding #DEFINE_ALIAS # from .lod import dynamic_lstm #DEFINE_ALIAS
# from .common import fc #DEFINE_ALIAS # from .lod import dynamic_lstmp #DEFINE_ALIAS
# from .common import label_smooth #DEFINE_ALIAS from .loss import bpr_loss #DEFINE_ALIAS
# from .common import one_hot #DEFINE_ALIAS from .loss import center_loss #DEFINE_ALIAS
# from .common import pad #DEFINE_ALIAS from .loss import cross_entropy #DEFINE_ALIAS
# from .common import pad_constant_like #DEFINE_ALIAS from .loss import dice_loss #DEFINE_ALIAS
# from .common import pad2d #DEFINE_ALIAS # from .loss import edit_distance #DEFINE_ALIAS
# from .common import unfold #DEFINE_ALIAS # from .loss import huber_loss #DEFINE_ALIAS
# from .common import bilinear_tensor_product #DEFINE_ALIAS from .loss import iou_similarity #DEFINE_ALIAS
# from .common import assign #DEFINE_ALIAS from .loss import kldiv_loss #DEFINE_ALIAS
from .common import interpolate #DEFINE_ALIAS from .loss import log_loss #DEFINE_ALIAS
# from .loss import margin_rank_loss #DEFINE_ALIAS
from .loss import mse_loss #DEFINE_ALIAS
# from .loss import nce #DEFINE_ALIAS
from .loss import npair_loss #DEFINE_ALIAS
from .loss import rank_loss #DEFINE_ALIAS
# from .loss import sampled_softmax_with_cross_entropy #DEFINE_ALIAS
from .loss import sigmoid_cross_entropy_with_logits #DEFINE_ALIAS
from .loss import sigmoid_focal_loss #DEFINE_ALIAS
from .loss import smooth_l1 #DEFINE_ALIAS
from .loss import softmax_with_cross_entropy #DEFINE_ALIAS
from .loss import square_error_cost #DEFINE_ALIAS
from .loss import ssd_loss #DEFINE_ALIAS
from .loss import teacher_student_sigmoid_loss #DEFINE_ALIAS
# from .norm import batch_norm #DEFINE_ALIAS
# from .norm import data_norm #DEFINE_ALIAS
# from .norm import group_norm #DEFINE_ALIAS
# from .norm import instance_norm #DEFINE_ALIAS
from .norm import l2_normalize #DEFINE_ALIAS
# from .norm import layer_norm #DEFINE_ALIAS
from .norm import lrn #DEFINE_ALIAS
# from .norm import spectral_norm #DEFINE_ALIAS
from .pooling import pool2d #DEFINE_ALIAS
from .pooling import pool3d #DEFINE_ALIAS
from .pooling import adaptive_pool2d #DEFINE_ALIAS
from .pooling import adaptive_pool3d #DEFINE_ALIAS
# from .rnn import gru_unit #DEFINE_ALIAS
# from .rnn import lstm #DEFINE_ALIAS
# from .rnn import lstm_unit #DEFINE_ALIAS
from .vision import affine_channel #DEFINE_ALIAS
from .vision import affine_grid #DEFINE_ALIAS
from .vision import anchor_generator #DEFINE_ALIAS
from .vision import bipartite_match #DEFINE_ALIAS
from .vision import box_clip #DEFINE_ALIAS
from .vision import box_coder #DEFINE_ALIAS
from .vision import box_decoder_and_assign #DEFINE_ALIAS
from .vision import collect_fpn_proposals #DEFINE_ALIAS
# from .vision import deformable_conv #DEFINE_ALIAS
from .vision import deformable_roi_pooling #DEFINE_ALIAS
from .vision import density_prior_box #DEFINE_ALIAS
from .vision import detection_output #DEFINE_ALIAS
from .vision import distribute_fpn_proposals #DEFINE_ALIAS
# from .vision import fsp_matrix #DEFINE_ALIAS
from .vision import generate_mask_labels #DEFINE_ALIAS
from .vision import generate_proposal_labels #DEFINE_ALIAS
from .vision import generate_proposals #DEFINE_ALIAS
from .vision import grid_sampler #DEFINE_ALIAS
from .vision import image_resize #DEFINE_ALIAS
# from .vision import image_resize_short #DEFINE_ALIAS
# from .vision import multi_box_head #DEFINE_ALIAS
# from .vision import pixel_shuffle #DEFINE_ALIAS
from .vision import prior_box #DEFINE_ALIAS
from .vision import prroi_pool #DEFINE_ALIAS
from .vision import psroi_pool #DEFINE_ALIAS
from .vision import resize_bilinear #DEFINE_ALIAS
from .vision import resize_nearest #DEFINE_ALIAS
from .vision import resize_trilinear #DEFINE_ALIAS
# from .vision import retinanet_detection_output #DEFINE_ALIAS
# from .vision import retinanet_target_assign #DEFINE_ALIAS
from .vision import roi_align #DEFINE_ALIAS
# from .vision import roi_perspective_transform #DEFINE_ALIAS
from .vision import roi_pool #DEFINE_ALIAS
# from .vision import shuffle_channel #DEFINE_ALIAS
from .vision import space_to_depth #DEFINE_ALIAS
from .vision import yolo_box #DEFINE_ALIAS
from .vision import yolov3_loss #DEFINE_ALIAS
...@@ -13,33 +13,55 @@ ...@@ -13,33 +13,55 @@
# limitations under the License. # limitations under the License.
# TODO: define activation functions of neural network # TODO: define activation functions of neural network
from ...fluid.layers import brelu #DEFINE_ALIAS
from ...fluid.layers import elu #DEFINE_ALIAS
from ...fluid.layers import erf #DEFINE_ALIAS
from ...fluid.layers import gelu #DEFINE_ALIAS
from ...fluid.layers import hard_shrink #DEFINE_ALIAS
from ...fluid.layers import hard_sigmoid #DEFINE_ALIAS
from ...fluid.layers import hard_swish #DEFINE_ALIAS
from ...fluid.layers import leaky_relu #DEFINE_ALIAS
from ...fluid.layers import logsigmoid #DEFINE_ALIAS
from ...fluid.layers import maxout #DEFINE_ALIAS
from ...fluid.layers import relu6 #DEFINE_ALIAS
from ...fluid.layers import selu #DEFINE_ALIAS
from ...fluid.layers import soft_relu #DEFINE_ALIAS
from ...fluid.layers import softmax #DEFINE_ALIAS
from ...fluid.layers import softplus #DEFINE_ALIAS
from ...fluid.layers import softshrink #DEFINE_ALIAS
from ...fluid.layers import softsign #DEFINE_ALIAS
from ...fluid.layers import swish #DEFINE_ALIAS
from ...fluid.layers import tanh_shrink #DEFINE_ALIAS
from ...fluid.layers import thresholded_relu #DEFINE_ALIAS
__all__ = [ __all__ = [
# 'brelu', 'brelu',
# 'elu', 'elu',
# 'erf', 'erf',
# 'gelu', 'gelu',
# 'hard_shrink', 'hard_shrink',
# 'hard_sigmoid', 'hard_sigmoid',
# 'hard_swish', 'hard_swish',
'hsigmoid', 'hsigmoid',
# 'leaky_relu', 'leaky_relu',
# 'logsigmoid', 'logsigmoid',
# 'maxout', 'maxout',
# 'prelu', # 'prelu',
'relu', 'relu',
# 'relu6', 'relu6',
# 'selu', 'selu',
'sigmoid', 'sigmoid',
# 'soft_relu', 'soft_relu',
# 'softmax', 'softmax',
# 'softplus', 'softplus',
# 'softshrink', 'softshrink',
# 'softsign', 'softsign',
# 'swish', 'swish',
# 'tanh_shrink', 'tanh_shrink',
# 'thresholded_relu', 'thresholded_relu',
'log_softmax' 'log_softmax'
] ]
import warnings import warnings
from ...fluid.layer_helper import LayerHelper from ...fluid.layer_helper import LayerHelper
from ...fluid.framework import in_dygraph_mode, convert_np_dtype_to_dtype_ from ...fluid.framework import in_dygraph_mode, convert_np_dtype_to_dtype_
......
...@@ -17,20 +17,28 @@ from paddle.fluid.layer_helper import LayerHelper ...@@ -17,20 +17,28 @@ from paddle.fluid.layer_helper import LayerHelper
from paddle.fluid.layers.tensor import Variable, fill_constant from paddle.fluid.layers.tensor import Variable, fill_constant
# TODO: define the common functions to build a neural network # TODO: define the common functions to build a neural network
# __all__ = ['dropout', from ...fluid.layers import dropout #DEFINE_ALIAS
# 'embedding', from ...fluid.layers import label_smooth #DEFINE_ALIAS
# 'fc', from ...fluid import one_hot #DEFINE_ALIAS
# 'label_smooth', from ...fluid.layers import pad #DEFINE_ALIAS
# 'one_hot', from ...fluid.layers import pad2d #DEFINE_ALIAS
# 'pad', from ...fluid.layers import unfold #DEFINE_ALIAS
# 'pad_constant_like', from ...fluid.layers import assign #DEFINE_ALIAS
# 'pad2d',
# 'unfold', __all__ = [
# 'bilinear_tensor_product', 'dropout',
# 'assign', # 'embedding',
# 'interpolate'] # 'fc',
'label_smooth',
__all__ = ['interpolate'] 'one_hot',
'pad',
# 'pad_constant_like',
'pad2d',
'unfold',
# 'bilinear_tensor_product',
'assign',
'interpolate'
]
def interpolate(input, def interpolate(input,
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
from __future__ import print_function from __future__ import print_function
__all__ = ['conv2d', 'conv2d_transpose', 'conv3d', 'conv3d_transpose'] __all__ = ['conv2d', 'conv2d_transpose', 'conv3d', 'conv3d_transpose']
import numpy as np import numpy as np
......
...@@ -13,22 +13,27 @@ ...@@ -13,22 +13,27 @@
# limitations under the License. # limitations under the License.
# TODO: define the extention functions # TODO: define the extention functions
from ...fluid.layers import add_position_encoding #DEFINE_ALIAS
from ...fluid.layers import multiclass_nms #DEFINE_ALIAS
from ...fluid.layers import target_assign #DEFINE_ALIAS
from ...fluid.layers import temporal_shift #DEFINE_ALIAS
__all__ = [ __all__ = [
# 'add_position_encoding', 'add_position_encoding',
# 'autoincreased_step_counter', # 'autoincreased_step_counter',
# 'continuous_value_model', # 'continuous_value_model',
# 'filter_by_instag', # 'filter_by_instag',
# 'linear_chain_crf', # 'linear_chain_crf',
# 'merge_selected_rows', # 'merge_selected_rows',
# 'multiclass_nms', 'multiclass_nms',
# 'polygon_box_transform', # 'polygon_box_transform',
# 'random_crop', # 'random_crop',
'row_conv', 'row_conv',
# 'rpn_target_assign', # 'rpn_target_assign',
# 'similarity_focus', # 'similarity_focus',
# 'target_assign', 'target_assign',
# 'temporal_shift', 'temporal_shift',
# 'warpctc', # 'warpctc',
'diag_embed' 'diag_embed'
] ]
......
...@@ -13,11 +13,17 @@ ...@@ -13,11 +13,17 @@
# limitations under the License. # limitations under the License.
# TODO: define learning rate decay # TODO: define learning rate decay
# __all__ = ['cosine_decay', from ...fluid.layers import cosine_decay #DEFINE_ALIAS
# 'exponential_decay', from ...fluid.layers import exponential_decay #DEFINE_ALIAS
# 'inverse_time_decay', from ...fluid.layers import inverse_time_decay #DEFINE_ALIAS
# 'natural_exp_decay', from ...fluid.layers import natural_exp_decay #DEFINE_ALIAS
# 'noam_decay', from ...fluid.layers import noam_decay #DEFINE_ALIAS
# 'piecewise_decay', from ...fluid.layers import piecewise_decay #DEFINE_ALIAS
# 'polynomial_decay', from ...fluid.layers import polynomial_decay #DEFINE_ALIAS
# 'linear_lr_warmup'] from ...fluid.layers import linear_lr_warmup #DEFINE_ALIAS
__all__ = [
'cosine_decay', 'exponential_decay', 'inverse_time_decay',
'natural_exp_decay', 'noam_decay', 'piecewise_decay', 'polynomial_decay',
'linear_lr_warmup'
]
...@@ -13,32 +13,36 @@ ...@@ -13,32 +13,36 @@
# limitations under the License. # limitations under the License.
# TODO: define functions which accept only LoDTensor as input # TODO: define functions which accept only LoDTensor as input
# __all__ = ['sequence_concat', from ...fluid.layers import hash #DEFINE_ALIAS
# 'sequence_conv',
# 'sequence_enumerate', __all__ = [
# 'sequence_expand_as', # 'sequence_concat',
# 'sequence_expand', # 'sequence_conv',
# 'sequence_first_step', # 'sequence_enumerate',
# 'sequence_last_step', # 'sequence_expand_as',
# 'sequence_mask', # 'sequence_expand',
# 'sequence_pad', # 'sequence_first_step',
# 'sequence_pool', # 'sequence_last_step',
# 'sequence_reshape', # 'sequence_mask',
# 'sequence_reverse', # 'sequence_pad',
# 'sequence_scatter', # 'sequence_pool',
# 'sequence_slice', # 'sequence_reshape',
# 'sequence_softmax', # 'sequence_reverse',
# 'sequence_unpad', # 'sequence_scatter',
# 'array_length', # 'sequence_slice',
# 'array_read', # 'sequence_softmax',
# 'array_write', # 'sequence_unpad',
# 'create_array', # 'array_length',
# 'hash', # 'array_read',
# 'im2sequence', # 'array_write',
# 'lod_append', # 'create_array',
# 'lod_reset', 'hash',
# 'reorder_lod_tensor_by_rank', # 'im2sequence',
# 'tensor_array_to_tensor', # 'lod_append',
# 'dynamic_gru', # 'lod_reset',
# 'dynamic_lstm', # 'reorder_lod_tensor_by_rank',
# 'dynamic_lstmp'] # 'tensor_array_to_tensor',
# 'dynamic_gru',
# 'dynamic_lstm',
# 'dynamic_lstmp'
]
...@@ -13,25 +13,45 @@ ...@@ -13,25 +13,45 @@
# limitations under the License. # limitations under the License.
# TODO: define loss functions of neural network # TODO: define loss functions of neural network
# __all__ = ['bpr_loss', from ...fluid.layers import bpr_loss #DEFINE_ALIAS
# 'center_loss', from ...fluid.layers import center_loss #DEFINE_ALIAS
# 'cross_entropy', from ...fluid.layers import cross_entropy #DEFINE_ALIAS
# 'dice_loss', from ...fluid.layers import dice_loss #DEFINE_ALIAS
# 'edit_distance', from ...fluid.layers import iou_similarity #DEFINE_ALIAS
# 'huber_loss', from ...fluid.layers import kldiv_loss #DEFINE_ALIAS
# 'iou_similarity', from ...fluid.layers import log_loss #DEFINE_ALIAS
# 'kldiv_loss', from ...fluid.layers import mse_loss #DEFINE_ALIAS
# 'log_loss', from ...fluid.layers import npair_loss #DEFINE_ALIAS
# 'margin_rank_loss', from ...fluid.layers import rank_loss #DEFINE_ALIAS
# 'mse_loss', from ...fluid.layers import sigmoid_cross_entropy_with_logits #DEFINE_ALIAS
# 'nce', from ...fluid.layers import sigmoid_focal_loss #DEFINE_ALIAS
# 'npair_loss', from ...fluid.layers import smooth_l1 #DEFINE_ALIAS
# 'rank_loss', from ...fluid.layers import softmax_with_cross_entropy #DEFINE_ALIAS
# 'sampled_softmax_with_cross_entropy', from ...fluid.layers import square_error_cost #DEFINE_ALIAS
# 'sigmoid_cross_entropy_with_logits', from ...fluid.layers import ssd_loss #DEFINE_ALIAS
# 'sigmoid_focal_loss', from ...fluid.layers import teacher_student_sigmoid_loss #DEFINE_ALIAS
# 'smooth_l1',
# 'softmax_with_cross_entropy', __all__ = [
# 'square_error_cost', 'bpr_loss',
# 'ssd_loss', 'center_loss',
# 'teacher_student_sigmoid_loss'] 'cross_entropy',
'dice_loss',
# 'edit_distance',
# 'huber_loss',
'iou_similarity',
'kldiv_loss',
'log_loss',
# 'margin_rank_loss',
'mse_loss',
# 'nce',
'npair_loss',
'rank_loss',
# 'sampled_softmax_with_cross_entropy',
'sigmoid_cross_entropy_with_logits',
'sigmoid_focal_loss',
'smooth_l1',
'softmax_with_cross_entropy',
'square_error_cost',
'ssd_loss',
'teacher_student_sigmoid_loss'
]
...@@ -13,11 +13,16 @@ ...@@ -13,11 +13,16 @@
# limitations under the License. # limitations under the License.
# TODO: define normalization api # TODO: define normalization api
# __all__ = ['batch_norm', from ...fluid.layers import l2_normalize #DEFINE_ALIAS
# 'data_norm', from ...fluid.layers import lrn #DEFINE_ALIAS
# 'group_norm',
# 'instance_norm', __all__ = [
# 'l2_normalize', # 'batch_norm',
# 'layer_norm', # 'data_norm',
# 'lrn', # 'group_norm',
# 'spectral_norm'] # 'instance_norm',
'l2_normalize',
# 'layer_norm',
'lrn',
# 'spectral_norm'
]
...@@ -13,7 +13,9 @@ ...@@ -13,7 +13,9 @@
# limitations under the License. # limitations under the License.
# TODO: define pooling functions # TODO: define pooling functions
# __all__ = ['pool2d', from ...fluid.layers import pool2d #DEFINE_ALIAS
# 'pool3d', from ...fluid.layers import pool3d #DEFINE_ALIAS
# 'adaptive_pool2d', from ...fluid.layers import adaptive_pool2d #DEFINE_ALIAS
# 'adaptive_pool3d'] from ...fluid.layers import adaptive_pool3d #DEFINE_ALIAS
__all__ = ['pool2d', 'pool3d', 'adaptive_pool2d', 'adaptive_pool3d']
...@@ -13,6 +13,9 @@ ...@@ -13,6 +13,9 @@
# limitations under the License. # limitations under the License.
# TODO: define function of recurrent neural network # TODO: define function of recurrent neural network
# __all__ = ['gru_unit',
# 'lstm', __all__ = [
# 'lstm_unit'] # 'gru_unit',
# 'lstm',
# 'lstm_unit'
]
...@@ -13,40 +13,71 @@ ...@@ -13,40 +13,71 @@
# limitations under the License. # limitations under the License.
# TODO: define specitial functions used in computer vision task # TODO: define specitial functions used in computer vision task
# __all__ = ['affine_channel', from ...fluid.layers import affine_channel #DEFINE_ALIAS
# 'affine_grid', from ...fluid.layers import affine_grid #DEFINE_ALIAS
# 'anchor_generator', from ...fluid.layers import anchor_generator #DEFINE_ALIAS
# 'bipartite_match', from ...fluid.layers import bipartite_match #DEFINE_ALIAS
# 'box_clip', from ...fluid.layers import box_clip #DEFINE_ALIAS
# 'box_coder', from ...fluid.layers import box_coder #DEFINE_ALIAS
# 'box_decoder_and_assign', from ...fluid.layers import box_decoder_and_assign #DEFINE_ALIAS
# 'collect_fpn_proposals', from ...fluid.layers import collect_fpn_proposals #DEFINE_ALIAS
# 'deformable_conv', from ...fluid.layers import deformable_roi_pooling #DEFINE_ALIAS
# 'deformable_roi_pooling', from ...fluid.layers import density_prior_box #DEFINE_ALIAS
# 'density_prior_box', from ...fluid.layers import detection_output #DEFINE_ALIAS
# 'detection_output', from ...fluid.layers import distribute_fpn_proposals #DEFINE_ALIAS
# 'distribute_fpn_proposals', from ...fluid.layers import generate_mask_labels #DEFINE_ALIAS
# 'fsp_matrix', from ...fluid.layers import generate_proposal_labels #DEFINE_ALIAS
# 'generate_mask_labels', from ...fluid.layers import generate_proposals #DEFINE_ALIAS
# 'generate_proposal_labels', from ...fluid.layers import grid_sampler #DEFINE_ALIAS
# 'generate_proposals', from ...fluid.layers import image_resize #DEFINE_ALIAS
# 'grid_sampler', from ...fluid.layers import prior_box #DEFINE_ALIAS
# 'image_resize', from ...fluid.layers import prroi_pool #DEFINE_ALIAS
# 'image_resize_short', from ...fluid.layers import psroi_pool #DEFINE_ALIAS
# 'multi_box_head', from ...fluid.layers import resize_bilinear #DEFINE_ALIAS
# 'pixel_shuffle', from ...fluid.layers import resize_nearest #DEFINE_ALIAS
# 'prior_box', from ...fluid.layers import resize_trilinear #DEFINE_ALIAS
# 'prroi_pool', from ...fluid.layers import roi_align #DEFINE_ALIAS
# 'psroi_pool', from ...fluid.layers import roi_pool #DEFINE_ALIAS
# 'resize_bilinear', from ...fluid.layers import space_to_depth #DEFINE_ALIAS
# 'resize_nearest', from ...fluid.layers import yolo_box #DEFINE_ALIAS
# 'resize_trilinear', from ...fluid.layers import yolov3_loss #DEFINE_ALIAS
# 'retinanet_detection_output',
# 'retinanet_target_assign', __all__ = [
# 'roi_align', 'affine_channel',
# 'roi_perspective_transform', 'affine_grid',
# 'roi_pool', 'anchor_generator',
# 'shuffle_channel', 'bipartite_match',
# 'space_to_depth', 'box_clip',
# 'yolo_box', 'box_coder',
# 'yolov3_loss'] 'box_decoder_and_assign',
'collect_fpn_proposals',
# 'deformable_conv',
'deformable_roi_pooling',
'density_prior_box',
'detection_output',
'distribute_fpn_proposals',
# 'fsp_matrix',
'generate_mask_labels',
'generate_proposal_labels',
'generate_proposals',
'grid_sampler',
'image_resize',
# 'image_resize_short',
# 'multi_box_head',
# 'pixel_shuffle',
'prior_box',
'prroi_pool',
'psroi_pool',
'resize_bilinear',
'resize_nearest',
'resize_trilinear',
# 'retinanet_detection_output',
# 'retinanet_target_assign',
'roi_align',
# 'roi_perspective_transform',
'roi_pool',
# 'shuffle_channel',
'space_to_depth',
'yolo_box',
'yolov3_loss'
]
...@@ -13,10 +13,13 @@ ...@@ -13,10 +13,13 @@
# limitations under the License. # limitations under the License.
# TODO: define the initializers to create a Parameter in neural network # TODO: define the initializers to create a Parameter in neural network
# __all__ = ['Bilinear',
# 'Constant', __all__ = [
# 'MSRA', # 'Bilinear',
# 'Normal', # 'Constant',
# 'TruncatedNormal', # 'MSRA',
# 'Uniform', # 'Normal',
# 'Xavier'] # 'TruncatedNormal',
# 'Uniform',
# 'Xavier'
]
...@@ -13,4 +13,9 @@ ...@@ -13,4 +13,9 @@
# limitations under the License. # limitations under the License.
# TODO: define input placeholders of neural network # TODO: define input placeholders of neural network
# __all__ = ['data', 'Input'] from ..fluid import data #DEFINE_ALIAS
__all__ = [
'data',
# 'Input'
]
...@@ -27,3 +27,42 @@ from .conv import * ...@@ -27,3 +27,42 @@ from .conv import *
from .extension import * from .extension import *
from .activation import * from .activation import *
from .norm import * from .norm import *
# from .activation import PReLU #DEFINE_ALIAS
from .activation import ReLU #DEFINE_ALIAS
from .activation import Sigmoid #DEFINE_ALIAS
# from .activation import Softmax #DEFINE_ALIAS
from .activation import LogSoftmax #DEFINE_ALIAS
from .activation import HSigmoid #DEFINE_ALIAS
from .common import BilinearTensorProduct #DEFINE_ALIAS
from .common import Pool2D #DEFINE_ALIAS
from .common import Embedding #DEFINE_ALIAS
from .common import Linear #DEFINE_ALIAS
# from .common import UpSample #DEFINE_ALIAS
from .conv import Conv2D #DEFINE_ALIAS
from .conv import Conv2DTranspose #DEFINE_ALIAS
from .conv import Conv3D #DEFINE_ALIAS
from .conv import Conv3DTranspose #DEFINE_ALIAS
# from .conv import TreeConv #DEFINE_ALIAS
# from .conv import Conv1D #DEFINE_ALIAS
from .extension import RowConv #DEFINE_ALIAS
# from .learning_rate import CosineDecay #DEFINE_ALIAS
# from .learning_rate import ExponentialDecay #DEFINE_ALIAS
# from .learning_rate import InverseTimeDecay #DEFINE_ALIAS
# from .learning_rate import NaturalExpDecay #DEFINE_ALIAS
# from .learning_rate import NoamDecay #DEFINE_ALIAS
# from .learning_rate import PiecewiseDecay #DEFINE_ALIAS
# from .learning_rate import PolynomialDecay #DEFINE_ALIAS
# from .loss import NCELoss #DEFINE_ALIAS
from .loss import CrossEntropyLoss #DEFINE_ALIAS
from .loss import MSELoss #DEFINE_ALIAS
from .loss import L1Loss #DEFINE_ALIAS
from .loss import NLLLoss #DEFINE_ALIAS
from .loss import BCELoss #DEFINE_ALIAS
from .norm import BatchNorm #DEFINE_ALIAS
from .norm import GroupNorm #DEFINE_ALIAS
from .norm import LayerNorm #DEFINE_ALIAS
from .norm import SpectralNorm #DEFINE_ALIAS
from .norm import InstanceNorm #DEFINE_ALIAS
# from .rnn import RNNCell #DEFINE_ALIAS
# from .rnn import GRUCell #DEFINE_ALIAS
# from .rnn import LSTMCell #DEFINE_ALIAS
...@@ -13,11 +13,12 @@ ...@@ -13,11 +13,12 @@
# limitations under the License. # limitations under the License.
# TODO: define activation functions of neural network # TODO: define activation functions of neural network
__all__ = [ __all__ = [
# 'PReLU', # 'PReLU',
'ReLU', 'ReLU',
'Sigmoid', 'Sigmoid',
# 'Softmax', # 'Softmax',
'LogSoftmax', 'LogSoftmax',
'HSigmoid' 'HSigmoid'
] ]
......
...@@ -13,8 +13,15 @@ ...@@ -13,8 +13,15 @@
# limitations under the License. # limitations under the License.
# TODO: define the common classes to build a neural network # TODO: define the common classes to build a neural network
# __all__ = ['BilinearTensorProduct', from ...fluid.dygraph import BilinearTensorProduct #DEFINE_ALIAS
# 'Pool2D', from ...fluid.dygraph import Pool2D #DEFINE_ALIAS
# 'Embedding', from ...fluid.dygraph import Embedding #DEFINE_ALIAS
# 'Linear', from ...fluid.dygraph import Linear #DEFINE_ALIAS
# 'UpSample']
__all__ = [
'BilinearTensorProduct',
'Pool2D',
'Embedding',
'Linear',
# 'UpSample'
]
...@@ -13,13 +13,14 @@ ...@@ -13,13 +13,14 @@
# limitations under the License. # limitations under the License.
# TODO: define classes of convolutional neural network # TODO: define classes of convolutional neural network
__all__ = [ __all__ = [
'Conv2D', 'Conv2D',
'Conv2DTranspose', 'Conv2DTranspose',
'Conv3D', 'Conv3D',
'Conv3DTranspose', 'Conv3DTranspose',
# 'TreeConv', # 'TreeConv',
# 'Conv1D' # 'Conv1D'
] ]
import numpy as np import numpy as np
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
__all__ = ["RowConv"] __all__ = ['RowConv']
from ...fluid.dygraph import layers from ...fluid.dygraph import layers
from .. import functional as F from .. import functional as F
......
...@@ -13,10 +13,13 @@ ...@@ -13,10 +13,13 @@
# limitations under the License. # limitations under the License.
# TODO: define learning rate decay # TODO: define learning rate decay
# __all__ = ['CosineDecay',
# 'ExponentialDecay', __all__ = [
# 'InverseTimeDecay', # 'CosineDecay',
# 'NaturalExpDecay', # 'ExponentialDecay',
# 'NoamDecay', # 'InverseTimeDecay',
# 'PiecewiseDecay', # 'NaturalExpDecay',
# 'PolynomialDecay'] # 'NoamDecay',
# 'PiecewiseDecay',
# 'PolynomialDecay'
]
...@@ -14,8 +14,9 @@ ...@@ -14,8 +14,9 @@
# TODO: define loss functions of neural network # TODO: define loss functions of neural network
import paddle.fluid as fluid import paddle.fluid as fluid
__all__ = [ __all__ = [
#'NCELoss', # 'NCELoss',
'CrossEntropyLoss', 'CrossEntropyLoss',
'MSELoss', 'MSELoss',
'L1Loss', 'L1Loss',
......
...@@ -13,10 +13,14 @@ ...@@ -13,10 +13,14 @@
# limitations under the License. # limitations under the License.
# TODO: define normalization api # TODO: define normalization api
# __all__ = ['BatchNorm',
# 'GroupNorm',
# 'LayerNorm',
# 'SpectralNorm']
__all__ = ['InstanceNorm']
from ...fluid.dygraph.nn import InstanceNorm from ...fluid.dygraph.nn import InstanceNorm
from ...fluid.dygraph import BatchNorm #DEFINE_ALIAS
from ...fluid.dygraph import GroupNorm #DEFINE_ALIAS
from ...fluid.dygraph import LayerNorm #DEFINE_ALIAS
from ...fluid.dygraph import SpectralNorm #DEFINE_ALIAS
__all__ = [
'BatchNorm', 'GroupNorm', 'LayerNorm', 'SpectralNorm', 'InstanceNorm'
]
...@@ -13,4 +13,9 @@ ...@@ -13,4 +13,9 @@
# limitations under the License. # limitations under the License.
# TODO: define classes of recurrent neural network # TODO: define classes of recurrent neural network
# __all__ = ['RNNCell', 'GRUCell', 'LSTMCell']
__all__ = [
# 'RNNCell',
# 'GRUCell',
# 'LSTMCell'
]
...@@ -19,97 +19,123 @@ from __future__ import print_function ...@@ -19,97 +19,123 @@ from __future__ import print_function
# TODO: define alias in tensor and framework directory # TODO: define alias in tensor and framework directory
# from .creation import create_tensor #DEFINE_ALIAS from .random import randperm
# from .creation import create_lod_tensor #DEFINE_ALIAS from .attribute import rank #DEFINE_ALIAS
# from .creation import create_random_int_lod #DEFINE_ALIAS from .attribute import shape #DEFINE_ALIAS
# from .creation import crop_tensor #DEFINE_ALIAS # from .creation import create_tensor #DEFINE_ALIAS
# from .creation import diag #DEFINE_ALIAS # from .creation import create_lod_tensor #DEFINE_ALIAS
# from .creation import create_random_int_lodtensor #DEFINE_ALIAS
from .creation import crop_tensor #DEFINE_ALIAS
from .creation import diag #DEFINE_ALIAS
from .creation import eye #DEFINE_ALIAS from .creation import eye #DEFINE_ALIAS
# from .creation import fill_constant #DEFINE_ALIAS from .creation import fill_constant #DEFINE_ALIAS
# from .creation import get__from_selected_rows #DEFINE_ALIAS # from .creation import get_tensor_from_selected_rows #DEFINE_ALIAS
from .creation import linspace #DEFINE_ALIAS from .creation import linspace #DEFINE_ALIAS
# from .creation import ones #DEFINE_ALIAS from .creation import ones #DEFINE_ALIAS
# from .creation import ones_like #DEFINE_ALIAS from .creation import ones_like #DEFINE_ALIAS
# from .creation import range #DEFINE_ALIAS from .creation import zeros #DEFINE_ALIAS
# from .creation import zeros #DEFINE_ALIAS from .creation import zeros_like #DEFINE_ALIAS
# from .creation import zeros_like #DEFINE_ALIAS
from .creation import arange #DEFINE_ALIAS from .creation import arange #DEFINE_ALIAS
# from .creation import eye #DEFINE_ALIAS from .creation import eye #DEFINE_ALIAS
from .creation import full # DEFINE_ALIAS from .creation import full #DEFINE_ALIAS
# from .creation import linspace #DEFINE_ALIAS
from .creation import full_like #DEFINE_ALIAS from .creation import full_like #DEFINE_ALIAS
from .creation import triu #DEFINE_ALIAS from .creation import triu #DEFINE_ALIAS
from .creation import tril #DEFINE_ALIAS from .creation import tril #DEFINE_ALIAS
from .creation import meshgrid #DEFINE_ALIAS from .creation import meshgrid #DEFINE_ALIAS
# from .stat import mean #DEFINE_ALIAS from .io import save #DEFINE_ALIAS
# from .stat import reduce_mean #DEFINE_ALIAS from .io import load #DEFINE_ALIAS
from .stat import std #DEFINE_ALIAS from .linalg import matmul #DEFINE_ALIAS
# from .stat import var #DEFINE_ALIAS from .linalg import dot #DEFINE_ALIAS
# from .linalg import einsum #DEFINE_ALIAS
from .linalg import norm #DEFINE_ALIAS
from .linalg import transpose #DEFINE_ALIAS
from .linalg import dist #DEFINE_ALIAS
from .linalg import t #DEFINE_ALIAS
from .linalg import cross #DEFINE_ALIAS
from .linalg import cholesky #DEFINE_ALIAS
# from .linalg import tensordot #DEFINE_ALIAS
from .linalg import bmm #DEFINE_ALIAS
from .logic import equal #DEFINE_ALIAS from .logic import equal #DEFINE_ALIAS
# from .logic import greater_equal #DEFINE_ALIAS from .logic import greater_equal #DEFINE_ALIAS
# from .logic import greater_than #DEFINE_ALIAS from .logic import greater_than #DEFINE_ALIAS
# from .logic import is_empty #DEFINE_ALIAS from .logic import is_empty #DEFINE_ALIAS
# from .logic import isfinite #DEFINE_ALIAS from .logic import isfinite #DEFINE_ALIAS
# from .logic import less_equal #DEFINE_ALIAS from .logic import less_equal #DEFINE_ALIAS
# from .logic import less_than #DEFINE_ALIAS from .logic import less_than #DEFINE_ALIAS
# from .logic import logical_and #DEFINE_ALIAS from .logic import logical_and #DEFINE_ALIAS
# from .logic import logical_not #DEFINE_ALIAS from .logic import logical_not #DEFINE_ALIAS
# from .logic import logical_or #DEFINE_ALIAS from .logic import logical_or #DEFINE_ALIAS
# from .logic import logical_xor #DEFINE_ALIAS from .logic import logical_xor #DEFINE_ALIAS
# from .logic import not_equal #DEFINE_ALIAS from .logic import not_equal #DEFINE_ALIAS
# from .logic import reduce_all #DEFINE_ALIAS from .logic import reduce_all #DEFINE_ALIAS
# from .logic import reduce_any #DEFINE_ALIAS from .logic import reduce_any #DEFINE_ALIAS
from .logic import allclose #DEFINE_ALIAS from .logic import allclose #DEFINE_ALIAS
from .logic import elementwise_equal #DEFINE_ALIAS from .logic import elementwise_equal #DEFINE_ALIAS
# from .logic import isnan #DEFINE_ALIAS # from .logic import isnan #DEFINE_ALIAS
# from . import Tensor #DEFINE_ALIAS from .manipulation import cast #DEFINE_ALIAS
# from . import LoDTensor #DEFINE_ALIAS from .manipulation import concat #DEFINE_ALIAS
# from . import LoDTensorArray #DEFINE_ALIAS from .manipulation import expand #DEFINE_ALIAS
# from .random import gaussin #DEFINE_ALIAS from .manipulation import expand_as #DEFINE_ALIAS
# from .random import uniform #DEFINE_ALIAS from .manipulation import flatten #DEFINE_ALIAS
# from .random import shuffle #DEFINE_ALIAS from .manipulation import gather #DEFINE_ALIAS
from .random import randn #DEFINE_ALIAS # from .manipulation import gather_nd #DEFINE_ALIAS
from .random import rand #DEFINE_ALIAS from .manipulation import reshape #DEFINE_ALIAS
from .random import randint #DEFINE_ALIAS from .manipulation import reverse #DEFINE_ALIAS
from .random import randperm from .manipulation import scatter #DEFINE_ALIAS
# from .math import abs #DEFINE_ALIAS # from .manipulation import scatter_nd_add #DEFINE_ALIAS
# from .math import acos #DEFINE_ALIAS # from .manipulation import scatter_nd #DEFINE_ALIAS
# from .math import asin #DEFINE_ALIAS # from .manipulation import shard_index #DEFINE_ALIAS
from .manipulation import slice #DEFINE_ALIAS
from .manipulation import split #DEFINE_ALIAS
from .manipulation import squeeze #DEFINE_ALIAS
from .manipulation import stack #DEFINE_ALIAS
from .manipulation import strided_slice #DEFINE_ALIAS
from .manipulation import transpose #DEFINE_ALIAS
from .manipulation import unique #DEFINE_ALIAS
# from .manipulation import unique_with_counts #DEFINE_ALIAS
from .manipulation import unsqueeze #DEFINE_ALIAS
from .manipulation import unstack #DEFINE_ALIAS
from .manipulation import flip #DEFINE_ALIAS
# from .manipulation import unbind #DEFINE_ALIAS
from .manipulation import roll #DEFINE_ALIAS
from .math import abs #DEFINE_ALIAS
from .math import acos #DEFINE_ALIAS
from .math import asin #DEFINE_ALIAS
from .math import atan #DEFINE_ALIAS from .math import atan #DEFINE_ALIAS
# from .math import ceil #DEFINE_ALIAS from .math import ceil #DEFINE_ALIAS
# from .math import cos #DEFINE_ALIAS from .math import cos #DEFINE_ALIAS
# from .math import cumsum #DEFINE_ALIAS from .math import cumsum #DEFINE_ALIAS
# from .math import elementwise_add #DEFINE_ALIAS from .math import elementwise_add #DEFINE_ALIAS
# from .math import elementwise_div #DEFINE_ALIAS from .math import elementwise_div #DEFINE_ALIAS
# from .math import elementwise_floordiv #DEFINE_ALIAS from .math import elementwise_floordiv #DEFINE_ALIAS
# from .math import elementwise_max #DEFINE_ALIAS from .math import elementwise_max #DEFINE_ALIAS
# from .math import elementwise_min #DEFINE_ALIAS from .math import elementwise_min #DEFINE_ALIAS
# from .math import elementwise_mod #DEFINE_ALIAS from .math import elementwise_mod #DEFINE_ALIAS
# from .math import elementwise_mul #DEFINE_ALIAS from .math import elementwise_mul #DEFINE_ALIAS
# from .math import elementwise_pow #DEFINE_ALIAS from .math import elementwise_pow #DEFINE_ALIAS
# from .math import elementwise_sub #DEFINE_ALIAS from .math import elementwise_sub #DEFINE_ALIAS
# from .math import exp #DEFINE_ALIAS from .math import exp #DEFINE_ALIAS
# from .math import floor #DEFINE_ALIAS from .math import floor #DEFINE_ALIAS
# from .math import increment #DEFINE_ALIAS # from .math import increment #DEFINE_ALIAS
# from .math import log #DEFINE_ALIAS from .math import log #DEFINE_ALIAS
from .math import mul #DEFINE_ALIAS from .math import mul #DEFINE_ALIAS
# from .math import multiplex #DEFINE_ALIAS # from .math import multiplex #DEFINE_ALIAS
from .math import pow #DEFINE_ALIAS from .math import pow #DEFINE_ALIAS
# from .math import reciprocal #DEFINE_ALIAS from .math import reciprocal #DEFINE_ALIAS
# from .math import reduce_max #DEFINE_ALIAS from .math import reduce_max #DEFINE_ALIAS
# from .math import reduce_min #DEFINE_ALIAS from .math import reduce_min #DEFINE_ALIAS
# from .math import reduce_prod #DEFINE_ALIAS from .math import reduce_prod #DEFINE_ALIAS
# from .math import reduce_sum #DEFINE_ALIAS from .math import reduce_sum #DEFINE_ALIAS
# from .math import round #DEFINE_ALIAS from .math import round #DEFINE_ALIAS
# from .math import rsqrt #DEFINE_ALIAS from .math import rsqrt #DEFINE_ALIAS
# from .math import scale #DEFINE_ALIAS from .math import scale #DEFINE_ALIAS
# from .math import sign #DEFINE_ALIAS from .math import sign #DEFINE_ALIAS
from .math import sin #DEFINE_ALIAS from .math import sin #DEFINE_ALIAS
from .math import sqrt #DEFINE_ALIAS from .math import sqrt #DEFINE_ALIAS
# from .math import square #DEFINE_ALIAS from .math import square #DEFINE_ALIAS
# from .math import stanh #DEFINE_ALIAS from .math import stanh #DEFINE_ALIAS
from .math import sum #DEFINE_ALIAS from .math import sum #DEFINE_ALIAS
# from .math import sums #DEFINE_ALIAS # from .math import sums #DEFINE_ALIAS
from .math import tanh #DEFINE_ALIAS from .math import tanh #DEFINE_ALIAS
from .math import elementwise_sum #DEFINE_ALIAS from .math import elementwise_sum #DEFINE_ALIAS
from .math import max #DEFINE_ALIAS from .math import max #DEFINE_ALIAS
...@@ -117,65 +143,38 @@ from .math import min #DEFINE_ALIAS ...@@ -117,65 +143,38 @@ from .math import min #DEFINE_ALIAS
from .math import mm #DEFINE_ALIAS from .math import mm #DEFINE_ALIAS
from .math import div #DEFINE_ALIAS from .math import div #DEFINE_ALIAS
from .math import add #DEFINE_ALIAS from .math import add #DEFINE_ALIAS
from .math import kron #DEFINE_ALIAS from .math import atan #DEFINE_ALIAS
# from .math import atan #DEFINE_ALIAS
from .math import logsumexp #DEFINE_ALIAS from .math import logsumexp #DEFINE_ALIAS
# from .math import inverse #DEFINE_ALIAS # from .math import inverse #DEFINE_ALIAS
from .math import log1p #DEFINE_ALIAS from .math import log1p #DEFINE_ALIAS
# from .math import erf #DEFINE_ALIAS from .math import erf #DEFINE_ALIAS
from .math import addcmul #DEFINE_ALIAS from .math import addcmul #DEFINE_ALIAS
from .math import addmm #DEFINE_ALIAS from .math import addmm #DEFINE_ALIAS
from .math import clamp #DEFINE_ALIAS from .math import clamp #DEFINE_ALIAS
# from .attribute import rank #DEFINE_ALIAS from .math import kron #DEFINE_ALIAS
# from .attribute import shape #DEFINE_ALIAS # from .random import gaussin #DEFINE_ALIAS
# from .io import save #DEFINE_ALIAS # from .random import uniform #DEFINE_ALIAS
# from .io import load #DEFINE_ALIAS from .random import shuffle #DEFINE_ALIAS
from .linalg import matmul #DEFINE_ALIAS from .random import randn #DEFINE_ALIAS
from .linalg import dot #DEFINE_ALIAS from .random import rand #DEFINE_ALIAS
# from .linalg import einsum #DEFINE_ALIAS from .random import randint #DEFINE_ALIAS
from .linalg import norm #DEFINE_ALIAS from .random import randperm #DEFINE_ALIAS
# from .linalg import transpose #DEFINE_ALIAS
from .linalg import dist #DEFINE_ALIAS
from .linalg import t #DEFINE_ALIAS
from .linalg import cross #DEFINE_ALIAS
# from .linalg import cholesky #DEFINE_ALIAS
# from .linalg import dot #DEFINE_ALIAS
from .linalg import bmm #DEFINE_ALIAS
# from .manipulation import cast #DEFINE_ALIAS
# from .manipulation import concat #DEFINE_ALIAS
# from .manipulation import expand #DEFINE_ALIAS
# from .manipulation import expand_as #DEFINE_ALIAS
# from .manipulation import flatten #DEFINE_ALIAS
from .manipulation import gather #DEFINE_ALIAS
# from .manipulation import gather_nd #DEFINE_ALIAS
# from .manipulation import reshape #DEFINE_ALIAS
# from .manipulation import reverse #DEFINE_ALIAS
# from .manipulation import scatter #DEFINE_ALIAS
# from .manipulation import scatter_nd_add #DEFINE_ALIAS
# from .manipulation import scatter_nd #DEFINE_ALIAS
# from .manipulation import shard_index #DEFINE_ALIAS
# from .manipulation import slice #DEFINE_ALIAS
from .manipulation import split #DEFINE_ALIAS
from .manipulation import squeeze #DEFINE_ALIAS
from .manipulation import stack #DEFINE_ALIAS
# from .manipulation import strided_slice #DEFINE_ALIAS
# from .manipulation import transpose #DEFINE_ALIAS
# from .manipulation import unique #DEFINE_ALIAS
# from .manipulation import unique_with_counts #DEFINE_ALIAS
from .manipulation import unsqueeze #DEFINE_ALIAS
# from .manipulation import unstack #DEFINE_ALIAS
from .manipulation import flip #DEFINE_ALIAS
# from .manipulation import unbind #DEFINE_ALIAS
from .manipulation import roll #DEFINE_ALIAS
from .search import argmax #DEFINE_ALIAS from .search import argmax #DEFINE_ALIAS
# from .search import argmin #DEFINE_ALIAS from .search import argmin #DEFINE_ALIAS
# from .search import argsort #DEFINE_ALIAS from .search import argsort #DEFINE_ALIAS
# from .search import has_inf #DEFINE_ALIAS from .search import has_inf #DEFINE_ALIAS
# from .search import has_nan #DEFINE_ALIAS from .search import has_nan #DEFINE_ALIAS
# from .search import masked_select #DEFINE_ALIAS # from .search import masked_select #DEFINE_ALIAS
# from .search import topk #DEFINE_ALIAS from .search import topk #DEFINE_ALIAS
from .search import where #DEFINE_ALIAS from .search import where #DEFINE_ALIAS
from .search import index_select #DEFINE_ALIAS from .search import index_select #DEFINE_ALIAS
from .search import index_sample # DEFINE_ALIAS
from .search import nonzero #DEFINE_ALIAS from .search import nonzero #DEFINE_ALIAS
from .search import sort #DEFINE_ALIAS from .search import sort #DEFINE_ALIAS
from .search import index_sample #DEFINE_ALIAS
from .stat import mean #DEFINE_ALIAS
from .stat import reduce_mean #DEFINE_ALIAS
from .stat import std #DEFINE_ALIAS
from .stat import var #DEFINE_ALIAS
# from .tensor import Tensor #DEFINE_ALIAS
# from .tensor import LoDTensor #DEFINE_ALIAS
# from .tensor import LoDTensorArray #DEFINE_ALIAS
...@@ -13,4 +13,7 @@ ...@@ -13,4 +13,7 @@
# limitations under the License. # limitations under the License.
# TODO: define functions to get tensor attributes # TODO: define functions to get tensor attributes
# __all__ = ['rank', 'shape'] from ..fluid.layers import rank #DEFINE_ALIAS
from ..fluid.layers import shape #DEFINE_ALIAS
__all__ = ['rank', 'shape']
...@@ -23,18 +23,23 @@ from ..fluid.layers import fill_constant ...@@ -23,18 +23,23 @@ from ..fluid.layers import fill_constant
from paddle.common_ops_import import * from paddle.common_ops_import import *
# TODO: define functions to get create a tensor # TODO: define functions to get create a tensor
from ..fluid.layers import crop_tensor #DEFINE_ALIAS
from ..fluid.layers import diag #DEFINE_ALIAS
from ..fluid.layers import eye #DEFINE_ALIAS
from ..fluid.layers import fill_constant #DEFINE_ALIAS
__all__ = [ __all__ = [
# 'create_tensor', # 'create_tensor',
# 'create_lod_tensor', # 'create_lod_tensor',
# 'create_random_int_lodtensor', # 'create_random_int_lodtensor',
# 'crop_tensor', 'crop_tensor',
# 'diag', 'eye', 'diag',
# 'fill_constant', 'eye',
# 'get_tensor_from_selected_rows', 'fill_constant',
# 'get_tensor_from_selected_rows',
'linspace', 'linspace',
'ones', 'ones',
'ones_like', 'ones_like',
# 'range',
'zeros', 'zeros',
'zeros_like', 'zeros_like',
'arange', 'arange',
...@@ -43,7 +48,7 @@ __all__ = [ ...@@ -43,7 +48,7 @@ __all__ = [
'full_like', 'full_like',
'triu', 'triu',
'tril', 'tril',
'meshgrid', 'meshgrid'
] ]
......
...@@ -13,4 +13,7 @@ ...@@ -13,4 +13,7 @@
# limitations under the License. # limitations under the License.
# TODO: define functions to save & load a tensor # TODO: define functions to save & load a tensor
# __all__ = ['save', 'load'] from ..fluid import save #DEFINE_ALIAS
from ..fluid.io import load #DEFINE_ALIAS
__all__ = ['save', 'load']
...@@ -17,17 +17,19 @@ from ..fluid.layer_helper import LayerHelper ...@@ -17,17 +17,19 @@ from ..fluid.layer_helper import LayerHelper
from ..fluid.data_feeder import check_variable_and_dtype, check_type from ..fluid.data_feeder import check_variable_and_dtype, check_type
from ..fluid.framework import in_dygraph_mode, _varbase_creator from ..fluid.framework import in_dygraph_mode, _varbase_creator
from ..fluid.layers import transpose #DEFINE_ALIAS
__all__ = [ __all__ = [
'matmul', 'matmul',
'dot', 'dot',
# 'einsum', # 'einsum',
'norm', 'norm',
# 'transpose', 'transpose',
'dist', 'dist',
't', 't',
'cross', 'cross',
'cholesky', 'cholesky',
# 'tensordot', # 'tensordot',
'bmm' 'bmm'
] ]
......
...@@ -17,24 +17,38 @@ from ..fluid.data_feeder import check_type ...@@ -17,24 +17,38 @@ from ..fluid.data_feeder import check_type
from ..fluid.layers.layer_function_generator import templatedoc from ..fluid.layers.layer_function_generator import templatedoc
# TODO: define logic functions of a tensor # TODO: define logic functions of a tensor
from ..fluid.layers import greater_equal #DEFINE_ALIAS
from ..fluid.layers import greater_than #DEFINE_ALIAS
from ..fluid.layers import is_empty #DEFINE_ALIAS
from ..fluid.layers import isfinite #DEFINE_ALIAS
from ..fluid.layers import less_equal #DEFINE_ALIAS
from ..fluid.layers import less_than #DEFINE_ALIAS
from ..fluid.layers import logical_and #DEFINE_ALIAS
from ..fluid.layers import logical_not #DEFINE_ALIAS
from ..fluid.layers import logical_or #DEFINE_ALIAS
from ..fluid.layers import logical_xor #DEFINE_ALIAS
from ..fluid.layers import not_equal #DEFINE_ALIAS
from ..fluid.layers import reduce_all #DEFINE_ALIAS
from ..fluid.layers import reduce_any #DEFINE_ALIAS
__all__ = [ __all__ = [
'equal', 'equal',
# 'greater_equal', 'greater_equal',
# 'greater_than', 'greater_than',
# 'is_empty', 'is_empty',
# 'isfinite', 'isfinite',
# 'less_equal', 'less_equal',
# 'less_than', 'less_than',
# 'logical_and', 'logical_and',
# 'logical_not', 'logical_not',
# 'logical_or', 'logical_or',
# 'logical_xor', 'logical_xor',
# 'not_equal', 'not_equal',
# 'reduce_all', 'reduce_all',
# 'reduce_any', 'reduce_any',
'allclose', 'allclose',
'elementwise_equal', 'elementwise_equal',
# 'isnan' # 'isnan'
] ]
......
...@@ -21,32 +21,46 @@ from ..fluid.data_feeder import convert_dtype, check_variable_and_dtype, check_t ...@@ -21,32 +21,46 @@ from ..fluid.data_feeder import convert_dtype, check_variable_and_dtype, check_t
from ..fluid.layers.tensor import fill_constant from ..fluid.layers.tensor import fill_constant
from ..fluid.layers import utils from ..fluid.layers import utils
# TODO: define functions to manipulate a tensor # TODO: define functions to manipulate a tensor
from ..fluid.layers import cast #DEFINE_ALIAS
from ..fluid.layers import concat #DEFINE_ALIAS
from ..fluid.layers import expand #DEFINE_ALIAS
from ..fluid.layers import expand_as #DEFINE_ALIAS
from ..fluid.layers import flatten #DEFINE_ALIAS
from ..fluid.layers import reshape #DEFINE_ALIAS
from ..fluid.layers import reverse #DEFINE_ALIAS
from ..fluid.layers import scatter #DEFINE_ALIAS
from ..fluid.layers import slice #DEFINE_ALIAS
from ..fluid.layers import strided_slice #DEFINE_ALIAS
from ..fluid.layers import transpose #DEFINE_ALIAS
from ..fluid.layers import unique #DEFINE_ALIAS
from ..fluid.layers import unstack #DEFINE_ALIAS
__all__ = [ __all__ = [
# 'cast', 'cast',
# 'concat', 'concat',
# 'expand', 'expand',
# 'expand_as', 'expand_as',
# 'flatten', 'flatten',
'gather', 'gather',
# 'gather_nd', # 'gather_nd',
# 'reshape', 'reshape',
# 'reverse', 'reverse',
# 'scatter', 'scatter',
# 'scatter_nd_add', # 'scatter_nd_add',
# 'scatter_nd', # 'scatter_nd',
# 'shard_index', # 'shard_index',
# 'slice', 'slice',
'split', 'split',
'squeeze', 'squeeze',
'stack', 'stack',
# 'strided_slice', 'strided_slice',
# 'transpose', 'transpose',
# 'unique', 'unique',
# 'unique_with_counts', # 'unique_with_counts',
'unsqueeze', 'unsqueeze',
# 'unstack', 'unstack',
'flip', 'flip',
# 'unbind', # 'unbind',
'roll' 'roll'
] ]
......
...@@ -25,62 +25,95 @@ import sys ...@@ -25,62 +25,95 @@ import sys
# TODO: define math functions # TODO: define math functions
# yapf: disable # yapf: disable
from ..fluid.layers import abs #DEFINE_ALIAS
from ..fluid.layers import acos #DEFINE_ALIAS
from ..fluid.layers import asin #DEFINE_ALIAS
from ..fluid.layers import ceil #DEFINE_ALIAS
from ..fluid.layers import cos #DEFINE_ALIAS
from ..fluid.layers import cumsum #DEFINE_ALIAS
from ..fluid.layers import elementwise_add #DEFINE_ALIAS
from ..fluid.layers import elementwise_div #DEFINE_ALIAS
from ..fluid.layers import elementwise_floordiv #DEFINE_ALIAS
from ..fluid.layers import elementwise_max #DEFINE_ALIAS
from ..fluid.layers import elementwise_min #DEFINE_ALIAS
from ..fluid.layers import elementwise_mod #DEFINE_ALIAS
from ..fluid.layers import elementwise_mul #DEFINE_ALIAS
from ..fluid.layers import elementwise_pow #DEFINE_ALIAS
from ..fluid.layers import elementwise_sub #DEFINE_ALIAS
from ..fluid.layers import exp #DEFINE_ALIAS
from ..fluid.layers import floor #DEFINE_ALIAS
from ..fluid.layers import log #DEFINE_ALIAS
from ..fluid.layers import reciprocal #DEFINE_ALIAS
from ..fluid.layers import reduce_max #DEFINE_ALIAS
from ..fluid.layers import reduce_min #DEFINE_ALIAS
from ..fluid.layers import reduce_prod #DEFINE_ALIAS
from ..fluid.layers import reduce_sum #DEFINE_ALIAS
from ..fluid.layers import round #DEFINE_ALIAS
from ..fluid.layers import rsqrt #DEFINE_ALIAS
from ..fluid.layers import scale #DEFINE_ALIAS
from ..fluid.layers import sign #DEFINE_ALIAS
from ..fluid.layers import square #DEFINE_ALIAS
from ..fluid.layers import stanh #DEFINE_ALIAS
from ..fluid.layers import atan #DEFINE_ALIAS
from ..fluid.layers import erf #DEFINE_ALIAS
__all__ = [ __all__ = [
# 'abs', 'abs',
# 'acos', 'acos',
# 'asin', 'asin',
'atan', 'atan',
# 'ceil', 'ceil',
# 'cos', 'cos',
# 'cumsum', 'cumsum',
# 'elementwise_add', 'elementwise_add',
# 'elementwise_div', 'elementwise_div',
# 'elementwise_floordiv', 'elementwise_floordiv',
# 'elementwise_max', 'elementwise_max',
# 'elementwise_min', 'elementwise_min',
# 'elementwise_mod', 'elementwise_mod',
# 'elementwise_mul', 'elementwise_mul',
# 'elementwise_pow', 'elementwise_pow',
# 'elementwise_sub', 'elementwise_sub',
# 'exp', 'exp',
# 'floor', 'floor',
# 'increment', # 'increment',
# 'log', 'log',
'mul', 'mul',
# 'multiplex', # 'multiplex',
'pow', 'pow',
# 'reciprocal', 'reciprocal',
# 'reduce_max', 'reduce_max',
# 'reduce_min', 'reduce_min',
# 'reduce_prod', 'reduce_prod',
# 'reduce_sum', 'reduce_sum',
# 'round', 'round',
# 'rsqrt', 'rsqrt',
# 'scale', 'scale',
# 'sign', 'sign',
'sin', 'sin',
'sqrt', 'sqrt',
# 'square', 'square',
# 'stanh', 'stanh',
'sum', 'sum',
# 'sums', # 'sums',
'tanh', 'tanh',
'elementwise_sum', 'elementwise_sum',
'max', 'max',
'min', 'min',
'mm', 'mm',
'div', 'div',
'add', 'add',
# 'atan', 'atan',
'logsumexp', 'logsumexp',
# 'inverse', # 'inverse',
'log1p', 'log1p',
# 'erf', 'erf',
'addcmul', 'addcmul',
'addmm', 'addmm',
'clamp', 'clamp',
'kron', 'kron'
] ]
# yapf: enable. # yapf: enable.
......
...@@ -14,13 +14,6 @@ ...@@ -14,13 +14,6 @@
# TODO: define random functions # TODO: define random functions
# __all__ = ['gaussin',
# 'uniform',
# 'shuffle',
# 'randn',
# 'rand',
# 'randint']
import numpy as np import numpy as np
from ..fluid import core from ..fluid import core
...@@ -31,7 +24,17 @@ from ..fluid.data_feeder import convert_dtype, check_variable_and_dtype, check_t ...@@ -31,7 +24,17 @@ from ..fluid.data_feeder import convert_dtype, check_variable_and_dtype, check_t
from ..fluid.layers import uniform_random, utils from ..fluid.layers import uniform_random, utils
from ..fluid.layers.tensor import fill_constant from ..fluid.layers.tensor import fill_constant
__all__ = ['randperm', 'randn', 'randint', 'rand'] from ..fluid.io import shuffle #DEFINE_ALIAS
__all__ = [
# 'gaussin',
# 'uniform',
'shuffle',
'randn',
'rand',
'randint',
'randperm'
]
def randint(low, def randint(low,
......
...@@ -17,15 +17,21 @@ from ..fluid.layer_helper import LayerHelper ...@@ -17,15 +17,21 @@ from ..fluid.layer_helper import LayerHelper
from ..fluid.data_feeder import check_variable_and_dtype, check_type, check_dtype from ..fluid.data_feeder import check_variable_and_dtype, check_type, check_dtype
from ..fluid import core, layers from ..fluid import core, layers
# TODO: define searching & indexing functions of a tensor # TODO: define searching & indexing functions of a tensor
from ..fluid.layers import argmin #DEFINE_ALIAS
from ..fluid.layers import argsort #DEFINE_ALIAS
from ..fluid.layers import has_inf #DEFINE_ALIAS
from ..fluid.layers import has_nan #DEFINE_ALIAS
from ..fluid.layers import topk #DEFINE_ALIAS
__all__ = [ __all__ = [
'argmax', 'argmax',
# 'argmin', 'argmin',
# 'argsort', 'argsort',
# 'has_inf', 'has_inf',
# 'has_nan', 'has_nan',
# 'masked_select', # 'masked_select',
# 'topk', 'topk',
'where', 'where',
'index_select', 'index_select',
'nonzero', 'nonzero',
......
...@@ -13,11 +13,11 @@ ...@@ -13,11 +13,11 @@
# limitations under the License. # limitations under the License.
# TODO: define statistical functions of a tensor # TODO: define statistical functions of a tensor
__all__ = [ #'mean', from ..fluid.layers import mean #DEFINE_ALIAS
#'reduce_mean', from ..fluid.layers import reduce_mean #DEFINE_ALIAS
'std',
'var' __all__ = ['mean', 'reduce_mean', 'std', 'var']
]
import numpy as np import numpy as np
from ..fluid.layer_helper import LayerHelper from ..fluid.layer_helper import LayerHelper
from ..fluid.framework import in_dygraph_mode from ..fluid.framework import in_dygraph_mode
......
...@@ -13,4 +13,9 @@ ...@@ -13,4 +13,9 @@
# limitations under the License. # limitations under the License.
# TODO: define the basic tensor classes # TODO: define the basic tensor classes
# __all__ = ['Tensor', 'LoDTensor', 'LoDTensorArray']
__all__ = [
# 'Tensor',
# 'LoDTensor',
# 'LoDTensorArray'
]
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册