erf¶
-
paddle.fluid.layers.
erf
(x)[source] Erf Operator For more details, see [Error function](https://en.wikipedia.org/wiki/Error_function).
- Equation:
- \[out = \frac{2}{\sqrt{\pi}} \int_{0}^{x}e^{- \eta^{2}}d\eta\]
- Parameters
x (Variable) – The input of Erf op, Tensor or LoDTensor, dtype: float32 or float64.
- Returns
The output of Erf op, Tensor or LoDTensor, dtype: float32 or float64, the same as the input, shape: the same as the input.
- Return type
Variable
Examples
# declarative mode import numpy as np from paddle import fluid x = fluid.data(name="x", shape=(-1, 3), dtype="float32") y = fluid.layers.erf(x) place = fluid.CPUPlace() exe = fluid.Executor(place) start = fluid.default_startup_program() main = fluid.default_main_program() data = np.random.randn(2, 3).astype("float32") exe.run(start) y_np, = exe.run(main, feed={"x": data}, fetch_list=[y]) data # array([[ 0.4643714 , -1.1509596 , 1.2538221 ], # [ 0.34369683, 0.27478245, 1.1805398 ]], dtype=float32) y_np # array([[ 0.48863927, -0.8964121 , 0.9237998 ], # [ 0.37307587, 0.30242872, 0.9049887 ]], dtype=float32)
# imperative mode import numpy as np from paddle import fluid import paddle.fluid.dygraph as dg data = np.random.randn(2, 3).astype("float32") place = fluid.CPUPlace() with dg.guard(place) as g: x = dg.to_variable(data) y = fluid.layers.erf(x) y_np = y.numpy() data # array([[ 0.4643714 , -1.1509596 , 1.2538221 ], # [ 0.34369683, 0.27478245, 1.1805398 ]], dtype=float32) y_np # array([[ 0.48863927, -0.8964121 , 0.9237998 ], # [ 0.37307587, 0.30242872, 0.9049887 ]], dtype=float32)