이제 퍼셉트론 함수를 만들어 줍니다. 0과 1 중에서 값을 출력하게 설정합니다.
def MLP(, , ): = np.sum( * ) + if <= 0: return 0 else: return 1
각 게이트의 정의에 따라 NAND 게이트, OR 게이트, AND 게이트, XOR 게이트 함수를 만들어 줍니다.
# NAND 게이트 def NAND(, ): return MLP(np.array([, ]), , ) # OR 게이트 def OR(, ): return MLP(np.array([, ]), , )