Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Crayon鑫
Paddle
提交
ccb05dbe
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看板
提交
ccb05dbe
编写于
3月 22, 2019
作者:
H
Hongyu Liu
提交者:
phlrain
3月 22, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Merge pull request #16380 from phlrain/add_var_name_in_opt_2
add var name in optimizer
上级
e61d7245
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
11 addition
and
2 deletion
+11
-2
python/paddle/fluid/optimizer.py
python/paddle/fluid/optimizer.py
+10
-1
python/paddle/fluid/tests/unittests/CMakeLists.txt
python/paddle/fluid/tests/unittests/CMakeLists.txt
+1
-1
未找到文件。
python/paddle/fluid/optimizer.py
浏览文件 @
ccb05dbe
...
@@ -70,6 +70,10 @@ class Optimizer(object):
...
@@ -70,6 +70,10 @@ class Optimizer(object):
# {accum_name : { paramter_name : accumulator_for_parameter, ...}, ...}
# {accum_name : { paramter_name : accumulator_for_parameter, ...}, ...}
self
.
_accumulators
=
defaultdict
(
lambda
:
dict
())
self
.
_accumulators
=
defaultdict
(
lambda
:
dict
())
self
.
helper
=
None
self
.
helper
=
None
self
.
_opti_name_list
=
[]
def
get_opti_var_name_list
(
self
):
return
self
.
_opti_name_list
def
_create_global_learning_rate
(
self
):
def
_create_global_learning_rate
(
self
):
lr
=
self
.
_global_learning_rate
()
lr
=
self
.
_global_learning_rate
()
...
@@ -166,8 +170,13 @@ class Optimizer(object):
...
@@ -166,8 +170,13 @@ class Optimizer(object):
if
shape
==
None
:
if
shape
==
None
:
shape
=
param
.
shape
shape
=
param
.
shape
assert
isinstance
(
self
.
helper
,
LayerHelper
)
assert
isinstance
(
self
.
helper
,
LayerHelper
)
var_name
=
param
.
name
+
"_"
+
name
var_name
=
unique_name
.
generate
(
var_name
)
self
.
_opti_name_list
.
append
(
var_name
)
var
=
self
.
helper
.
create_global_variable
(
var
=
self
.
helper
.
create_global_variable
(
name
=
unique_name
.
generate
(
name
)
,
name
=
var_name
,
persistable
=
True
,
persistable
=
True
,
dtype
=
dtype
or
param
.
dtype
,
dtype
=
dtype
or
param
.
dtype
,
type
=
param
.
type
,
type
=
param
.
type
,
...
...
python/paddle/fluid/tests/unittests/CMakeLists.txt
浏览文件 @
ccb05dbe
...
@@ -102,7 +102,7 @@ if(WITH_DISTRIBUTE)
...
@@ -102,7 +102,7 @@ if(WITH_DISTRIBUTE)
# set_tests_properties(test_dist_transformer PROPERTIES TIMEOUT 1000)
# set_tests_properties(test_dist_transformer PROPERTIES TIMEOUT 1000)
set_tests_properties
(
test_dist_ctr test_dist_mnist test_dist_mnist_batch_merge test_dist_save_load test_dist_se_resnext test_dist_simnet_bow test_dist_text_classification test_dist_train test_dist_word2vec PROPERTIES RUN_SERIAL TRUE
)
set_tests_properties
(
test_dist_ctr test_dist_mnist test_dist_mnist_batch_merge test_dist_save_load test_dist_se_resnext test_dist_simnet_bow test_dist_text_classification test_dist_train test_dist_word2vec PROPERTIES RUN_SERIAL TRUE
)
endif
(
NOT APPLE
)
endif
(
NOT APPLE
)
py_test_modules
(
test_dist_transpiler MODULES test_dist_transpiler
)
#
py_test_modules(test_dist_transpiler MODULES test_dist_transpiler)
endif
()
endif
()
py_test_modules
(
test_parallel_executor_crf MODULES test_parallel_executor_crf SERIAL
)
py_test_modules
(
test_parallel_executor_crf MODULES test_parallel_executor_crf SERIAL
)
py_test_modules
(
test_parallel_executor_fetch_feed MODULES test_parallel_executor_fetch_feed SERIAL
)
py_test_modules
(
test_parallel_executor_fetch_feed MODULES test_parallel_executor_fetch_feed SERIAL
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录