3P by honth 2달전 | favorite | 댓글 2개

안녕하세요~ 일전에 닮은 연예인 찾기 서비스를 오픈하면서 글을 작성해봤었는데, 이번에 서비스를 업데이트하면서 다시 한번 공유드립니다.

[ 개선 배경 ]

이번에 서비스를 개선하면서 닮은사람 찾는 모델 정확도를 개선하고 성능을 개선했는데요.

그전엔 Tensorflow JS로 학습된 AI모델을 사이트 방문자 장비에 받아오고 예상하는 형태였어요.

이 방식의 단점이, 사이트에 접속할 때 마다 모델을 끌어오는 형태라 로딩이 꽤오래 걸리고 정확도가 떨어졌었어요.

물론 내 사진을 장비로 올리지 않는 큰 장점이 있지만, 데이터를 신경쓰다보니 모델 정확도가 너무 낮았고 사실 데이터를 더 많이 쓴다는 건 큰 단점이었죠..

[ 모델 개선 내용 ]

클라이언트-서버 모델로 변경하고,

백엔드 서버에 정확도 높은 모델을 서빙해서, 성능과 모델 정확도를 높이고자 했어요.

메타의 Facenet 이라는 미리 학습된 얼굴인식 모델을 사용해서 용량이 높지만 정확도가 높은 얼굴인식 모델로 변경했어요.

그리고 얼굴인식 자체에 대한 정보를 주는 모델을 추가했는데요.

이를 통해서 나이나 성별, 감정을 분석한 결과도 함께 확인할 수 있어서 좀더 신뢰감을 높이고자 했어요.

이 기능을 개발하면서 들었던 고민이..
얼굴이 인식되지 않는 사진에 대해서 cut-off 할 수 있었지만, 해당 기능을 굳이 켜진 않았는데요.

얼굴이 없는 사진으로 테스트만 해보고 싶은 사람들도 여럿 계실 것 같더라구요~

그래서.. 사물만 넣었는데 BTS를 닮았다고 나오는 경우도 있습니다 ㅎㅎ

[ UI 변경 내용 ]

UI에는 얼굴 분석 결과와, 닮은 연예인 목록을 둘다 표시하도록 변경했어요.

그래서 세로로 더 길어졌어요.

그리고 다국어 지원과, 링크 공유 기능도 추가했습니다.

[ 개발 목표 ]

현재 한번에 찾는 연예인 수를 200명 정도로 늘렸는데,

앞으로 반년쯤 내에 전세계 2만명 정도의 연예인으로 늘려가는걸 목표로 하고 있어요!

그럼 많은 관심 부탁드릴게요~!!

사이트 도메인을 .kr 에서 .net 으로 변경했습니다!

https://celebme.net

예전에 글 올리셨던 것 기억나요!

신뢰감을 높이고자 하셨다고 했는데,
내용에 언급하신 것처럼 얼굴이 없는 사진으로 테스트 했을 때도 나이, 성별, 감정 분석 결과가 나온다면, 오히려 신뢰도가 반감될 수 있을 것 같아요.

얼굴이 인식되었는지 아닌지를 알 수 있다면, 얼굴이 없을 때 닮은꼴 결과는 표시해주되 얼굴 분석 결과 대신 '얼굴이 없는 것 같다, 다른 사진으로 시도해보는게 어떻겠나' 등의 메시지가 표시되는 게 더 좋지 않을까요?