ai_platform_cv/text2image/BigGAN_utils/binary_utils.py

15 lines
303 B
Python
Raw Normal View History

2022-08-03 10:16:48 +08:00
from torch.autograd import Function
from torch.optim import SGD
class BinaryActivation(Function):
@staticmethod
def forward(ctx, x):
ctx.save_for_backward(x)
return (x.sign() + 1.) / 2.
@staticmethod
def backward(ctx, grad_output):
return grad_output.clone()