뇌가 사고하는 방법을 응용하여 만들어진 ArtificialIntelligence Algorithm. 실제 신경생물학에서 말하는 그것과 구분하기 위해 ArtificialNeuralNetwork라고 부르기도 한다.

NeuralNetwork에서 사용되는 연결방식에는 크게 두 종류가 있다.

  • Feedforward NeuralNetwork

    • 입력층과 출력층, 그리고 사이에 있는 Hidden Layer간에 있어서 자신의 출력물들을 무조건 앞쪽 즉, 출력층 방향으로만 보낼 수 있다. 이렇게 해서 얻어진 결과값들을 평가하여 BackPropagation 함으로써 각 층에서의 Node들을 훈련시킨다.

  • Recurrent NeuralNetwork

    • Feedforward 방식과는 달리 각 Node들은 자신보다 뒤쪽에 있는 층(입력층 방향) 방향으로 자신의 출력물을 전달할 수 있다. 즉 어떤 노드들과도 연결되어 있다는 것이다. (사실 이렇기 때문에 층이라는 의미가 별로 없다.) Feedforward방식보다 더 복잡한 일을 수행할 수 있지만 더 느리고, 행동을 예측할 수 있는 이론적인 받침이 Feedforward방식만큼 많지 않다.

See Python sample code

See also NeuralNetwork

See also ComputationalModelingOfGeneticAndBioChemicalNetworks : Chapter 1 p40 ~ p44

NeuralNetwork (last edited 2014-04-08 13:30:31 by 61)

web biohackers.net