
📃 07-1-1. 어떤 인공 신경망의 입력 특성이 100개이고 밀집층에 있는 뉴런 개수가 10개일 때 필요한 모델 파라미터의 개수는 몇 개인가요?
- 1010개
🖍) 100개의 입력 특성과 밀집층의 뉴런 개수 10개를 곱한 1000개의 파라미터에 뉴런개수와 동일한 개수의 절편이 필요하므로 1010개
📃 07-1-2. 케라스의 Dense 클래스를 사용해 신경망의 출력층을 만들려고 합니다. 이 신경망이 이진 분류 모델이라면 activation 메개변수에 어떤 활성화 함수를 지정해야 하나요?
- sigmoid
🖍) Dense는 신경망에서 가장 기본 층인 밀집층을 만드는 클래스이다. 그중 activation 매개 변수엔 사용할 활성화 함수를 지정한다.
그 중 2개의 클래스를 분류하는 이진 분류라면 sigmoid 함수를 사용한다.
📃 07-1-3. 케라스 모델에서 손실 함수와 측정 지표 등을 지정하는 메서드는 무엇인가요?
- compile()
🖍) compile 메소드는 모델 객체를 만든 후 훈련하기 전에 사용할 손실 함수와 측정 지표 등을 지정하는 메서드이다.
📃 07-1-4. 정수 레이블을 타깃으로 가지는 다중 분류 문제일 때 케라스 모델의 compile() 메서드에 지정할 손실 함수로 적절한 것은 무것인가요?
- sparse_categorical_crossentropy
🖍) compile 메소드의 loss 매개변수에 손실 함수를 지정한다. 이진 분류일 경우 'binary_crossentropy', 다중 분류일 경우 'categorical_crossentropy'로 지정하며 클래스 레이블이 정수일 경우 'sparse_categorical_crossentropy'로 지정한다. 회귀 모델일 경우 'mean_square_error'등으로 지정할 수 있다.
'혼공머' 카테고리의 다른 글
혼자 공부하는 머신러닝+딥러닝 6장 (0) | 2022.08.14 |
---|---|
혼자 공부하는 머신러닝+딥러닝 5장 (0) | 2022.07.31 |
혼자 공부하는 머신러닝+딥러닝 4장 (0) | 2022.07.24 |
혼자 공부하는 머신러닝+딥러닝 3장 (0) | 2022.07.17 |
혼자 공부하는 머신러닝+딥러닝 1, 2장 (0) | 2022.07.10 |