Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
Paddle
提交
995a6376
P
Paddle
项目概览
BaiXuePrincess
/
Paddle
与 Fork 源项目一致
Fork自
PaddlePaddle / Paddle
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
995a6376
编写于
3月 20, 2020
作者:
Y
yaoxuefeng
提交者:
GitHub
3月 20, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add pslib SparseDoubleTable test=develop (#23053)
上级
3af47711
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
155 addition
and
74 deletion
+155
-74
python/paddle/fluid/incubate/fleet/parameter_server/pslib/node.py
...addle/fluid/incubate/fleet/parameter_server/pslib/node.py
+11
-7
python/paddle/fluid/incubate/fleet/parameter_server/pslib/ps_pb2.py
...dle/fluid/incubate/fleet/parameter_server/pslib/ps_pb2.py
+141
-66
python/paddle/fluid/tests/unittests/test_downpoursgd.py
python/paddle/fluid/tests/unittests/test_downpoursgd.py
+3
-1
未找到文件。
python/paddle/fluid/incubate/fleet/parameter_server/pslib/node.py
浏览文件 @
995a6376
...
...
@@ -81,25 +81,25 @@ class DownpourServer(Server):
'sparse_delete_after_unseen_days'
,
'sparse_show_click_decay_rate'
,
'sparse_delete_threshold'
,
\
'sparse_converter'
,
'sparse_deconverter'
,
'sparse_enable_cache'
,
'sparse_cache_rate'
,
\
'sparse_cache_file_num'
,
'sparse_beta1_decay_rate'
,
'sparse_beta2_decay_rate'
,
\
'sparse_ada_epsilon'
,
'sparse_optimizer'
]
'sparse_ada_epsilon'
,
'sparse_optimizer'
,
'sparse_ssd_unseenday_threshold'
]
for
key
in
strategy
:
if
key
not
in
support_sparse_key_list
:
raise
ValueError
(
"strategy key '%s' not support"
%
(
key
))
support_table_calss
=
[
'DownpourSparseTable'
]
support_table_calss
=
[
'DownpourSparseTable'
,
'DownpourSparseSSDTable'
]
if
strategy
.
get
(
'sparse_table_class'
)
is
not
None
:
table_class
=
strategy
.
get
(
'sparse_table_class'
)
if
table_class
not
in
support_table_calss
:
raise
ValueError
(
"support sparse_table_class: [ 'DownpourSparseTable'
],
\
"support sparse_table_class: [ 'DownpourSparseTable'
, 'DownpourSparseSSDTable'
],
\
but actual %s"
%
(
table_class
))
else
:
table_class
=
'DownpourSparseTable'
table
.
table_class
=
table_class
if
table_class
==
'DownpourSparseTable'
:
if
table_class
==
'DownpourSparseTable'
or
table_class
==
'DownpourSparseSSDTable'
:
table
.
enable_sparse_table_cache
=
strategy
.
get
(
'sparse_enable_cache'
,
True
)
table
.
sparse_table_cache_rate
=
strategy
.
get
(
'sparse_cache_rate'
,
...
...
@@ -112,23 +112,25 @@ class DownpourServer(Server):
# DownpourFeatureValueAccessor: for ctr task, has cvm, embedding and sgd info
# DownpourCtrAccessor : for ctr task, has cvm, slot, embedding and sgd info
# DownpourSparseValueAccessor : for general task, has embedding and sgd info
# DownpourCtrDoubleAccessor : for ctr task, which show clk are in double
support_accessor_class
=
[
'DownpourFeatureValueAccessor'
,
'DownpourCtrAccessor'
,
'DownpourSparseValueAccessor'
'DownpourSparseValueAccessor'
,
'DownpourCtrDoubleAccessor'
]
if
strategy
.
get
(
'sparse_accessor_class'
)
is
not
None
:
accessor_class
=
strategy
.
get
(
'sparse_accessor_class'
)
if
accessor_class
not
in
support_accessor_class
:
raise
ValueError
(
"support sparse_accessor_class: ['DownpourFeatureValueAccessor', 'DownpourCtrAccessor'],
\
"support sparse_accessor_class: ['DownpourFeatureValueAccessor', 'DownpourCtrAccessor',
\
'DownpourSparseValueAccessor', 'DownpourCtrDoubleAccessor'],
\
but actual %s"
%
(
accessor_class
))
else
:
accessor_class
=
'DownpourCtrAccessor'
table
.
accessor
.
accessor_class
=
accessor_class
if
accessor_class
==
'DownpourFeatureValueAccessor'
or
accessor_class
==
'DownpourCtrAccessor'
:
if
accessor_class
==
'DownpourFeatureValueAccessor'
or
accessor_class
==
'DownpourCtrAccessor'
or
accessor_class
==
'DownpourCtrDoubleAccessor'
:
table
.
accessor
.
sparse_sgd_param
.
learning_rate
=
strategy
.
get
(
'sparse_learning_rate'
,
0.05
)
table
.
accessor
.
sparse_sgd_param
.
initial_g2sum
=
strategy
.
get
(
...
...
@@ -157,6 +159,8 @@ class DownpourServer(Server):
'sparse_delta_keep_days'
,
16
)
table
.
accessor
.
downpour_accessor_param
.
delete_after_unseen_days
=
strategy
.
get
(
'sparse_delete_after_unseen_days'
,
30
)
table
.
accessor
.
downpour_accessor_param
.
ssd_unseenday_threshold
=
strategy
.
get
(
'sparse_ssd_unseenday_threshold'
,
1
)
table
.
accessor
.
downpour_accessor_param
.
show_click_decay_rate
=
strategy
.
get
(
'sparse_show_click_decay_rate'
,
0.98
)
table
.
accessor
.
downpour_accessor_param
.
delete_threshold
=
strategy
.
get
(
...
...
python/paddle/fluid/incubate/fleet/parameter_server/pslib/ps_pb2.py
浏览文件 @
995a6376
...
...
@@ -32,7 +32,7 @@ DESCRIPTOR = _descriptor.FileDescriptor(
package
=
'paddle'
,
syntax
=
'proto2'
,
serialized_pb
=
_b
(
'
\n\x08
ps.proto
\x12\x06
paddle
\"\x
9e\x02\n\x0b
PSParameter
\x12\x14\n\x0c
worker_class
\x18\x01
\x01
(
\t\x12\x14\n\x0c
server_class
\x18\x02
\x01
(
\t\x12\x16\n\x0e
instance_class
\x18\x03
\x01
(
\t\x12
-
\n\x0c
worker_param
\x18\x65
\x01
(
\x0b\x32\x17
.paddle.WorkerParameter
\x12
-
\n\x0c
server_param
\x18\x66
\x01
(
\x0b\x32\x17
.paddle.ServerParameter
\x12\x38\n\r
trainer_param
\x18\xad\x02
\x03
(
\x0b\x32
.paddle.DownpourTrainerParameter
\x12\x33\n\x0f\x66
s_client_param
\x18\xf5\x03
\x01
(
\x0b\x32\x19
.paddle.FsClientParameter
\"
Q
\n\x0f
WorkerParameter
\x12
>
\n\x15\x64
ownpour_worker_param
\x18\x01
\x01
(
\x0b\x32\x1f
.paddle.DownpourWorkerParameter
\"
Q
\n\x0f
ServerParameter
\x12
>
\n\x15\x64
ownpour_server_param
\x18\x01
\x01
(
\x0b\x32\x1f
.paddle.DownpourServerParameter
\"
O
\n\x17\x44
ownpourWorkerParameter
\x12\x34\n\x14\x64
ownpour_table_param
\x18\x01
\x03
(
\x0b\x32\x16
.paddle.TableParameter
\"\xfd\x01\n\x18\x44
ownpourTrainerParameter
\x12\x30\n\x0b\x64\x65
nse_table
\x18\x01
\x03
(
\x0b\x32\x1b
.paddle.DenseTableParameter
\x12\x32\n\x0c
sparse_table
\x18\x02
\x03
(
\x0b\x32\x1c
.paddle.SparseTableParameter
\x12\x1d\n\x15
push_sparse_per_batch
\x18\x03
\x01
(
\x05\x12\x1c\n\x14
push_dense_per_batch
\x18\x04
\x01
(
\x05\x12\x0f\n\x07
skip_op
\x18\x05
\x03
(
\t\x12
-
\n\x0e
program_config
\x18\x06
\x03
(
\x0b\x32\x15
.paddle.ProgramConfig
\"\x99\x01\n\r
ProgramConfig
\x12\x12\n\n
program_id
\x18\x01
\x02
(
\t\x12\x1c\n\x14
push_sparse_table_id
\x18\x02
\x03
(
\x05\x12\x1b\n\x13
push_dense_table_id
\x18\x03
\x03
(
\x05\x12\x1c\n\x14
pull_sparse_table_id
\x18\x04
\x03
(
\x05\x12\x1b\n\x13
pull_dense_table_id
\x18\x05
\x03
(
\x05\"
{
\n\x13\x44\x65
nseTableParameter
\x12\x10\n\x08
table_id
\x18\x01
\x01
(
\x05\x12\x1b\n\x13\x64\x65
nse_variable_name
\x18\x02
\x03
(
\t\x12
$
\n\x1c\x64\x65
nse_gradient_variable_name
\x18\x03
\x03
(
\t\x12\x0f\n\x07\x66\x65\x61
_dim
\x18\x04
\x01
(
\x05\"
z
\n\x14
SparseTableParameter
\x12\x10\n\x08
table_id
\x18\x01
\x01
(
\x05\x12\x13\n\x0b\x66\x65\x61
ture_dim
\x18\x02
\x01
(
\x05\x12\x10\n\x08
slot_key
\x18\x03
\x03
(
\t\x12\x12\n\n
slot_value
\x18\x04
\x03
(
\t\x12\x15\n\r
slot_gradient
\x18\x05
\x03
(
\t\"\x86\x01\n\x17\x44
ownpourServerParameter
\x12\x34\n\x14\x64
ownpour_table_param
\x18\x01
\x03
(
\x0b\x32\x16
.paddle.TableParameter
\x12\x35\n\r
service_param
\x18\x02
\x01
(
\x0b\x32\x1e
.paddle.ServerServiceParameter
\"\xd7\x01\n\x16
ServerServiceParameter
\x12
*
\n\x0c
server_class
\x18\x01
\x01
(
\t
:
\x14\x44
ownpourBrpcPsServer
\x12
*
\n\x0c\x63
lient_class
\x18\x02
\x01
(
\t
:
\x14\x44
ownpourBrpcPsClient
\x12
(
\n\r
service_class
\x18\x03
\x01
(
\t
:
\x11\x44
ownpourPsService
\x12\x1c\n\x11
start_server_port
\x18\x04
\x01
(
\r
:
\x01\x30\x12\x1d\n\x11
server_thread_num
\x18\x05
\x01
(
\r
:
\x02\x31\x32\"\xc0\x02\n\x0e
TableParameter
\x12\x10\n\x08
table_id
\x18\x01
\x01
(
\x04\x12\x13\n\x0b
table_class
\x18\x02
\x01
(
\t\x12\x17\n\t
shard_num
\x18\x03
\x01
(
\x04
:
\x04\x31\x30\x30\x30\x12\x30\n\x08\x61\x63\x63\x65
ssor
\x18\x04
\x01
(
\x0b\x32\x1e
.paddle.TableAccessorParameter
\x12\x1f\n\x04
type
\x18\x05
\x01
(
\x0e\x32\x11
.paddle.TableType
\x12\x1f\n\x10\x63
ompress_in_save
\x18\x06
\x01
(
\x08
:
\x05\x66\x61
lse
\x12\'\n\x19\x65
nable_sparse_table_cache
\x18\x07
\x01
(
\x08
:
\x04
true
\x12
(
\n\x17
sparse_table_cache_rate
\x18\x08
\x01
(
\x01
:
\x07\x30
.00055
\x12\'\n\x1b
sparse_table_cache_file_num
\x18\t
\x01
(
\r
:
\x02\x31\x36\"\xc2\x03\n\x16
TableAccessorParameter
\x12\x16\n\x0e\x61\x63\x63\x65
ssor_class
\x18\x01
\x01
(
\t\x12\x38\n\x10
sparse_sgd_param
\x18\x02
\x01
(
\x0b\x32\x1e
.paddle.SparseSGDRuleParameter
\x12\x36\n\x0f\x64\x65
nse_sgd_param
\x18\x03
\x01
(
\x0b\x32\x1d
.paddle.DenseSGDRuleParameter
\x12\x13\n\x07\x66\x65\x61
_dim
\x18\x04
\x01
(
\r
:
\x02\x31\x31\x12\x15\n\n
embedx_dim
\x18\x05
\x01
(
\r
:
\x01\x38\x12\x1c\n\x10\x65
mbedx_threshold
\x18\x06
\x01
(
\r
:
\x02\x31\x30\x12
G
\n\x17\x64
ownpour_accessor_param
\x18\x07
\x01
(
\x0b\x32
&.paddle.DownpourTableAccessorParameter
\x12\x45\n\x19
table_accessor_save_param
\x18\x08
\x03
(
\x0b\x32\"
.paddle.TableAccessorSaveParameter
\x12\x44\n\x16
sparse_commonsgd_param
\x18\t
\x01
(
\x0b\x32
$.paddle.SparseCommonSGDRuleParameter
\"\x96\x02\n\x1e\x44
ownpourTableAccessorParameter
\x12\x19\n\x0c
nonclk_coeff
\x18\x01
\x01
(
\x02
:
\x03\x30
.1
\x12\x16\n\x0b\x63
lick_coeff
\x18\x02
\x01
(
\x02
:
\x01\x31\x12\x1b\n\x0e\x62\x61
se_threshold
\x18\x03
\x01
(
\x02
:
\x03\x31
.5
\x12\x1d\n\x0f\x64\x65
lta_threshold
\x18\x04
\x01
(
\x02
:
\x04\x30
.25
\x12\x1b\n\x0f\x64\x65
lta_keep_days
\x18\x05
\x01
(
\x02
:
\x02\x31\x36\x12
#
\n\x15
show_click_decay_rate
\x18\x06
\x01
(
\x02
:
\x04\x30
.98
\x12\x1d\n\x10\x64\x65
lete_threshold
\x18\x07
\x01
(
\x02
:
\x03\x30
.8
\x12
$
\n\x18\x64\x65
lete_after_unseen_days
\x18\x08
\x01
(
\x02
:
\x02\x33\x30\"
S
\n\x1a
TableAccessorSaveParameter
\x12\r\n\x05
param
\x18\x01
\x01
(
\r\x12\x11\n\t
converter
\x18\x02
\x01
(
\t\x12\x13\n\x0b\x64\x65\x63
onverter
\x18\x03
\x01
(
\t\"
e
\n\x10
PsRequestMessage
\x12\x0e\n\x06\x63
md_id
\x18\x01
\x02
(
\r\x12\x10\n\x08
table_id
\x18\x02
\x01
(
\r\x12\x0e\n\x06
params
\x18\x03
\x03
(
\x0c\x12\x11\n\t
client_id
\x18\x04
\x01
(
\x05\x12\x0c\n\x04\x64\x61
ta
\x18\x05
\x01
(
\x0c\"\x85\x01\n\x16
SparseSGDRuleParameter
\x12\x1b\n\r
learning_rate
\x18\x01
\x01
(
\x01
:
\x04\x30
.05
\x12\x18\n\r
initial_g2sum
\x18\x02
\x01
(
\x01
:
\x01\x33\x12\x1d\n\r
initial_range
\x18\x03
\x01
(
\x01
:
\x06\x30
.0001
\x12\x15\n\r
weight_bounds
\x18\x04
\x03
(
\x02\"\xc6\x01\n\x1c
SparseCommonSGDRuleParameter
\x12\x0c\n\x04
name
\x18\x01
\x01
(
\t\x12\x32\n\x05
naive
\x18\x02
\x01
(
\x0b\x32
#.paddle.SparseNaiveSGDRuleParameter
\x12\x36\n\x07\x61\x64\x61
grad
\x18\x03
\x01
(
\x0b\x32
%.paddle.SparseAdagradSGDRuleParameter
\x12
,
\n\x04\x61\x64\x61
m
\x18\x04
\x01
(
\x0b\x32\x1e
.paddle.SparseAdamSGDParameter
\"
p
\n\x1b
SparseNaiveSGDRuleParameter
\x12\x1b\n\r
learning_rate
\x18\x01
\x01
(
\x01
:
\x04\x30
.05
\x12\x1d\n\r
initial_range
\x18\x02
\x01
(
\x01
:
\x06\x30
.0001
\x12\x15\n\r
weight_bounds
\x18\x03
\x03
(
\x02\"\x8c\x01\n\x1d
SparseAdagradSGDRuleParameter
\x12\x1b\n\r
learning_rate
\x18\x01
\x01
(
\x01
:
\x04\x30
.05
\x12\x18\n\r
initial_g2sum
\x18\x02
\x01
(
\x01
:
\x01\x33\x12\x1d\n\r
initial_range
\x18\x03
\x01
(
\x01
:
\x06\x30
.0001
\x12\x15\n\r
weight_bounds
\x18\x04
\x03
(
\x02\"\xc8\x01\n\x16
SparseAdamSGDParameter
\x12\x1c\n\r
learning_rate
\x18\x01
\x01
(
\x01
:
\x05\x30
.001
\x12\x1d\n\r
initial_range
\x18\x02
\x01
(
\x01
:
\x06\x30
.0001
\x12\x1d\n\x10\x62\x65
ta1_decay_rate
\x18\x03
\x01
(
\x01
:
\x03\x30
.9
\x12\x1f\n\x10\x62\x65
ta2_decay_rate
\x18\x04
\x01
(
\x01
:
\x05\x30
.999
\x12\x1a\n\x0b\x61\x64\x61
_epsilon
\x18\x05
\x01
(
\x01
:
\x05\x31\x65
-08
\x12\x15\n\r
weight_bounds
\x18\x06
\x03
(
\x02\"\xe1\x01\n\x15\x44\x65
nseSGDRuleParameter
\x12\x0c\n\x04
name
\x18\x01
\x01
(
\t\x12
&
\n\x04\x61\x64\x61
m
\x18\x02
\x01
(
\x0b\x32\x18
.paddle.AdamSGDParameter
\x12
(
\n\x05
naive
\x18\x03
\x01
(
\x0b\x32\x19
.paddle.NaiveSGDParameter
\x12
,
\n\x07
summary
\x18\x04
\x01
(
\x0b\x32\x1b
.paddle.SummarySGDParameter
\x12
:
\n\x0e
moving_average
\x18\x05
\x01
(
\x0b\x32\"
.paddle.MovingAverageRuleParameter
\"\xac\x01\n\x10\x41\x64\x61
mSGDParameter
\x12\x1c\n\r
learning_rate
\x18\x01
\x01
(
\x01
:
\x05\x35\x65
-06
\x12
\n\x0e\x61
vg_decay_rate
\x18\x02
\x01
(
\x01
:
\x08\x30
.999993
\x12\x1e\n\x0e\x61\x64\x61
_decay_rate
\x18\x03
\x01
(
\x01
:
\x06\x30
.9999
\x12\x1a\n\x0b\x61\x64\x61
_epsilon
\x18\x04
\x01
(
\x01
:
\x05\x31\x65
-08
\x12\x1c\n\x0e
mom_decay_rate
\x18\x05
\x01
(
\x01
:
\x04\x30
.99
\"
J
\n\x11
NaiveSGDParameter
\x12\x1d\n\r
learning_rate
\x18\x01
\x01
(
\x01
:
\x06\x30
.0002
\x12\x16\n\x0e\x61
vg_decay_rate
\x18\x02
\x01
(
\x01\"
;
\n\x13
SummarySGDParameter
\x12
$
\n\x12
summary_decay_rate
\x18\x01
\x01
(
\x01
:
\x08\x30
.999999
\"
.
\n\x1a
MovingAverageRuleParameter
\x12\x10\n\x08
momentum
\x18\x01
\x01
(
\x01\"
I
\n\x11
PsResponseMessage
\x12\x13\n\x08\x65
rr_code
\x18\x01
\x02
(
\x05
:
\x01\x30\x12\x11\n\x07\x65
rr_msg
\x18\x02
\x02
(
\t
:
\x00\x12\x0c\n\x04\x64\x61
ta
\x18\x03
\x01
(
\x0c\"\xd5\x01\n\x11\x46
sClientParameter
\x12
:
\n\x07\x66
s_type
\x18\x01
\x01
(
\x0e\x32
#.paddle.FsClientParameter.FsApiType:
\x04
HDFS
\x12\x0b\n\x03
uri
\x18\x02
\x01
(
\t\x12\x0c\n\x04
user
\x18\x03
\x01
(
\t\x12\x0e\n\x06
passwd
\x18\x04
\x01
(
\t\x12\x13\n\x0b\x62
uffer_size
\x18\x05
\x01
(
\x05\x12\x12\n\n
hadoop_bin
\x18\x33
\x01
(
\t\x12\x10\n\x08\x61\x66
s_conf
\x18\x65
\x01
(
\t\"\x1e\n\t
FsApiType
\x12\x08\n\x04
HDFS
\x10\x00\x12\x07\n\x03\x41\x46
S
\x10\x01
*4
\n\t
TableType
\x12\x13\n\x0f
PS_SPARSE_TABLE
\x10\x00\x12\x12\n\x0e
PS_DENSE_TABLE
\x10\x01
*
\xa1\x04\n\x07
PsCmdID
\x12\x17\n\x13
PS_PULL_DENSE_TABLE
\x10\x00\x12\x17\n\x13
PS_PUSH_DENSE_TABLE
\x10\x01\x12\x18\n\x14
PS_PULL_SPARSE_TABLE
\x10\x02\x12\x18\n\x14
PS_PUSH_SPARSE_TABLE
\x10\x03\x12\x13\n\x0f
PS_SHRINK_TABLE
\x10\x04\x12\x15\n\x11
PS_SAVE_ONE_TABLE
\x10\x05\x12\x15\n\x11
PS_SAVE_ALL_TABLE
\x10\x06\x12\x15\n\x11
PS_LOAD_ONE_TABLE
\x10\x07\x12\x15\n\x11
PS_LOAD_ALL_TABLE
\x10\x08\x12\x16\n\x12
PS_CLEAR_ONE_TABLE
\x10\t\x12\x16\n\x12
PS_CLEAR_ALL_TABLE
\x10\n\x12\x17\n\x13
PS_PUSH_DENSE_PARAM
\x10\x0b\x12\x12\n\x0e
PS_STOP_SERVER
\x10\x0c\x12\x1b\n\x17
PS_SAVE_ONE_CACHE_TABLE
\x10\r\x12\x1a\n\x16
PS_GET_CACHE_THRESHOLD
\x10\x0e\x12\x14\n\x10
PS_CACHE_SHUFFLE
\x10\x0f\x12\x11\n\r
PS_COPY_TABLE
\x10\x10\x12\x1c\n\x18
PS_COPY_TABLE_BY_FEASIGN
\x10\x11\x12
(
\n
$PS_PULL_SPARSE_TABLE_WITH_DEPENDENCY
\x10\x12\x12
(
\n
$PS_PUSH_SPARSE_TABLE_WITH_DEPENDENCY
\x10\x13\x12\x0e\n\n
PS_S2S_MSG
\x10\x65\x32
K
\n\t
PsService
\x12
>
\n\x07
service
\x12\x18
.paddle.PsRequestMessage
\x1a\x19
.paddle.PsResponseMessageB
\x03\x80
\x01\x01
'
'
\n\x08
ps.proto
\x12\x06
paddle
\"\x
b5\x02\n\x0b
PSParameter
\x12\x14\n\x0c
worker_class
\x18\x01
\x01
(
\t\x12\x14\n\x0c
server_class
\x18\x02
\x01
(
\t\x12\x16\n\x0e
instance_class
\x18\x03
\x01
(
\t\x12\x15\n\x0b
init_gflags
\x18\x04
\x01
(
\t
:
\x00\x12
-
\n\x0c
worker_param
\x18\x65
\x01
(
\x0b\x32\x17
.paddle.WorkerParameter
\x12
-
\n\x0c
server_param
\x18\x66
\x01
(
\x0b\x32\x17
.paddle.ServerParameter
\x12\x38\n\r
trainer_param
\x18\xad\x02
\x03
(
\x0b\x32
.paddle.DownpourTrainerParameter
\x12\x33\n\x0f\x66
s_client_param
\x18\xf5\x03
\x01
(
\x0b\x32\x19
.paddle.FsClientParameter
\"
Q
\n\x0f
WorkerParameter
\x12
>
\n\x15\x64
ownpour_worker_param
\x18\x01
\x01
(
\x0b\x32\x1f
.paddle.DownpourWorkerParameter
\"
Q
\n\x0f
ServerParameter
\x12
>
\n\x15\x64
ownpour_server_param
\x18\x01
\x01
(
\x0b\x32\x1f
.paddle.DownpourServerParameter
\"
O
\n\x17\x44
ownpourWorkerParameter
\x12\x34\n\x14\x64
ownpour_table_param
\x18\x01
\x03
(
\x0b\x32\x16
.paddle.TableParameter
\"\xfd\x01\n\x18\x44
ownpourTrainerParameter
\x12\x30\n\x0b\x64\x65
nse_table
\x18\x01
\x03
(
\x0b\x32\x1b
.paddle.DenseTableParameter
\x12\x32\n\x0c
sparse_table
\x18\x02
\x03
(
\x0b\x32\x1c
.paddle.SparseTableParameter
\x12\x1d\n\x15
push_sparse_per_batch
\x18\x03
\x01
(
\x05\x12\x1c\n\x14
push_dense_per_batch
\x18\x04
\x01
(
\x05\x12\x0f\n\x07
skip_op
\x18\x05
\x03
(
\t\x12
-
\n\x0e
program_config
\x18\x06
\x03
(
\x0b\x32\x15
.paddle.ProgramConfig
\"\x99\x01\n\r
ProgramConfig
\x12\x12\n\n
program_id
\x18\x01
\x02
(
\t\x12\x1c\n\x14
push_sparse_table_id
\x18\x02
\x03
(
\x05\x12\x1b\n\x13
push_dense_table_id
\x18\x03
\x03
(
\x05\x12\x1c\n\x14
pull_sparse_table_id
\x18\x04
\x03
(
\x05\x12\x1b\n\x13
pull_dense_table_id
\x18\x05
\x03
(
\x05\"
{
\n\x13\x44\x65
nseTableParameter
\x12\x10\n\x08
table_id
\x18\x01
\x01
(
\x05\x12\x1b\n\x13\x64\x65
nse_variable_name
\x18\x02
\x03
(
\t\x12
$
\n\x1c\x64\x65
nse_gradient_variable_name
\x18\x03
\x03
(
\t\x12\x0f\n\x07\x66\x65\x61
_dim
\x18\x04
\x01
(
\x05\"
z
\n\x14
SparseTableParameter
\x12\x10\n\x08
table_id
\x18\x01
\x01
(
\x05\x12\x13\n\x0b\x66\x65\x61
ture_dim
\x18\x02
\x01
(
\x05\x12\x10\n\x08
slot_key
\x18\x03
\x03
(
\t\x12\x12\n\n
slot_value
\x18\x04
\x03
(
\t\x12\x15\n\r
slot_gradient
\x18\x05
\x03
(
\t\"\x86\x01\n\x17\x44
ownpourServerParameter
\x12\x34\n\x14\x64
ownpour_table_param
\x18\x01
\x03
(
\x0b\x32\x16
.paddle.TableParameter
\x12\x35\n\r
service_param
\x18\x02
\x01
(
\x0b\x32\x1e
.paddle.ServerServiceParameter
\"\xd7\x01\n\x16
ServerServiceParameter
\x12
*
\n\x0c
server_class
\x18\x01
\x01
(
\t
:
\x14\x44
ownpourBrpcPsServer
\x12
*
\n\x0c\x63
lient_class
\x18\x02
\x01
(
\t
:
\x14\x44
ownpourBrpcPsClient
\x12
(
\n\r
service_class
\x18\x03
\x01
(
\t
:
\x11\x44
ownpourPsService
\x12\x1c\n\x11
start_server_port
\x18\x04
\x01
(
\r
:
\x01\x30\x12\x1d\n\x11
server_thread_num
\x18\x05
\x01
(
\r
:
\x02\x31\x32\"\xc0\x02\n\x0e
TableParameter
\x12\x10\n\x08
table_id
\x18\x01
\x01
(
\x04\x12\x13\n\x0b
table_class
\x18\x02
\x01
(
\t\x12\x17\n\t
shard_num
\x18\x03
\x01
(
\x04
:
\x04\x31\x30\x30\x30\x12\x30\n\x08\x61\x63\x63\x65
ssor
\x18\x04
\x01
(
\x0b\x32\x1e
.paddle.TableAccessorParameter
\x12\x1f\n\x04
type
\x18\x05
\x01
(
\x0e\x32\x11
.paddle.TableType
\x12\x1f\n\x10\x63
ompress_in_save
\x18\x06
\x01
(
\x08
:
\x05\x66\x61
lse
\x12\'\n\x19\x65
nable_sparse_table_cache
\x18\x07
\x01
(
\x08
:
\x04
true
\x12
(
\n\x17
sparse_table_cache_rate
\x18\x08
\x01
(
\x01
:
\x07\x30
.00055
\x12\'\n\x1b
sparse_table_cache_file_num
\x18\t
\x01
(
\r
:
\x02\x31\x36\"\xc1\x04\n\x16
TableAccessorParameter
\x12\x16\n\x0e\x61\x63\x63\x65
ssor_class
\x18\x01
\x01
(
\t\x12\x38\n\x10
sparse_sgd_param
\x18\x02
\x01
(
\x0b\x32\x1e
.paddle.SparseSGDRuleParameter
\x12\x36\n\x0f\x64\x65
nse_sgd_param
\x18\x03
\x01
(
\x0b\x32\x1d
.paddle.DenseSGDRuleParameter
\x12\x13\n\x07\x66\x65\x61
_dim
\x18\x04
\x01
(
\r
:
\x02\x31\x31\x12\x15\n\n
embedx_dim
\x18\x05
\x01
(
\r
:
\x01\x38\x12\x1c\n\x10\x65
mbedx_threshold
\x18\x06
\x01
(
\r
:
\x02\x31\x30\x12
G
\n\x17\x64
ownpour_accessor_param
\x18\x07
\x01
(
\x0b\x32
&.paddle.DownpourTableAccessorParameter
\x12\x45\n\x19
table_accessor_save_param
\x18\x08
\x03
(
\x0b\x32\"
.paddle.TableAccessorSaveParameter
\x12\x44\n\x16
sparse_commonsgd_param
\x18\t
\x01
(
\x0b\x32
$.paddle.SparseCommonSGDRuleParameter
\x12
=
\n\x0f\x65
mbed_sgd_param
\x18\n
\x01
(
\x0b\x32
$.paddle.SparseCommonSGDRuleParameter
\x12
>
\n\x10\x65
mbedx_sgd_param
\x18\x0b
\x01
(
\x0b\x32
$.paddle.SparseCommonSGDRuleParameter
\"\xba\x02\n\x1e\x44
ownpourTableAccessorParameter
\x12\x19\n\x0c
nonclk_coeff
\x18\x01
\x01
(
\x02
:
\x03\x30
.1
\x12\x16\n\x0b\x63
lick_coeff
\x18\x02
\x01
(
\x02
:
\x01\x31\x12\x1b\n\x0e\x62\x61
se_threshold
\x18\x03
\x01
(
\x02
:
\x03\x31
.5
\x12\x1d\n\x0f\x64\x65
lta_threshold
\x18\x04
\x01
(
\x02
:
\x04\x30
.25
\x12\x1b\n\x0f\x64\x65
lta_keep_days
\x18\x05
\x01
(
\x02
:
\x02\x31\x36\x12
#
\n\x15
show_click_decay_rate
\x18\x06
\x01
(
\x02
:
\x04\x30
.98
\x12\x1d\n\x10\x64\x65
lete_threshold
\x18\x07
\x01
(
\x02
:
\x03\x30
.8
\x12
$
\n\x18\x64\x65
lete_after_unseen_days
\x18\x08
\x01
(
\x02
:
\x02\x33\x30\x12\"\n\x17
ssd_unseenday_threshold
\x18\t
\x01
(
\x05
:
\x01\x31\"
S
\n\x1a
TableAccessorSaveParameter
\x12\r\n\x05
param
\x18\x01
\x01
(
\r\x12\x11\n\t
converter
\x18\x02
\x01
(
\t\x12\x13\n\x0b\x64\x65\x63
onverter
\x18\x03
\x01
(
\t\"
e
\n\x10
PsRequestMessage
\x12\x0e\n\x06\x63
md_id
\x18\x01
\x02
(
\r\x12\x10\n\x08
table_id
\x18\x02
\x01
(
\r\x12\x0e\n\x06
params
\x18\x03
\x03
(
\x0c\x12\x11\n\t
client_id
\x18\x04
\x01
(
\x05\x12\x0c\n\x04\x64\x61
ta
\x18\x05
\x01
(
\x0c\"\x85\x01\n\x16
SparseSGDRuleParameter
\x12\x1b\n\r
learning_rate
\x18\x01
\x01
(
\x01
:
\x04\x30
.05
\x12\x18\n\r
initial_g2sum
\x18\x02
\x01
(
\x01
:
\x01\x33\x12\x1d\n\r
initial_range
\x18\x03
\x01
(
\x01
:
\x06\x30
.0001
\x12\x15\n\r
weight_bounds
\x18\x04
\x03
(
\x02\"\xc6\x01\n\x1c
SparseCommonSGDRuleParameter
\x12\x0c\n\x04
name
\x18\x01
\x01
(
\t\x12\x32\n\x05
naive
\x18\x02
\x01
(
\x0b\x32
#.paddle.SparseNaiveSGDRuleParameter
\x12\x36\n\x07\x61\x64\x61
grad
\x18\x03
\x01
(
\x0b\x32
%.paddle.SparseAdagradSGDRuleParameter
\x12
,
\n\x04\x61\x64\x61
m
\x18\x04
\x01
(
\x0b\x32\x1e
.paddle.SparseAdamSGDParameter
\"
p
\n\x1b
SparseNaiveSGDRuleParameter
\x12\x1b\n\r
learning_rate
\x18\x01
\x01
(
\x01
:
\x04\x30
.05
\x12\x1d\n\r
initial_range
\x18\x02
\x01
(
\x01
:
\x06\x30
.0001
\x12\x15\n\r
weight_bounds
\x18\x03
\x03
(
\x02\"\x8c\x01\n\x1d
SparseAdagradSGDRuleParameter
\x12\x1b\n\r
learning_rate
\x18\x01
\x01
(
\x01
:
\x04\x30
.05
\x12\x18\n\r
initial_g2sum
\x18\x02
\x01
(
\x01
:
\x01\x33\x12\x1d\n\r
initial_range
\x18\x03
\x01
(
\x01
:
\x06\x30
.0001
\x12\x15\n\r
weight_bounds
\x18\x04
\x03
(
\x02\"\xc8\x01\n\x16
SparseAdamSGDParameter
\x12\x1c\n\r
learning_rate
\x18\x01
\x01
(
\x01
:
\x05\x30
.001
\x12\x1d\n\r
initial_range
\x18\x02
\x01
(
\x01
:
\x06\x30
.0001
\x12\x1d\n\x10\x62\x65
ta1_decay_rate
\x18\x03
\x01
(
\x01
:
\x03\x30
.9
\x12\x1f\n\x10\x62\x65
ta2_decay_rate
\x18\x04
\x01
(
\x01
:
\x05\x30
.999
\x12\x1a\n\x0b\x61\x64\x61
_epsilon
\x18\x05
\x01
(
\x01
:
\x05\x31\x65
-08
\x12\x15\n\r
weight_bounds
\x18\x06
\x03
(
\x02\"\xe1\x01\n\x15\x44\x65
nseSGDRuleParameter
\x12\x0c\n\x04
name
\x18\x01
\x01
(
\t\x12
&
\n\x04\x61\x64\x61
m
\x18\x02
\x01
(
\x0b\x32\x18
.paddle.AdamSGDParameter
\x12
(
\n\x05
naive
\x18\x03
\x01
(
\x0b\x32\x19
.paddle.NaiveSGDParameter
\x12
,
\n\x07
summary
\x18\x04
\x01
(
\x0b\x32\x1b
.paddle.SummarySGDParameter
\x12
:
\n\x0e
moving_average
\x18\x05
\x01
(
\x0b\x32\"
.paddle.MovingAverageRuleParameter
\"\xac\x01\n\x10\x41\x64\x61
mSGDParameter
\x12\x1c\n\r
learning_rate
\x18\x01
\x01
(
\x01
:
\x05\x35\x65
-06
\x12
\n\x0e\x61
vg_decay_rate
\x18\x02
\x01
(
\x01
:
\x08\x30
.999993
\x12\x1e\n\x0e\x61\x64\x61
_decay_rate
\x18\x03
\x01
(
\x01
:
\x06\x30
.9999
\x12\x1a\n\x0b\x61\x64\x61
_epsilon
\x18\x04
\x01
(
\x01
:
\x05\x31\x65
-08
\x12\x1c\n\x0e
mom_decay_rate
\x18\x05
\x01
(
\x01
:
\x04\x30
.99
\"
J
\n\x11
NaiveSGDParameter
\x12\x1d\n\r
learning_rate
\x18\x01
\x01
(
\x01
:
\x06\x30
.0002
\x12\x16\n\x0e\x61
vg_decay_rate
\x18\x02
\x01
(
\x01\"
;
\n\x13
SummarySGDParameter
\x12
$
\n\x12
summary_decay_rate
\x18\x01
\x01
(
\x01
:
\x08\x30
.999999
\"
.
\n\x1a
MovingAverageRuleParameter
\x12\x10\n\x08
momentum
\x18\x01
\x01
(
\x01\"
I
\n\x11
PsResponseMessage
\x12\x13\n\x08\x65
rr_code
\x18\x01
\x02
(
\x05
:
\x01\x30\x12\x11\n\x07\x65
rr_msg
\x18\x02
\x02
(
\t
:
\x00\x12\x0c\n\x04\x64\x61
ta
\x18\x03
\x01
(
\x0c\"\xd5\x01\n\x11\x46
sClientParameter
\x12
:
\n\x07\x66
s_type
\x18\x01
\x01
(
\x0e\x32
#.paddle.FsClientParameter.FsApiType:
\x04
HDFS
\x12\x0b\n\x03
uri
\x18\x02
\x01
(
\t\x12\x0c\n\x04
user
\x18\x03
\x01
(
\t\x12\x0e\n\x06
passwd
\x18\x04
\x01
(
\t\x12\x13\n\x0b\x62
uffer_size
\x18\x05
\x01
(
\x05\x12\x12\n\n
hadoop_bin
\x18\x33
\x01
(
\t\x12\x10\n\x08\x61\x66
s_conf
\x18\x65
\x01
(
\t\"\x1e\n\t
FsApiType
\x12\x08\n\x04
HDFS
\x10\x00\x12\x07\n\x03\x41\x46
S
\x10\x01
*4
\n\t
TableType
\x12\x13\n\x0f
PS_SPARSE_TABLE
\x10\x00\x12\x12\n\x0e
PS_DENSE_TABLE
\x10\x01
*
\xba\x04\n\x07
PsCmdID
\x12\x17\n\x13
PS_PULL_DENSE_TABLE
\x10\x00\x12\x17\n\x13
PS_PUSH_DENSE_TABLE
\x10\x01\x12\x18\n\x14
PS_PULL_SPARSE_TABLE
\x10\x02\x12\x18\n\x14
PS_PUSH_SPARSE_TABLE
\x10\x03\x12\x13\n\x0f
PS_SHRINK_TABLE
\x10\x04\x12\x15\n\x11
PS_SAVE_ONE_TABLE
\x10\x05\x12\x15\n\x11
PS_SAVE_ALL_TABLE
\x10\x06\x12\x15\n\x11
PS_LOAD_ONE_TABLE
\x10\x07\x12\x15\n\x11
PS_LOAD_ALL_TABLE
\x10\x08\x12\x16\n\x12
PS_CLEAR_ONE_TABLE
\x10\t\x12\x16\n\x12
PS_CLEAR_ALL_TABLE
\x10\n\x12\x17\n\x13
PS_PUSH_DENSE_PARAM
\x10\x0b\x12\x12\n\x0e
PS_STOP_SERVER
\x10\x0c\x12\x1b\n\x17
PS_SAVE_ONE_CACHE_TABLE
\x10\r\x12\x1a\n\x16
PS_GET_CACHE_THRESHOLD
\x10\x0e\x12\x14\n\x10
PS_CACHE_SHUFFLE
\x10\x0f\x12\x11\n\r
PS_COPY_TABLE
\x10\x10\x12\x1c\n\x18
PS_COPY_TABLE_BY_FEASIGN
\x10\x11\x12
(
\n
$PS_PULL_SPARSE_TABLE_WITH_DEPENDENCY
\x10\x12\x12
(
\n
$PS_PUSH_SPARSE_TABLE_WITH_DEPENDENCY
\x10\x13\x12\x17\n\x13
PS_PRINT_TABLE_STAT
\x10\x14\x12\x0e\n\n
PS_S2S_MSG
\x10\x65\x32
K
\n\t
PsService
\x12
>
\n\x07
service
\x12\x18
.paddle.PsRequestMessage
\x1a\x19
.paddle.PsResponseMessageB
\x06\x80\x01\x01\xf8
\x01\x01
'
))
_sym_db
.
RegisterFileDescriptor
(
DESCRIPTOR
)
...
...
@@ -49,8 +49,8 @@ _TABLETYPE = _descriptor.EnumDescriptor(
],
containing_type
=
None
,
options
=
None
,
serialized_start
=
4
493
,
serialized_end
=
4
545
,
)
serialized_start
=
4
679
,
serialized_end
=
4
731
,
)
_sym_db
.
RegisterEnumDescriptor
(
_TABLETYPE
)
TableType
=
enum_type_wrapper
.
EnumTypeWrapper
(
_TABLETYPE
)
...
...
@@ -170,12 +170,18 @@ _PSCMDID = _descriptor.EnumDescriptor(
options
=
None
,
type
=
None
),
_descriptor
.
EnumValueDescriptor
(
name
=
'PS_S2S_MSG'
,
index
=
20
,
number
=
101
,
options
=
None
,
type
=
None
),
name
=
'PS_PRINT_TABLE_STAT'
,
index
=
20
,
number
=
20
,
options
=
None
,
type
=
None
),
_descriptor
.
EnumValueDescriptor
(
name
=
'PS_S2S_MSG'
,
index
=
21
,
number
=
101
,
options
=
None
,
type
=
None
),
],
containing_type
=
None
,
options
=
None
,
serialized_start
=
4
548
,
serialized_end
=
5
093
,
)
serialized_start
=
4
734
,
serialized_end
=
5
304
,
)
_sym_db
.
RegisterEnumDescriptor
(
_PSCMDID
)
PsCmdID
=
enum_type_wrapper
.
EnumTypeWrapper
(
_PSCMDID
)
...
...
@@ -201,6 +207,7 @@ PS_COPY_TABLE = 16
PS_COPY_TABLE_BY_FEASIGN
=
17
PS_PULL_SPARSE_TABLE_WITH_DEPENDENCY
=
18
PS_PUSH_SPARSE_TABLE_WITH_DEPENDENCY
=
19
PS_PRINT_TABLE_STAT
=
20
PS_S2S_MSG
=
101
_FSCLIENTPARAMETER_FSAPITYPE
=
_descriptor
.
EnumDescriptor
(
...
...
@@ -216,8 +223,8 @@ _FSCLIENTPARAMETER_FSAPITYPE = _descriptor.EnumDescriptor(
],
containing_type
=
None
,
options
=
None
,
serialized_start
=
4
461
,
serialized_end
=
4
491
,
)
serialized_start
=
4
647
,
serialized_end
=
4
677
,
)
_sym_db
.
RegisterEnumDescriptor
(
_FSCLIENTPARAMETER_FSAPITYPE
)
_PSPARAMETER
=
_descriptor
.
Descriptor
(
...
...
@@ -275,10 +282,26 @@ _PSPARAMETER = _descriptor.Descriptor(
is_extension
=
False
,
extension_scope
=
None
,
options
=
None
),
_descriptor
.
FieldDescriptor
(
name
=
'init_gflags'
,
full_name
=
'paddle.PSParameter.init_gflags'
,
index
=
3
,
number
=
4
,
type
=
9
,
cpp_type
=
9
,
label
=
1
,
has_default_value
=
True
,
default_value
=
_b
(
""
).
decode
(
'utf-8'
),
message_type
=
None
,
enum_type
=
None
,
containing_type
=
None
,
is_extension
=
False
,
extension_scope
=
None
,
options
=
None
),
_descriptor
.
FieldDescriptor
(
name
=
'worker_param'
,
full_name
=
'paddle.PSParameter.worker_param'
,
index
=
3
,
index
=
4
,
number
=
101
,
type
=
11
,
cpp_type
=
10
,
...
...
@@ -294,7 +317,7 @@ _PSPARAMETER = _descriptor.Descriptor(
_descriptor
.
FieldDescriptor
(
name
=
'server_param'
,
full_name
=
'paddle.PSParameter.server_param'
,
index
=
4
,
index
=
5
,
number
=
102
,
type
=
11
,
cpp_type
=
10
,
...
...
@@ -310,7 +333,7 @@ _PSPARAMETER = _descriptor.Descriptor(
_descriptor
.
FieldDescriptor
(
name
=
'trainer_param'
,
full_name
=
'paddle.PSParameter.trainer_param'
,
index
=
5
,
index
=
6
,
number
=
301
,
type
=
11
,
cpp_type
=
10
,
...
...
@@ -326,7 +349,7 @@ _PSPARAMETER = _descriptor.Descriptor(
_descriptor
.
FieldDescriptor
(
name
=
'fs_client_param'
,
full_name
=
'paddle.PSParameter.fs_client_param'
,
index
=
6
,
index
=
7
,
number
=
501
,
type
=
11
,
cpp_type
=
10
,
...
...
@@ -349,7 +372,7 @@ _PSPARAMETER = _descriptor.Descriptor(
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
21
,
serialized_end
=
3
07
,
)
serialized_end
=
3
30
,
)
_WORKERPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'WorkerParameter'
,
...
...
@@ -383,8 +406,8 @@ _WORKERPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
3
09
,
serialized_end
=
390
,
)
serialized_start
=
3
32
,
serialized_end
=
413
,
)
_SERVERPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'ServerParameter'
,
...
...
@@ -418,8 +441,8 @@ _SERVERPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
392
,
serialized_end
=
4
73
,
)
serialized_start
=
415
,
serialized_end
=
4
96
,
)
_DOWNPOURWORKERPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'DownpourWorkerParameter'
,
...
...
@@ -453,8 +476,8 @@ _DOWNPOURWORKERPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
4
75
,
serialized_end
=
5
54
,
)
serialized_start
=
4
98
,
serialized_end
=
5
77
,
)
_DOWNPOURTRAINERPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'DownpourTrainerParameter'
,
...
...
@@ -568,8 +591,8 @@ _DOWNPOURTRAINERPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
5
57
,
serialized_end
=
8
10
,
)
serialized_start
=
5
80
,
serialized_end
=
8
33
,
)
_PROGRAMCONFIG
=
_descriptor
.
Descriptor
(
name
=
'ProgramConfig'
,
...
...
@@ -667,8 +690,8 @@ _PROGRAMCONFIG = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
8
13
,
serialized_end
=
9
66
,
)
serialized_start
=
8
36
,
serialized_end
=
9
89
,
)
_DENSETABLEPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'DenseTableParameter'
,
...
...
@@ -750,8 +773,8 @@ _DENSETABLEPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
9
68
,
serialized_end
=
1
091
,
)
serialized_start
=
9
91
,
serialized_end
=
1
114
,
)
_SPARSETABLEPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'SparseTableParameter'
,
...
...
@@ -849,8 +872,8 @@ _SPARSETABLEPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
1
093
,
serialized_end
=
12
15
,
)
serialized_start
=
1
116
,
serialized_end
=
12
38
,
)
_DOWNPOURSERVERPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'DownpourServerParameter'
,
...
...
@@ -900,8 +923,8 @@ _DOWNPOURSERVERPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
12
18
,
serialized_end
=
13
52
,
)
serialized_start
=
12
41
,
serialized_end
=
13
75
,
)
_SERVERSERVICEPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'ServerServiceParameter'
,
...
...
@@ -999,8 +1022,8 @@ _SERVERSERVICEPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
13
55
,
serialized_end
=
15
70
,
)
serialized_start
=
13
78
,
serialized_end
=
15
93
,
)
_TABLEPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'TableParameter'
,
...
...
@@ -1162,8 +1185,8 @@ _TABLEPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
15
73
,
serialized_end
=
1
893
,
)
serialized_start
=
15
96
,
serialized_end
=
1
916
,
)
_TABLEACCESSORPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'TableAccessorParameter'
,
...
...
@@ -1316,6 +1339,38 @@ _TABLEACCESSORPARAMETER = _descriptor.Descriptor(
is_extension
=
False
,
extension_scope
=
None
,
options
=
None
),
_descriptor
.
FieldDescriptor
(
name
=
'embed_sgd_param'
,
full_name
=
'paddle.TableAccessorParameter.embed_sgd_param'
,
index
=
9
,
number
=
10
,
type
=
11
,
cpp_type
=
10
,
label
=
1
,
has_default_value
=
False
,
default_value
=
None
,
message_type
=
None
,
enum_type
=
None
,
containing_type
=
None
,
is_extension
=
False
,
extension_scope
=
None
,
options
=
None
),
_descriptor
.
FieldDescriptor
(
name
=
'embedx_sgd_param'
,
full_name
=
'paddle.TableAccessorParameter.embedx_sgd_param'
,
index
=
10
,
number
=
11
,
type
=
11
,
cpp_type
=
10
,
label
=
1
,
has_default_value
=
False
,
default_value
=
None
,
message_type
=
None
,
enum_type
=
None
,
containing_type
=
None
,
is_extension
=
False
,
extension_scope
=
None
,
options
=
None
),
],
extensions
=
[],
nested_types
=
[],
...
...
@@ -1325,8 +1380,8 @@ _TABLEACCESSORPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
1
896
,
serialized_end
=
2
34
6
,
)
serialized_start
=
1
919
,
serialized_end
=
2
49
6
,
)
_DOWNPOURTABLEACCESSORPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'DownpourTableAccessorParameter'
,
...
...
@@ -1463,6 +1518,22 @@ _DOWNPOURTABLEACCESSORPARAMETER = _descriptor.Descriptor(
is_extension
=
False
,
extension_scope
=
None
,
options
=
None
),
_descriptor
.
FieldDescriptor
(
name
=
'ssd_unseenday_threshold'
,
full_name
=
'paddle.DownpourTableAccessorParameter.ssd_unseenday_threshold'
,
index
=
8
,
number
=
9
,
type
=
5
,
cpp_type
=
1
,
label
=
1
,
has_default_value
=
True
,
default_value
=
1
,
message_type
=
None
,
enum_type
=
None
,
containing_type
=
None
,
is_extension
=
False
,
extension_scope
=
None
,
options
=
None
),
],
extensions
=
[],
nested_types
=
[],
...
...
@@ -1472,8 +1543,8 @@ _DOWNPOURTABLEACCESSORPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
2
34
9
,
serialized_end
=
2
627
,
)
serialized_start
=
2
49
9
,
serialized_end
=
2
813
,
)
_TABLEACCESSORSAVEPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'TableAccessorSaveParameter'
,
...
...
@@ -1539,8 +1610,8 @@ _TABLEACCESSORSAVEPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
2
629
,
serialized_end
=
2
712
,
)
serialized_start
=
2
815
,
serialized_end
=
2
898
,
)
_PSREQUESTMESSAGE
=
_descriptor
.
Descriptor
(
name
=
'PsRequestMessage'
,
...
...
@@ -1638,8 +1709,8 @@ _PSREQUESTMESSAGE = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
2
714
,
serialized_end
=
2815
,
)
serialized_start
=
2
900
,
serialized_end
=
3001
,
)
_SPARSESGDRULEPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'SparseSGDRuleParameter'
,
...
...
@@ -1721,8 +1792,8 @@ _SPARSESGDRULEPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
2818
,
serialized_end
=
2951
,
)
serialized_start
=
3004
,
serialized_end
=
3137
,
)
_SPARSECOMMONSGDRULEPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'SparseCommonSGDRuleParameter'
,
...
...
@@ -1804,8 +1875,8 @@ _SPARSECOMMONSGDRULEPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
2954
,
serialized_end
=
3
152
,
)
serialized_start
=
3140
,
serialized_end
=
3
338
,
)
_SPARSENAIVESGDRULEPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'SparseNaiveSGDRuleParameter'
,
...
...
@@ -1871,8 +1942,8 @@ _SPARSENAIVESGDRULEPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
3
154
,
serialized_end
=
3
266
,
)
serialized_start
=
3
340
,
serialized_end
=
3
452
,
)
_SPARSEADAGRADSGDRULEPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'SparseAdagradSGDRuleParameter'
,
...
...
@@ -1954,8 +2025,8 @@ _SPARSEADAGRADSGDRULEPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
3
269
,
serialized_end
=
3
409
,
)
serialized_start
=
3
455
,
serialized_end
=
3
595
,
)
_SPARSEADAMSGDPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'SparseAdamSGDParameter'
,
...
...
@@ -2069,8 +2140,8 @@ _SPARSEADAMSGDPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
3
412
,
serialized_end
=
3
612
,
)
serialized_start
=
3
598
,
serialized_end
=
3
798
,
)
_DENSESGDRULEPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'DenseSGDRuleParameter'
,
...
...
@@ -2168,8 +2239,8 @@ _DENSESGDRULEPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
3
615
,
serialized_end
=
3840
,
)
serialized_start
=
3
801
,
serialized_end
=
4026
,
)
_ADAMSGDPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'AdamSGDParameter'
,
...
...
@@ -2267,8 +2338,8 @@ _ADAMSGDPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
3843
,
serialized_end
=
4
015
,
)
serialized_start
=
4029
,
serialized_end
=
4
201
,
)
_NAIVESGDPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'NaiveSGDParameter'
,
...
...
@@ -2318,8 +2389,8 @@ _NAIVESGDPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
4
017
,
serialized_end
=
4
091
,
)
serialized_start
=
4
203
,
serialized_end
=
4
277
,
)
_SUMMARYSGDPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'SummarySGDParameter'
,
...
...
@@ -2353,8 +2424,8 @@ _SUMMARYSGDPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
4
093
,
serialized_end
=
4
152
,
)
serialized_start
=
4
279
,
serialized_end
=
4
338
,
)
_MOVINGAVERAGERULEPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'MovingAverageRuleParameter'
,
...
...
@@ -2388,8 +2459,8 @@ _MOVINGAVERAGERULEPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
4
154
,
serialized_end
=
4
200
,
)
serialized_start
=
4
340
,
serialized_end
=
4
386
,
)
_PSRESPONSEMESSAGE
=
_descriptor
.
Descriptor
(
name
=
'PsResponseMessage'
,
...
...
@@ -2455,8 +2526,8 @@ _PSRESPONSEMESSAGE = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
4
202
,
serialized_end
=
4
275
,
)
serialized_start
=
4
388
,
serialized_end
=
4
461
,
)
_FSCLIENTPARAMETER
=
_descriptor
.
Descriptor
(
name
=
'FsClientParameter'
,
...
...
@@ -2586,8 +2657,8 @@ _FSCLIENTPARAMETER = _descriptor.Descriptor(
syntax
=
'proto2'
,
extension_ranges
=
[],
oneofs
=
[],
serialized_start
=
4
278
,
serialized_end
=
4
491
,
)
serialized_start
=
4
464
,
serialized_end
=
4
677
,
)
_PSPARAMETER
.
fields_by_name
[
'worker_param'
].
message_type
=
_WORKERPARAMETER
_PSPARAMETER
.
fields_by_name
[
'server_param'
].
message_type
=
_SERVERPARAMETER
...
...
@@ -2623,6 +2694,10 @@ _TABLEACCESSORPARAMETER.fields_by_name[
'table_accessor_save_param'
].
message_type
=
_TABLEACCESSORSAVEPARAMETER
_TABLEACCESSORPARAMETER
.
fields_by_name
[
'sparse_commonsgd_param'
].
message_type
=
_SPARSECOMMONSGDRULEPARAMETER
_TABLEACCESSORPARAMETER
.
fields_by_name
[
'embed_sgd_param'
].
message_type
=
_SPARSECOMMONSGDRULEPARAMETER
_TABLEACCESSORPARAMETER
.
fields_by_name
[
'embedx_sgd_param'
].
message_type
=
_SPARSECOMMONSGDRULEPARAMETER
_SPARSECOMMONSGDRULEPARAMETER
.
fields_by_name
[
'naive'
].
message_type
=
_SPARSENAIVESGDRULEPARAMETER
_SPARSECOMMONSGDRULEPARAMETER
.
fields_by_name
[
...
...
@@ -2954,5 +3029,5 @@ _sym_db.RegisterMessage(FsClientParameter)
DESCRIPTOR
.
has_options
=
True
DESCRIPTOR
.
_options
=
_descriptor
.
_ParseOptions
(
descriptor_pb2
.
FileOptions
(),
_b
(
'
\200\001\001
'
))
_b
(
'
\200\001\001
\370\001\001
'
))
# @@protoc_insertion_point(module_scope)
python/paddle/fluid/tests/unittests/test_downpoursgd.py
浏览文件 @
995a6376
...
...
@@ -26,7 +26,7 @@ import sys
from
op_test
import
OpTest
from
paddle.fluid.trainer_desc
import
DistMultiTrainer
from
paddle.fluid.device_worker
import
DownpourSGD
,
DownpourSGDOPT
from
paddle.fluid.incubate.fleet.parameter_server.pslib.node
import
DownpourWorker
from
paddle.fluid.incubate.fleet.parameter_server.pslib.node
import
DownpourWorker
,
DownpourServer
from
google.protobuf
import
text_format
import
paddle.fluid.incubate.fleet.parameter_server.pslib.ps_pb2
as
pslib
from
paddle.fluid.trainer_factory
import
TrainerFactory
...
...
@@ -91,6 +91,8 @@ class TestListenAndServOp(unittest.TestCase):
opt_info
[
"dump_slot"
]
=
False
opt_info
[
"stat_var_names"
]
=
[]
worker
=
DownpourWorker
(
None
)
server
=
DownpourServer
()
server
.
add_sparse_table
(
0
,
{})
worker
.
get_desc
().
CopyFrom
(
ps_param
.
trainer_param
[
0
])
opt_info
[
"program_id_to_worker"
]
=
{
program_id
:
worker
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录