twodlearn.core.autoinit module¶
-
class
twodlearn.core.autoinit.
AutoConstant
[source]¶ Bases:
twodlearn.core.autoinit.AutoinitType
auto initialize properties as tensorflow constants
-
class
twodlearn.core.autoinit.
AutoConstantVariable
[source]¶ Bases:
twodlearn.core.autoinit.AutoinitType
auto initialize properties as non-trainable vairables
-
class
twodlearn.core.autoinit.
AutoInit
[source]¶ Bases:
object
Indicates that the property should be auto initialized
Example:
TdlModel(prop=AutoInit()) # Runs auto initialization for prop
If the property initializer accepts AutoType, the Type can be provided using a tuple:
TdlModel(prop=(AutoInit(), AutoType))
-
class
twodlearn.core.autoinit.
AutoTensor
[source]¶ Bases:
twodlearn.core.autoinit.AutoinitType
auto initialize properties as tensorflow Tensors
-
class
twodlearn.core.autoinit.
AutoTrainable
[source]¶ Bases:
twodlearn.core.autoinit.AutoinitType
auto initialize properties as trainable vairables
-
class
twodlearn.core.autoinit.
AutoVariable
(initializer=None)[source]¶ Bases:
twodlearn.core.autoinit.AutoinitType
auto initialize properties as variables
If an initializer is provided, then shape must be specified:
init = AutoVariable(initializer=tf.keras.initializer.glorot_uniform()) var = init(shape=shape)
Otherwise, calling AutoVariable expects an initial value or an initializer