diff --git a/develop/doc/api/v2/config/attr.html b/develop/doc/api/v2/config/attr.html
index ca7e35d28579fcc6650156a1375aad6396139088..e3d2f19b3342a04c6de007471c33cea29b3c4e13 100644
--- a/develop/doc/api/v2/config/attr.html
+++ b/develop/doc/api/v2/config/attr.html
@@ -284,10 +284,10 @@ value larger than some value, will be
clipped.
sparse_update (bool) – Enable sparse update for this parameter. It will
enable both local and remote sparse update.
-initializer – If not None, it should be a callable object which accepts
+update_hooks (HookAttribute) – A HookAttribute object.
+initializer (callable object) – If not None, it should be a callable object which accepts
a parameter name and returns numpy array for the initial
value of the parameter
-initializer – callable object
diff --git a/develop/doc_cn/api/v2/config/attr.html b/develop/doc_cn/api/v2/config/attr.html
index 0637c15dafcffd53b5d62a60820613da8c6d2ddb..f294cc08fc330c70c0f884afab5e5c20b4c66611 100644
--- a/develop/doc_cn/api/v2/config/attr.html
+++ b/develop/doc_cn/api/v2/config/attr.html
@@ -297,10 +297,10 @@ value larger than some value, will be
clipped.
sparse_update (bool) – Enable sparse update for this parameter. It will
enable both local and remote sparse update.
-initializer – If not None, it should be a callable object which accepts
+update_hooks (HookAttribute) – A HookAttribute object.
+initializer (callable object) – If not None, it should be a callable object which accepts
a parameter name and returns numpy array for the initial
value of the parameter
-initializer – callable object