인공지능 상품추천서비스

회사에서 진행한 첫 번째 인공지능 프로젝트임. (25.03 시작)
다른 프로젝트 하느라고 못 했음.
9월 중에 회사 프로젝트에 FaaS 형태로 붙일듯.

일정

(아마도?) 9월 중

역할

비전 기반 인공지능 상품 추천 서비스
25.03 ~ 25.05에 구현은 했었고, 26.06에 새로운 모델 적용해서 성능 향상을 했더랬죠.

25년도 개발 과정

25.03 ~ 25.04 직접 레이어 구성 및 학습 시도

  • 레이어: 맨 처음엔 CNN. 좀 알아보니까 Vision Transformer도 있었음.
  • 데이터 구하는 게 어려움: Object Segmentation 데이터 캐글에 많긴 한데, 상업적 이용은 허락 안 해줌.
  • 어찌저찌 상업적 이용 가능한 거로 학습 시키긴 했는데, 정확도가 구림.

25.04 내가 학습을 직접 시켜야될까?

  • YOLO WORLD 사용함. 저작권: 상업적 사용 가능한데, 해당 모델 사용한 소스 공개
  • 이 모델 CPU에서 돌아가고 엄청 빠름. 근데 Object Segmentation은 안 되고 박스 형태로 추론

25.04 이미지에서 추출한 상품이 유사도가 낮다?

  • 나름 아이디어 내서 해결했는데 주요 기술이라 말을 못하겠네.
  • 암튼 해결함.

25.05 어쨌든 작동 하니까 C브랜드에서 시연함

  • 시연할 때 평가가 괜찮다고 들었는데 이후 소식은 없음.

이 서비스 사용다는 소식 듣고

26.06 최근에 나온 모델로 갈아껴서 실행함

  • 정확도 엄청 좋음. 근데 무거움.
  • FaaS 로 작동을 하려면 높은 TPS를 뽑아내야 하는데, 원본 모델 쓰는 건 불가능
    • 증류 / 양자화 모델들 테스트 예정

TODO

  • TPS 올리기
    • 증류 모델 테스트 (깃헙에 오픈소스 있음)
    • 양자화 가능한지 테스트
    • 정확도 - 사양 트레이드오프
  • 관리자 화면 만들기
    • 추천 상품 관리 페이지
  • 이 글 내용 업데이트