Initializer classes are fundamentally Keras objects (e.g. featuring Keras serialization logic), that were implemented in the TF codebase because of technical details. This meant that the docstrings were disconnected from Keras usage and signatures could not conform to Keras defaults. For instance, the docstring for `tf.keras.initializers.Zeros()` would show examples using `tf.zeros_initializer()`, which made no sense. We are keeping the logic in TF (to avoid code redundancy), but moving class definitions to Keras. Benefits: - Docstrings now corresponding to the objects in `tf.keras.initializers` and show Keras use cases. - Call signature now defaults `dtype` to `floatx()`. - Class names stay the same independently of TF version (e.g. keras.initializers.RandomNormal.__name__ == 'RandomNormal', not 'RandomNormalV2'). - Various edge cases surrounding classes aliased to functions are now fixed (lecun_uniform & friends). PiperOrigin-RevId: 303156255 Change-Id: Idf4171e12e6a9afe231eb38892737d603bcbb851
120 lines
2.1 KiB
Plaintext
120 lines
2.1 KiB
Plaintext
path: "tensorflow.keras.initializers"
|
|
tf_module {
|
|
member {
|
|
name: "Constant"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "Identity"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "Initializer"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "Ones"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "Orthogonal"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "RandomNormal"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "RandomUniform"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "TruncatedNormal"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "VarianceScaling"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "Zeros"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "constant"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "glorot_normal"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "glorot_uniform"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "he_normal"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "he_uniform"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "identity"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "lecun_normal"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "lecun_uniform"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "normal"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "ones"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "orthogonal"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "random_normal"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "random_uniform"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "truncated_normal"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "uniform"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member {
|
|
name: "zeros"
|
|
mtype: "<type \'type\'>"
|
|
}
|
|
member_method {
|
|
name: "deserialize"
|
|
argspec: "args=[\'config\', \'custom_objects\'], varargs=None, keywords=None, defaults=[\'None\'], "
|
|
}
|
|
member_method {
|
|
name: "get"
|
|
argspec: "args=[\'identifier\'], varargs=None, keywords=None, defaults=None"
|
|
}
|
|
member_method {
|
|
name: "serialize"
|
|
argspec: "args=[\'initializer\'], varargs=None, keywords=None, defaults=None"
|
|
}
|
|
}
|