human
Give me a the Python code you requested given the following:
5.5 활성화 함수 계층 구현하기
ReLU 함수!

if x>0, y=x
if x<=0, y=0
순전파의 입력인 x가 0보다 크면 역전파는 상류의 값을 그대로 하류로 흘립니다. 반면 x가 0 이하면 하류로 신호를 보내지 않음!
assistant
#Here is the Python code you requested.
class Relu:
    def __init__(self):
        self.mask = None
        
    def forward(self, x):
        self.mask = (x <= 0)
        out = x.copy()
        out[self.mask] = 0
        
        return out
    
    def backward(self, dout):
        dout[self.mask] = 0
        dx = dout
        
        return dx