提交 aeccaf56 编写于 作者: T Tao Luo 提交者: GitHub

Merge pull request #4827 from pengli09/ensure-bias-attr-has-no-name

Ensure name is not set in bias_attr in gru_step_naive_layer
...@@ -3679,6 +3679,12 @@ def gru_step_naive_layer(input, ...@@ -3679,6 +3679,12 @@ def gru_step_naive_layer(input,
if size is None: if size is None:
size = input.size / 3 size = input.size / 3
if bias_attr and bias_attr.attr.get("parameter_name", None) is not None:
raise ValueError("You should not specify the field `name` in bias_attr."
" Otherwise, the three biases, which correponding to "
" the two gates and the mixed layer for computing Wx+b"
", will share the same parameter matrix unexpectedly.")
def __gate__(gate_name, offset): def __gate__(gate_name, offset):
with mixed_layer( with mixed_layer(
name=name + "_" + gate_name, name=name + "_" + gate_name,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册