어떤 신경망...예를 들어 입력으로 이미지를 받아서 CNN과 ReLU을 거치고 이걸 반복.. 한 10번해서 출력을 내는 신경망이 있다고 생각해봐봐


CNN+ReLU 를 총10번하는거야


근데 모든 층의 CNN 연산직후, ReLU직전 단계에서의 데이터들은 전부 정규분포를 띈다 하더라고


근데 학습이 잘되려면 정규분포를 띄어야 한다는게 아니라 고른 분포를 가져야한다고 어디서 그러길래 헷갈려서 물어보는거임


일단 모든 CNN층에서의 가중치 초기값을 He 초기값으로 했다고 할게 밑에그림보면




위 그림에서는 각 층마다 0값이 많은데 CNN후 0을 평균으로하는 정규분포에서 ReLU거쳐서 저렇게 나오는거임


He 초기화된 신경망은 모든 결과가 저렇게 바른 정규분포를 띔


근데 저렇게 바른 정규분포를 띄는게 올바른거임?


다른 He초기값을 설명하는 자료에서는



이렇게



이렇게


He를 쓰면 정규분포가 아닌 고른값이 띄고 고른 모양이어야 학습이 잘된거라고 하는거 같더라고...


학습의 목적이 각 레이어를 거칠수록 입력값이 고른값을 갖도록 하는게 맞음?


질문을 정리하자면...


합성곱 신경망에서 학습이 잘되었다면 테스트할 입력값이 각 계층을 거칠때마다 나오는 값의 분포는 번드시 정규분포여야함?


아니면 평평히 고른 모양이어야함?