Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Crayon鑫
Paddle
提交
3df05389
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看板
提交
3df05389
编写于
11月 30, 2018
作者:
J
jerrywgz
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
replace -100 to kIgnoreIndex
上级
13e254fa
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
14 addition
and
8 deletion
+14
-8
paddle/fluid/operators/sigmoid_cross_entropy_with_logits_op.cc
...e/fluid/operators/sigmoid_cross_entropy_with_logits_op.cc
+6
-5
python/paddle/fluid/layers/nn.py
python/paddle/fluid/layers/nn.py
+8
-3
未找到文件。
paddle/fluid/operators/sigmoid_cross_entropy_with_logits_op.cc
浏览文件 @
3df05389
...
...
@@ -18,6 +18,7 @@ namespace paddle {
namespace
operators
{
using
framework
::
Tensor
;
const
int
kIgnoreIndex
=
-
100
;
class
SigmoidCrossEntropyWithLogitsOp
:
public
framework
::
OperatorWithKernel
{
public:
...
...
@@ -100,11 +101,11 @@ class SigmoidCrossEntropyWithLogitsOpMaker
AddOutput
(
"Out"
,
"(Tensor, default Tensor<float>), a 2-D tensor with shape N x D "
" of elementwise logistic losses."
);
AddAttr
<
int
>
(
"ignore_index"
,
"(int, default -100), Specifies a target value that
is ignored and"
"does not contribute to the input gradient."
)
.
SetDefault
(
-
100
);
AddAttr
<
int
>
(
"ignore_index"
,
"(int, default kIgnoreIndex), Specifies a target value that "
"
is ignored and"
"does not contribute to the input gradient."
)
.
SetDefault
(
kIgnoreIndex
);
AddComment
(
R"DOC(
SigmoidCrossEntropyWithLogits Operator.
...
...
python/paddle/fluid/layers/nn.py
浏览文件 @
3df05389
...
...
@@ -170,6 +170,8 @@ __all__ = [
'bilinear_tensor_product'
,
]
kIgnoreIndex
=
-
100
def
fc
(
input
,
size
,
...
...
@@ -1103,7 +1105,7 @@ def dropout(x,
return
out
def
cross_entropy
(
input
,
label
,
soft_label
=
False
,
ignore_index
=
-
100
):
def
cross_entropy
(
input
,
label
,
soft_label
=
False
,
ignore_index
=
kIgnoreIndex
):
"""
**Cross Entropy Layer**
...
...
@@ -4796,7 +4798,7 @@ def multiplex(inputs, index):
def
softmax_with_cross_entropy
(
logits
,
label
,
soft_label
=
False
,
ignore_index
=
-
100
,
ignore_index
=
kIgnoreIndex
,
numeric_stable_mode
=
False
,
return_softmax
=
False
):
"""
...
...
@@ -7892,7 +7894,10 @@ def mul(x, y, x_num_col_dims=1, y_num_col_dims=1, name=None):
@
templatedoc
()
def
sigmoid_cross_entropy_with_logits
(
x
,
label
,
ignore_index
=-
100
,
name
=
None
):
def
sigmoid_cross_entropy_with_logits
(
x
,
label
,
ignore_index
=
kIgnoreIndex
,
name
=
None
):
"""
${comment}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录