提交 fd73f2bb 编写于 作者: Q qiaolongfei

dist lookup table only support sgd while other dense table support all optimizer

上级 0964de11
...@@ -896,8 +896,6 @@ class DistributeTranspiler(object): ...@@ -896,8 +896,6 @@ class DistributeTranspiler(object):
self.table_name self.table_name
][0] ][0]
table_opt_block = pserver_program.create_block(pre_block_idx) table_opt_block = pserver_program.create_block(pre_block_idx)
# only support sgd now
assert table_opt_op.type == "sgd"
if self.sync_mode: if self.sync_mode:
# create grad vars in pserver program # create grad vars in pserver program
...@@ -937,11 +935,8 @@ class DistributeTranspiler(object): ...@@ -937,11 +935,8 @@ class DistributeTranspiler(object):
"LearningRate": [lr_var] "LearningRate": [lr_var]
} }
outputs = {"ParamOut": [param_var]} outputs = {"ParamOut": [param_var]}
table_opt_block.append_op( # only support sgd now
type=table_opt_op.type, table_opt_block.append_op(type="sgd", inputs=inputs, outputs=outputs)
inputs=inputs,
outputs=outputs,
attrs=table_opt_op.attrs)
# add table parameter gradient and it's block id to grad_to_block_id # add table parameter gradient and it's block id to grad_to_block_id
grad_to_block_id.append(grad_var.name + ":" + str(table_opt_block.idx)) grad_to_block_id.append(grad_var.name + ":" + str(table_opt_block.idx))
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册