Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Oneflow-Inc
oneflow
提交
f61ac0ba
O
oneflow
项目概览
Oneflow-Inc
/
oneflow
上一次同步 接近 3 年
通知
13
Star
2733
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
oneflow
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f61ac0ba
编写于
10月 29, 2020
作者:
qq_22305325
提交者:
GitHub
10月 29, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' into dev_compatible_Instruction_and_cfg_Instruction
Former-commit-id: 3b62d42b49d5dc2b08c1b63702004d82c76db7d0
上级
5821621d
9a382bd8
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
16 addition
and
16 deletion
+16
-16
oneflow/user/ops/onerec_decoder_op.cpp
oneflow/user/ops/onerec_decoder_op.cpp
+8
-8
oneflow/user/ops/onerec_reader_op.cpp
oneflow/user/ops/onerec_reader_op.cpp
+8
-8
未找到文件。
oneflow/user/ops/onerec_decoder_op.cpp
浏览文件 @
f61ac0ba
...
@@ -20,14 +20,14 @@ namespace oneflow {
...
@@ -20,14 +20,14 @@ namespace oneflow {
REGISTER_CPU_ONLY_USER_OP
(
"onerec_decoder"
)
REGISTER_CPU_ONLY_USER_OP
(
"onerec_decoder"
)
.
Input
(
"in"
)
.
Input
(
"in"
)
.
Output
(
"out"
)
.
Output
(
"out"
)
.
Attr
(
"key"
,
UserOpAttrType
::
kAtString
)
.
Attr
<
std
::
string
>
(
"key"
)
.
Attr
(
"data_type"
,
UserOpAttrType
::
kAtDataType
)
.
Attr
<
DataType
>
(
"data_type"
)
.
Attr
(
"static_shape"
,
UserOpAttrType
::
kAtShape
)
.
Attr
<
Shape
>
(
"static_shape"
)
.
Attr
<
bool
>
(
"is_dynamic"
,
UserOpAttrType
::
kAtBool
,
false
)
.
Attr
<
bool
>
(
"is_dynamic"
,
false
)
.
Attr
<
bool
>
(
"has_reshape"
,
UserOpAttrType
::
kAtBool
,
false
)
.
Attr
<
bool
>
(
"has_reshape"
,
false
)
.
Attr
(
"reshape"
,
UserOpAttrType
::
kAtShape
)
.
Attr
<
Shape
>
(
"reshape"
)
.
Attr
<
bool
>
(
"has_batch_padding"
,
UserOpAttrType
::
kAtBool
,
false
)
.
Attr
<
bool
>
(
"has_batch_padding"
,
false
)
.
Attr
(
"batch_padding"
,
UserOpAttrType
::
kAtShape
)
.
Attr
<
Shape
>
(
"batch_padding"
)
.
SetTensorDescInferFn
([](
user_op
::
InferContext
*
ctx
)
->
Maybe
<
void
>
{
.
SetTensorDescInferFn
([](
user_op
::
InferContext
*
ctx
)
->
Maybe
<
void
>
{
user_op
::
TensorDesc
*
in_tensor
=
ctx
->
TensorDesc4ArgNameAndIndex
(
"in"
,
0
);
user_op
::
TensorDesc
*
in_tensor
=
ctx
->
TensorDesc4ArgNameAndIndex
(
"in"
,
0
);
user_op
::
TensorDesc
*
out_tensor
=
ctx
->
TensorDesc4ArgNameAndIndex
(
"out"
,
0
);
user_op
::
TensorDesc
*
out_tensor
=
ctx
->
TensorDesc4ArgNameAndIndex
(
"out"
,
0
);
...
...
oneflow/user/ops/onerec_reader_op.cpp
浏览文件 @
f61ac0ba
...
@@ -19,14 +19,14 @@ namespace oneflow {
...
@@ -19,14 +19,14 @@ namespace oneflow {
REGISTER_CPU_ONLY_USER_OP
(
"OneRecReader"
)
REGISTER_CPU_ONLY_USER_OP
(
"OneRecReader"
)
.
Output
(
"out"
)
.
Output
(
"out"
)
.
Attr
(
"files"
,
UserOpAttrType
::
kAtListString
)
.
Attr
<
std
::
vector
<
std
::
string
>>
(
"files"
)
.
Attr
(
"batch_size"
,
UserOpAttrType
::
kAtInt32
)
.
Attr
<
int32_t
>
(
"batch_size"
)
.
Attr
<
bool
>
(
"random_shuffle"
,
UserOpAttrType
::
kAtBool
,
false
)
.
Attr
<
bool
>
(
"random_shuffle"
,
false
)
.
Attr
<
std
::
string
>
(
"shuffle_mode"
,
UserOpAttrType
::
kAtString
,
"instance"
)
.
Attr
<
std
::
string
>
(
"shuffle_mode"
,
"instance"
)
.
Attr
<
int64_t
>
(
"seed"
,
UserOpAttrType
::
kAtInt64
,
-
1
)
.
Attr
<
int64_t
>
(
"seed"
,
-
1
)
.
Attr
<
int32_t
>
(
"shuffle_buffer_size"
,
UserOpAttrType
::
kAtInt32
,
1024
)
.
Attr
<
int32_t
>
(
"shuffle_buffer_size"
,
1024
)
.
Attr
<
bool
>
(
"shuffle_after_epoch"
,
UserOpAttrType
::
kAtBool
,
false
)
.
Attr
<
bool
>
(
"shuffle_after_epoch"
,
false
)
.
Attr
<
bool
>
(
"verify_example"
,
UserOpAttrType
::
kAtBool
,
true
)
.
Attr
<
bool
>
(
"verify_example"
,
true
)
.
SetTensorDescInferFn
([](
user_op
::
InferContext
*
ctx
)
->
Maybe
<
void
>
{
.
SetTensorDescInferFn
([](
user_op
::
InferContext
*
ctx
)
->
Maybe
<
void
>
{
user_op
::
TensorDesc
*
out_tensor
=
ctx
->
TensorDesc4ArgNameAndIndex
(
"out"
,
0
);
user_op
::
TensorDesc
*
out_tensor
=
ctx
->
TensorDesc4ArgNameAndIndex
(
"out"
,
0
);
int32_t
local_batch_size
=
ctx
->
Attr
<
int32_t
>
(
"batch_size"
);
int32_t
local_batch_size
=
ctx
->
Attr
<
int32_t
>
(
"batch_size"
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录