(scope_name, var_name, shape, init=tl.initializers.random_normal())
| 130 | |
| 131 | |
| 132 | def get_variable_with_initializer(scope_name, var_name, shape, init=tl.initializers.random_normal()): |
| 133 | # FIXME: documentation needed |
| 134 | # if tf.executing_eagerly(): |
| 135 | var_name = scope_name + "/" + var_name |
| 136 | # if init_args is not None and len(init_args) != 0: |
| 137 | # initial_value = init(**init_args)(shape=shape) |
| 138 | # else: |
| 139 | # initial_value = init()(shape=shape) |
| 140 | # var = tf.Variable(initial_value=initial_value, name=var_name) |
| 141 | # FIXME: not sure whether this is correct? |
| 142 | initial_value = init(shape=shape) |
| 143 | var = tf.Variable(initial_value=initial_value, name=var_name) #, **init_args) |
| 144 | |
| 145 | # else: |
| 146 | # with tf.variable_scope(scope_name, reuse=tf.AUTO_REUSE): |
| 147 | # var = tf.get_variable(name=var_name, initializer=tf.zeros(shape), trainable=train) |
| 148 | return var |
| 149 | |
| 150 | |
| 151 | @deprecated_alias(printable='verbose', end_support_version=1.9) # TODO remove this line for the 1.9 release |
no outgoing calls
no test coverage detected
searching dependent graphs…