Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Crayon鑫
Paddle
提交
b5218227
P
Paddle
项目概览
Crayon鑫
/
Paddle
与 Fork 源项目一致
Fork自
PaddlePaddle / Paddle
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
b5218227
编写于
11月 23, 2020
作者:
Z
Zhang Ting
提交者:
GitHub
11月 23, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refine the doc of dist op, test=document_fix (#28947)
上级
8f8a02fd
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
13 addition
and
17 deletion
+13
-17
python/paddle/tensor/linalg.py
python/paddle/tensor/linalg.py
+13
-17
未找到文件。
python/paddle/tensor/linalg.py
浏览文件 @
b5218227
...
...
@@ -454,8 +454,6 @@ def norm(x, p='fro', axis=None, keepdim=False, name=None):
def
dist
(
x
,
y
,
p
=
2
):
"""
:alias_main: paddle.dist
:alias: paddle.dist,paddle.tensor.dist,paddle.tensor.linalg.dist
This OP returns the p-norm of (x - y). It is not a norm in a strict sense, only as a measure
of distance. The shapes of x and y must be broadcastable. The definition is as follows, for
...
...
@@ -510,34 +508,32 @@ def dist(x, y, p=2):
||z||_{p}=(\sum_{i=1}^{m}|z_i|^p)^{
\\
frac{1}{p}}
Args:
x (
Variable
): 1-D to 6-D Tensor, its data type is float32 or float64.
y (
Variable
): 1-D to 6-D Tensor, its data type is float32 or float64.
x (
Tensor
): 1-D to 6-D Tensor, its data type is float32 or float64.
y (
Tensor
): 1-D to 6-D Tensor, its data type is float32 or float64.
p (float, optional): The norm to be computed, its data type is float32 or float64. Default: 2.
Returns:
Variable
: Tensor that is the p-norm of (x - y).
Tensor
: Tensor that is the p-norm of (x - y).
Examples:
.. code-block:: python
import paddle
import paddle.fluid as fluid
import numpy as np
with fluid.dygraph.guard():
x = fluid.dygraph.to_variable(np.array([[3, 3],[3, 3]]).astype(np.float32))
y = fluid.dygraph.to_variable(np.array([[3, 3],[3, 1]]).astype(np.float32))
out = paddle.dist(x, y, 0)
print(out.numpy()) # out = [1.]
x = paddle.to_tensor(np.array([[3, 3],[3, 3]]), "float32")
y = paddle.to_tensor(np.array([[3, 3],[3, 1]]), "float32")
out = paddle.dist(x, y, 0)
print(out) # out = [1.]
out = paddle.dist(x, y, 2)
print(out.numpy()
) # out = [2.]
out = paddle.dist(x, y, 2)
print(out
) # out = [2.]
out = paddle.dist(x, y, float("inf"))
print(out.numpy()
) # out = [2.]
out = paddle.dist(x, y, float("inf"))
print(out
) # out = [2.]
out = paddle.dist(x, y, float("-inf"))
print(out.numpy()
) # out = [0.]
out = paddle.dist(x, y, float("-inf"))
print(out
) # out = [0.]
"""
check_variable_and_dtype
(
x
,
'dtype'
,
[
'float32'
,
'float64'
],
'dist'
)
check_variable_and_dtype
(
y
,
'dtype'
,
[
'float32'
,
'float64'
],
'dist'
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录