이제 x1 값과 x2 값을 각각 입력해 우리가 원하는 y 값이 나오는지 점검해 보겠습니다.

     

    표 8-1 | XOR 다층 문제 해결

    x1

    x2

    n1

    n2

    yout

    우리가 원하는 값

    0

    0

    σ(0 * (-2) + 0 * (-2) + 3) ≈ 1

    σ(0 * 2 + 0 * 2 - 1) ≈ 0

    σ(1 * 1 + 0 * 1 - 1) ≈ 0

    0

    0

    1

    σ(0 * (-2) + 1 * (-2) + 3) ≈ 1

    σ(0 * 2 + 1 * 2 - 1) ≈ 1

    σ(1 * 1 + 1 * 1 - 1) ≈ 1

    1

    1

    0

    σ(1 * (-2) + 0 * (-2) + 3) ≈ 1

    σ(1 * 2 + 0 * 2 - 1) ≈ 1

    σ(1 * 1 + 1 * 1 - 1) ≈ 1

    1

    1

    1

    σ(1 * (-2) + 1 * (-2) + 3) ≈ 0

    σ(1 * 2 + 1 * 2 - 1) ≈ 1

    σ(0 * 1 + 1 * 1 - 1) ≈ 0

    0

     

    TIP

    ≈ 기호는 ‘거의 같다’를 의미합니다.

    표 8-1에서 볼 수 있듯이 n1, n2, y를 구하는 공식에 차례로 대입하니 우리가 원하는 결과를 구할 수 있었습니다. 숨어 있는 노드 두 개를 둔 다층 퍼셉트론을 통해 XOR 문제가 해결된 것입니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.