-
카테고리
-
세부 분야
딥러닝 · 머신러닝
-
해결 여부
해결됨
model 에 layer 를 add 할경우...
20.05.22 22:29 작성 조회수 157
0
Keras 기본 다지기-keras Layer 이해하기 강의에서
model 에 layer 를 add 하면서 Dense() 안에 처음 units 값을 2로 주셨습니다.
그림에서 히든 레이어가 2개라서 그러셨을수도 있지만 상황에 따라 달라질수 있는 숫자같아서 질문 드립니다...
특별히 그 값을 결정하는 기준이 있거나 그림의 히든데이어를 두개로 해서 2로 입력한 이유가 있는건가요?
답변을 작성해보세요.
0
노마드크리에이터
지식공유자2020.05.23
안녕하십니까?
좋은 질문을 해주셨네요.
제가 Multi Layer를 이해하기 위한 간단한 예를 만든 것이라 units을 2로 준 것이지 여기서는 큰 의미는 없습니다. 참고로 units은 hidden layer의 neuron의 갯수입니다. 그림에서 동그란 node입니다.
모델을 설계하면서 몇 개의 Layer를 두고 어떤 Layer를 쓰는지 units은 몇개를 하는지는 정답이 있는 것이 아니라 계속 최적화를 해나가야 하는 작업입니다. 뒤에 특별강의 모델 99%만들기를 배우시면 이해가 되실 겁니다.
단 중요한 것은 첫 layer에서 input_shape값은 입력된 값의 숫자이고 마지막 Layer에서의 값은 출력되는 결과입니다. 사실 간단한 모델은 한 개의 Layer로도 구성할 수 있습니다.
학습하시면서 도움되시길 바랍니다.
감사합니다.
답변 1