Beispiel #1
0
 def __repr__(self):
     args = dict(f=self.__wrapped__,
                 reduce=repr_function(self.reduce),
                 axis_name=repr(self.axis_name),
                 static_argnums=tuple(sorted(self.static_argnums)) or None)
     args = ', '.join(f'{k}={v}' for k, v in args.items())
     return f'{class_name(self)}({args})'
Beispiel #2
0
 def __repr__(self):
     args = dict(f=repr_function(self.__wrapped__.f),
                 noise_multiplier=self.noise_multiplier,
                 l2_norm_clip=self.l2_norm_clip,
                 microbatch=self.microbatch,
                 batch_axis=self.batch_axis)
     args = ', '.join(f'{k}={v}' for k, v in args.items())
     return f'{class_name(self)}({args})'
Beispiel #3
0
 def f(x):
     if not isinstance(x, Module) and callable(x):
         return repr_function(x)
     x = repr(x).split('\n')
     x = [x[0]] + ['  ' + y for y in x[1:]]
     return '\n'.join(x)
Beispiel #4
0
 def __repr__(self):
     f = repr(self.f) if isinstance(self.f, Module) else repr_function(
         self.f)
     return f'{class_name(self)}(f={f}, input_argnums={self.input_argnums or None})'