Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Crayon鑫
Paddle
提交
1b0cecb7
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看板
未验证
提交
1b0cecb7
编写于
3月 13, 2022
作者:
C
Chen Weihang
提交者:
GitHub
3月 13, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
polish several details (#40485)
上级
f3f27d25
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
8 addition
and
8 deletion
+8
-8
paddle/fluid/framework/infershape_utils.cc
paddle/fluid/framework/infershape_utils.cc
+2
-2
paddle/fluid/operators/softmax_op.cc
paddle/fluid/operators/softmax_op.cc
+2
-2
paddle/phi/core/meta_tensor.cc
paddle/phi/core/meta_tensor.cc
+2
-2
paddle/phi/core/meta_tensor.h
paddle/phi/core/meta_tensor.h
+1
-1
paddle/phi/kernels/funcs/matrix_inverse.h
paddle/phi/kernels/funcs/matrix_inverse.h
+1
-1
未找到文件。
paddle/fluid/framework/infershape_utils.cc
浏览文件 @
1b0cecb7
...
...
@@ -249,13 +249,13 @@ class CompatMetaTensor : public phi::MetaTensor {
}
void
share_meta
(
const
MetaTensor
&
meta_tensor
)
override
{
share_dims
(
meta_tensor
);
set_dtype
(
meta_tensor
.
dtype
());
// VarDesc doesn't contains layout, so we cannot share layout
// set_layout(meta_tensor.layout());
// special case
1
: share lod of LoDTensor
// special case: share lod of LoDTensor
share_lod
(
meta_tensor
);
share_dims
(
meta_tensor
);
}
private:
...
...
paddle/fluid/operators/softmax_op.cc
浏览文件 @
1b0cecb7
...
...
@@ -215,7 +215,7 @@ REGISTER_OPERATOR(softmax, ops::SoftmaxOp, ops::SoftmaxOpMaker,
ops
::
SoftmaxOpGradMaker
<
paddle
::
framework
::
OpDesc
>
,
ops
::
SoftmaxOpGradMaker
<
paddle
::
imperative
::
OpBase
>
,
ops
::
SoftmaxInplaceInferer
,
SoftmaxInferShapeFunctor
);
DECLARE_INFER_SHAPE_FUNCTOR
(
softmax_grad
,
SoftmaxGradnferShapeFunctor
,
DECLARE_INFER_SHAPE_FUNCTOR
(
softmax_grad
,
SoftmaxGrad
I
nferShapeFunctor
,
PD_INFER_META
(
phi
::
GeneralUnaryGradInferMeta
));
REGISTER_OPERATOR
(
softmax_grad
,
ops
::
SoftmaxOpGrad
,
SoftmaxGradnferShapeFunctor
);
SoftmaxGrad
I
nferShapeFunctor
);
paddle/phi/core/meta_tensor.cc
浏览文件 @
1b0cecb7
...
...
@@ -110,7 +110,7 @@ void MetaTensor::share_meta(const MetaTensor& meta_tensor) {
}
}
TensorBase
*
MetaTensor
::
get_
tensor
()
const
{
return
tensor_
;
}
TensorBase
*
MetaTensor
::
tensor
()
const
{
return
tensor_
;
}
void
MetaTensor
::
share_dims
(
const
MetaTensor
&
meta_tensor
)
{
bool
is_dense_tensor
=
phi
::
DenseTensor
::
classof
(
tensor_
);
...
...
@@ -118,7 +118,7 @@ void MetaTensor::share_dims(const MetaTensor& meta_tensor) {
if
(
is_dense_tensor
||
is_selected_rows
)
{
set_dims
(
meta_tensor
.
dims
());
if
(
is_selected_rows
)
{
const
auto
in_tensor_base
=
meta_tensor
.
get_
tensor
();
const
auto
in_tensor_base
=
meta_tensor
.
tensor
();
PADDLE_ENFORCE_EQ
(
phi
::
SelectedRows
::
classof
(
in_tensor_base
),
true
,
...
...
paddle/phi/core/meta_tensor.h
浏览文件 @
1b0cecb7
...
...
@@ -66,7 +66,7 @@ class MetaTensor {
// Because the lod in compiletime and runtime is different,
// so `LoD` cannot in public methods
const
LoD
&
lod
()
const
;
TensorBase
*
get_
tensor
()
const
;
TensorBase
*
tensor
()
const
;
TensorBase
*
tensor_
;
};
...
...
paddle/phi/kernels/funcs/matrix_inverse.h
浏览文件 @
1b0cecb7
...
...
@@ -39,7 +39,7 @@ void ComputeInverseEigen(const Context& dev_ctx,
int
batch_size
=
rank
>
2
?
a
.
numel
()
/
(
n
*
n
)
:
1
;
const
T
*
a_ptr
=
a
.
data
<
T
>
();
T
*
a_inv_ptr
=
a_inv
->
mutable_data
<
T
>
(
dev_ctx
.
GetPlace
()
);
T
*
a_inv_ptr
=
dev_ctx
.
template
Alloc
<
T
>(
a_inv
);
for
(
int
i
=
0
;
i
<
batch_size
;
++
i
)
{
ConstEigenMatrixMap
mat
(
a_ptr
+
i
*
n
*
n
,
n
,
n
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录