message: BUG: fix name scope collision in layer
diff: @@ -493,7 +493,8 @@ class Layer(object):
  self._set_scope(None)
  with vs.variable_scope(
  - self._scope, reuse=(self.built or self._reuse)) as scope:
  + self._scope, reuse=(self.built or self._reuse),
  + auxiliary_name_scope=False) as scope:
  with ops.name_scope(self._name_scope_name(scope)):
  variable = vs.get_variable(name,
  shape=shape,
  @@ -602,11 +603,11 @@ class Layer(object):
  # variable scope with this setting. We avoid re-creating variable scopes
  # after this point as an optimization.
  self._always_reuse_variable_scope = vs.variable_scope(
  - self._scope, reuse=True)
  + self._scope, reuse=True, auxiliary_name_scope=False)
  scope_context_manager = self._always_reuse_variable_scope
  else:
  scope_context_manager = vs.variable_scope(
  - self._scope, reuse=self._reuse)
  + self._scope, reuse=self._reuse, auxiliary_name_scope=False)
  with scope_context_manager as scope:
  with ops.name_scope(self._name_scope_name(scope)):
  if not self.built:
  