Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Crayon鑫
Paddle
提交
7fca796e
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看板
提交
7fca796e
编写于
9月 18, 2020
作者:
Y
yaoxuefeng6
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify data_generator to fleet
上级
6ef1fbb6
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
40 addition
and
17 deletion
+40
-17
python/paddle/distributed/__init__.py
python/paddle/distributed/__init__.py
+7
-2
python/paddle/distributed/fleet/__init__.py
python/paddle/distributed/fleet/__init__.py
+4
-1
python/paddle/distributed/fleet/data_generator/__init__.py
python/paddle/distributed/fleet/data_generator/__init__.py
+14
-0
python/paddle/distributed/fleet/data_generator/data_generator.py
...paddle/distributed/fleet/data_generator/data_generator.py
+0
-2
python/paddle/distributed/fleet/data_generator/test_data_generator.py
...e/distributed/fleet/data_generator/test_data_generator.py
+8
-5
python/paddle/distributed/fleet/dataset/__init__.py
python/paddle/distributed/fleet/dataset/__init__.py
+0
-1
python/paddle/fluid/incubate/fleet/tests/ctr_dataset_reader.py
...n/paddle/fluid/incubate/fleet/tests/ctr_dataset_reader.py
+2
-2
python/paddle/fluid/tests/unittests/ctr_dataset_reader.py
python/paddle/fluid/tests/unittests/ctr_dataset_reader.py
+3
-2
python/paddle/fluid/tests/unittests/simnet_dataset_reader.py
python/paddle/fluid/tests/unittests/simnet_dataset_reader.py
+2
-2
未找到文件。
python/paddle/distributed/__init__.py
浏览文件 @
7fca796e
...
...
@@ -31,8 +31,13 @@ __all__ = ["spawn"]
# dygraph parallel apis
__all__
+=
[
"init_parallel_env"
,
"get_rank"
,
"get_world_size"
,
"prepare_context"
,
"ParallelEnv"
,
"InMemoryDataset"
,
"QueueDataset"
"init_parallel_env"
,
"get_rank"
,
"get_world_size"
,
"prepare_context"
,
"ParallelEnv"
,
"InMemoryDataset"
,
"QueueDataset"
,
]
# collective apis
...
...
python/paddle/distributed/fleet/__init__.py
浏览文件 @
7fca796e
...
...
@@ -17,7 +17,8 @@ from .base.role_maker import UserDefinedRoleMaker, PaddleCloudRoleMaker
from
.base.distributed_strategy
import
DistributedStrategy
from
.base.fleet_base
import
Fleet
from
.base.util_factory
import
UtilBase
from
.dataset
import
*
#from .dataset import *
from
.data_generator
import
MultiSlotDataGenerator
,
MultiSlotStringDataGenerator
#from . import metrics
__all__
=
[
...
...
@@ -26,6 +27,8 @@ __all__ = [
"UserDefinedRoleMaker"
,
"PaddleCloudRoleMaker"
,
"Fleet"
,
"MultiSlotDataGenerator"
,
"MultiSlotStringDataGenerator"
,
]
fleet
=
Fleet
()
...
...
python/paddle/distributed/fleet/data_generator/__init__.py
0 → 100644
浏览文件 @
7fca796e
# Copyright (c) 2020 PaddlePaddle Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
from
.data_generator
import
*
python/paddle/distributed/fleet/data
set
/data_generator.py
→
python/paddle/distributed/fleet/data
_generator
/data_generator.py
浏览文件 @
7fca796e
...
...
@@ -15,8 +15,6 @@
import
os
import
sys
__all__
=
[
'MultiSlotDataGenerator'
,
'MultiSlotStringDataGenerator'
]
class
DataGenerator
(
object
):
"""
...
...
python/paddle/distributed/fleet/data
set
/test_data_generator.py
→
python/paddle/distributed/fleet/data
_generator
/test_data_generator.py
浏览文件 @
7fca796e
...
...
@@ -10,10 +10,11 @@
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
from
paddle.distributed.fleet.dataset
import
data_generator
as
dg
import
paddle
import
paddle.distributed.fleet
as
fleet
class
SyntheticData
(
dg
.
MultiSlotDataGenerator
):
class
SyntheticData
(
fleet
.
MultiSlotDataGenerator
):
def
generate_sample
(
self
,
line
):
def
data_iter
():
for
i
in
range
(
10000
):
...
...
@@ -22,15 +23,17 @@ class SyntheticData(dg.MultiSlotDataGenerator):
return
data_iter
class
SyntheticStringData
(
dg
.
MultiSlotStringDataGenerator
):
class
SyntheticStringData
(
fleet
.
MultiSlotStringDataGenerator
):
def
generate_sample
(
self
,
line
):
def
data_iter
():
for
i
in
range
(
10000
):
yield
(
"words"
,
[
"1"
,
"2"
,
"3"
,
"4"
],
(
"label"
,
[
"0"
]))
yield
[(
"words"
,
[
"1"
,
"2"
,
"3"
,
"4"
]),
(
"label"
,
[
"0"
])]
return
data_iter
sd
=
SyntheticData
()
sd
.
run_from_memory
()
sd2
=
SyntheticStringData
()
sd
.
run_from_memory
()
sd
2
.
run_from_memory
()
python/paddle/distributed/fleet/dataset/__init__.py
浏览文件 @
7fca796e
...
...
@@ -12,4 +12,3 @@
# See the License for the specific language governing permissions and
from
.dataset
import
*
from
.data_generator
import
*
python/paddle/fluid/incubate/fleet/tests/ctr_dataset_reader.py
浏览文件 @
7fca796e
...
...
@@ -19,7 +19,7 @@ import tarfile
import
os
import
paddle
from
paddle.distributed.fleet.dataset
import
data_generator
as
data_generator
import
paddle.distributed.fleet
as
fleet
from
paddle.fluid.log_helper
import
get_logger
logger
=
get_logger
(
...
...
@@ -59,7 +59,7 @@ def load_lr_input_record(sent):
return
res
class
DatasetCtrReader
(
data_generator
.
MultiSlotDataGenerator
):
class
DatasetCtrReader
(
fleet
.
MultiSlotDataGenerator
):
def
generate_sample
(
self
,
line
):
def
iter
():
fs
=
line
.
strip
().
split
(
'
\t
'
)
...
...
python/paddle/fluid/tests/unittests/ctr_dataset_reader.py
浏览文件 @
7fca796e
...
...
@@ -22,7 +22,8 @@ import random
import
warnings
import
paddle
from
paddle.distributed.fleet.dataset
import
data_generator
as
data_generator
import
paddle.distributed.fleet
as
fleet
logging
.
basicConfig
()
logger
=
logging
.
getLogger
(
"paddle"
)
logger
.
setLevel
(
logging
.
INFO
)
...
...
@@ -83,7 +84,7 @@ class CtrReader(object):
return
reader
class
DatasetCtrReader
(
data_generator
.
MultiSlotDataGenerator
):
class
DatasetCtrReader
(
fleet
.
MultiSlotDataGenerator
):
def
generate_sample
(
self
,
line
):
def
get_rand
(
low
=
0.0
,
high
=
1.0
):
return
random
.
random
()
...
...
python/paddle/fluid/tests/unittests/simnet_dataset_reader.py
浏览文件 @
7fca796e
...
...
@@ -21,13 +21,13 @@ import tarfile
import
random
import
paddle
from
paddle.distributed.fleet.dataset
import
data_generator
as
data_generator
import
paddle.distributed.fleet
as
fleet
logging
.
basicConfig
()
logger
=
logging
.
getLogger
(
"paddle"
)
logger
.
setLevel
(
logging
.
INFO
)
class
DatasetSimnetReader
(
data_generator
.
MultiSlotDataGenerator
):
class
DatasetSimnetReader
(
fleet
.
MultiSlotDataGenerator
):
def
generate_sample
(
self
,
line
):
pass
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录