다층 퍼셉트론

    [실습] numpy로 만드는 다층 신경망

    [실습] numpy로 만드는 다층 신경망

    이번에는 multiple Perceptron을 구현해보자 하나의 은닉계층을 갖는 다층 퍼셉트론 구현하기 📍 은닉층이 하나인 다층 신경망을 만들기 위한 설계도 파란색으로 표시된 새롭게 정의된 함수들에 대해서 살펴보자. 1. 파라미터 초기화 함수 init_model_hidden1() 정의 input_cnt, hidden_cnt, output_cnt를 받아 각 크기에 맞는 입력 계층과 은닉 계층 사이, 은닉 계층과 출력 계층 사이의 파라미터를 생성한다. def init_model_hidden1(): global pm_output, pm_hidden, input_cnt, output_cnt, hidden_cnt pm_hidden = allocate_param_pair([input_cnt,hidden_cnt]) ..

    [DL] 퍼셉트론(Perceptron)

    [DL] 퍼셉트론(Perceptron)

    퍼셉트론(Perceptron) 1957년 미국의 로젠블랫(𝐹𝑟𝑎𝑛𝑘 𝑅𝑜𝑠𝑒𝑛𝑏𝑙𝑎𝑡𝑡)은 동물의 신경세포인 뉴런을 모델 삼아 퍼셉트론 구조를 처음 개발했다. 퍼셉트론의 구조 퍼셉트론에 주어지는 입력 𝑥1, … , 𝑥𝑛은 다른 뉴런들로부터 전달되는 전기 신호에 해당한다. 각 입력 항에 곱해지는 가중치 𝑤1, … , 𝑤𝑛은 뉴런 연결 부위에 형성된 시냅스의 발달 정도에 해당한다. 𝑥𝑖, 𝑤𝑖 값들을 합산하는 ∑(시그마) 처리는 각 가지돌기로부터 들어오는 전기 신호들이 뉴런 세포체 안에서 합해지는 과정에 해당한다. 가중치라고 부르는 이 weight는 각각의 입력신호에 부여되어 입력신호와의 계산을 하고 신호의 총합이 정해진 임계값(θ; theta,세타)을 넘었을 때 1을 출력한다. 각 입력신호에는 고유한 we..