합성곱 신경망을 이용한 인물 분류하기


합성곱 신경망을 이용한 인물 분류하기

이전에 회사에서 하던 작업에서 얼굴을 잘라내서 수평을 맞춘 뒤에 유사한 이미지들끼리 모으고, 수작업으로 분류 작업을 몇개 해준 뒤, 라벨링을 끝내주는 프로그램을 C#으로 일단 제작을 완료했습니다. 현재는 반수동 개념으로 이뤄지고 있습니다.

추후 시간이 남으면 아예 그냥 C#에서 유사한 이미지들 목록을 띄워주고, 체크를 해서 삭제하거나 보존하는 형식의 기능을 만들면 좋을 것 같단 생각이 드네요. C#으로 본격적으로 UI를 만들어본 적은 없는데, 이번에 하나 만들면 좋을 것 같습니다.

아무튼 그렇게 모아진 이미지들로 이제는 학습을 할 차례죠. 그래서 온갖 삽질과 Chat GPT의 도움을 받아가며 마참내(?)

1차적인 목표를 완료했습니다. 대충 97% 이상의 정확도를 보일 수 있을 줄 알았지만, 의외로 무난한 93.94%의 정확도가 나오더라구요.

흐음~ 실제로 인간의 인식률이 94.9%라는 것을 고려한다면 인간보다는 좀 낮게 나왔습니다. 다만 제가 이부분에 많은 지식을 갖추고 있지 않다보...


#AI #프로그래밍 #인공지능작업 #인공지능공부 #인공지능 #얼굴인식 #얼굴분류 #얼굴구분 #사람얼굴구분 #사람구분하기 #머신러닝 #딥러닝 #VGG16 #ConvolutionNeuralNetwork #Convolution #CNN #ChatGPT #합성곱신경만

원문링크 : 합성곱 신경망을 이용한 인물 분류하기