클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지

딥러닝 9 - 다중분류 실습해보기 1 : 문제 데이터 확인 및 MLP 모델링 본문

인공지능/딥러닝

딥러닝 9 - 다중분류 실습해보기 1 : 문제 데이터 확인 및 MLP 모델링

huenuri 2024. 9. 22. 16:04

이번에는 클래스가 3개 이상 있는 다중 분류 실습을 진행해볼 것이다. 조금 전에 큐티도 하고 요가도 하며 몸과 마음을 풀어보았다. 어제 생각해보니 공부하다가 머리가 너무 아파서 쉬고 놀았던 것 같다. 가끔은 이런 시간도 필요하다. 하지만 하루 이상 놀게 되면 흐름이 끊기니 앞으로는 이런 일이 없도록 해볼 것이다.

 

지금까지 살면서 공부를 하다 머리가 아팠던 적은 처음인 것 같다. 이어서 오후 공부를 시작해본다.


 

 

 

 

다중 분류 실습해보기

 

 

 

 

픽셀의 크기가 클수록 더 선명한 화질이다.


 

 

 

 

흑백 사진으로 바꾸려면 색깔을 gray로 설정해주면 된다. 한 개의 채널을 가지면 흑백이 출력된다.

 

 

 

 

 

 

값을 출력해보면 픽셀의 숫자가 넘파이 배열 형태로 출력된다.

 

 

 

x와 y의 출력값을 알 수 있다.


 

 

 

 

 

 

 

 

 

5개의 클래스의 값을 출력하는데 이를 편하게 하기 위해 Softmax 함수를 통해 총합이 1이 되도록 변경해준다.

 

 

 


 

 

 

학습을 마치고

손글씨로 다중 분류를 하는 실습을 진행 중이다. 아직은 자세한 내용은 잘 모르니 이런 식으로 딥러닝이 전개되며 모델링이 된다는 것 정도를 학습하려고 한다. 어떤 분야든 처음 입문할 때는 가벼운 마음으로 공부를 해야 지치지 않고 계속할 수 있다는 걸 그동안의 개발 공부 경험을 통해 알게 되었다.

회귀, 이진 분류, 다중 분류에 따라 출력층의 구성이 조금씩 다르다는 것도 알게 되었다.