def __init__(self, summaries=None, summary_labels=None):
"""
Creates a new optimizer instance.
"""
self.variables = dict()
self.summaries = summaries
if summary_labels is None:
self.summary_labels = dict()
else:
self.summary_labels = summary_labels
def custom_getter(getter, name, registered=False, **kwargs):
variable = getter(name=name, registered=True, **kwargs)
if not registered:
assert kwargs.get('trainable', False)
self.variables[name] = variable
return variable
# TensorFlow function
self.step = tf.make_template(
name_='step',
func_=self.tf_step,
custom_getter=custom_getter
)
评论列表
文章目录