버
버즈빌
June 30, 20221회
상품 추천 알고리즘 Item-CF의 최적화 여정

간단 소개
버즈빌의 Item-CF 알고리즘 최적화 여정: Sparse Vector 활용 및 분산 처리로 성능 향상, Robustness 확보.
AI Summary
- Item-CF 알고리즘 최적화 여정
- 버즈빌은 Item-CF 알고리즘을 리타겟팅 광고 솔루션에 도입, Python으로 구현하고 대규모 이커머스에 적용하기 위해 최적화함.
- Sparse Vector를 활용하여 Cosine Similarity 계산 속도를 6배 향상시킴.
- Ray 프레임워크를 사용하여 알고리즘을 분산 처리, 런타임을 50일에서 4시간으로 단축시킴.
- 최적화 전략 및 고려사항
- Single-core 레벨 최적화 후 Multi-core 관점으로 접근하는 것이 효율적임을 강조.
- 버즈빌은 30개 이커머스 카탈로그에 적용해야 하므로 Robustness가 중요하며, Item-CF는 Interaction 데이터만으로 높은 퀄리티 추천을 제공.
- 메타데이터 퀄리티가 보장되지 않아 Interaction 데이터에 집중, 가성비 높은 모델임을 강조.
Next Feeds
웹 애니메이션을 구현하는 4가지 방법 (feat. animation API)
웹 애니메이션 구현의 4가지 방법(CSS transition, CSS animation, SVG animation, Animation API)을 소개하고, Animation API의 심화 활용법을 설명합니다.
웹 애니메이션CSS transitionCSS animationSVG animationAnimation API
2022. 6. 30.
카카오엔터테인먼트FE
웹 애니메이션을 구현하는 4가지 방법 (feat. animation API)
웹 애니메이션 구현 방법 4가지(CSS transition, CSS animation, SVG animation, Animation API)를 소개하고, 각 방법의 특징과 예제를 설명합니다.
웹 애니메이션CSS transitionCSS animationSVG animationAnimation API
2022. 6. 30.
카카오엔터테인먼트FE
![[여의도 43층 사람들] Data Engineer 에게 무엇이든 물어보세요!](https://blog.banksalad.com/static/a4ae097c4757c21577608bb236d978b2/cover.png)
[여의도 43층 사람들] Data Engineer 에게 무엇이든 물어보세요!
뱅크샐러드 데이터 엔지니어의 역할, 데이터 플랫폼 팀의 업무, 기술 문화, 필요한 역량에 대한 Q&A를 통해 소개합니다.
데이터 엔지니어데이터 플랫폼데이터레이크데이터 서빙마이데이터
2022. 6. 30.
뱅크샐러드
![[여의도 43층 사람들] Data Scientist & Analyst 에게 무엇이든 물어보세요!](https://blog.banksalad.com/static/b5d55f3904b44e49986814946c61cb84/cover.png)
[여의도 43층 사람들] Data Scientist & Analyst 에게 무엇이든 물어보세요!
뱅크샐러드의 Data Scientist & Analyst 팀의 역할, 업무 방식, Data-Driven 문화와 실험 플랫폼에 대한 소개.
Data ScientistData Analyst데이터 분석A/B 테스팅Data-Driven
2022. 6. 30.
뱅크샐러드
FreeIPA 를 활용한 IdM 구축
FreeIPA를 활용하여 중앙 집중식 인증 시스템(IdM)을 구축하고 로컬 계정 관리의 어려움을 해소하는 방법에 대한 설명.
FreeIPAIdM인증Kerberossssd
2022. 6. 30.
사람인

“DevOps”의 인적 확장 (The human scalability of “DevOps”)
DevOps의 인적 확장 문제와 SRE 모델의 필요성을 분석하고, 조직 규모에 따른 적절한 DevOps 모델을 제시한다.
DevOpsSRE인적 확장클라우드 네이티브중앙 인프라 팀
2022. 6. 28.
데브시스터즈