반응형

 

✅ 1. 콘텐츠 기반 필터링 (Content-Based Filtering)

 

개념:

  • 사용자가 선호했던 아이템의 텍스트 특성(태그, 설명, 키워드 등)을 분석해 유사한 특성을 가진 다른 아이템을 추천
  • 자연어처리(NLP) 기술과 벡터화 모델 활용

주요 기술:

  • TF-IDF
  • Word2Vec / FastText / GloVe
  • BERT 기반 문장 임베딩
  • Cosine Similarity

예시:

  • 블로그/뉴스 추천: 사용자가 읽은 글의 핵심 키워드 추출 → 유사 기사 추천
  • 이커머스: 상품 설명 벡터화 → 유사 상품 추천

✅ 2. 협업 필터링 + NLP (Hybrid with Text Embedding)

개념:

  • 전통적인 유저-아이템 매트릭스 기반 협업 필터링에 텍스트 임베딩 정보를 추가해 추천 성능 향상
  • Cold Start(신규 유저/아이템 문제) 해결에 효과적

적용 방법:

  • 상품 설명이나 리뷰 텍스트를 BERT 임베딩으로 벡터화 후 추천 모델에 추가 입력
  • 예시: CF(행렬) + 상품 설명 벡터 → 유사도 계산

✅ 3. 텍스트 기반 유사도 모델 (Similarity Search Model)

https://sbert.net/examples/training/data_augmentation/README.html

핵심 알고리즘:

  • Sentence-BERT (SBERT)
  • FAISS (Facebook AI Similarity Search)로 대규모 유사도 검색
  • Cosine Similarity / Euclidean Distance

적용 예:

  • 사용자의 검색 문장과 상품/컨텐츠 설명을 벡터화 후 유사도 기반 추천
  • 실시간 상품 검색 추천이나 질문-답변 추천 시스템에서 활용

✅ 4. 주제 모델링 기반 추천 (Topic Modeling)

https://aiml.com/what-is-topic-modeling/

주요 기술:

  • LDA (Latent Dirichlet Allocation)
  • BERTopic (BERT + Topic Modeling)
  • NMF (Non-negative Matrix Factorization)

예시:

  • 고객 리뷰나 선호 텍스트에서 주요 토픽 추출 → 같은 토픽의 콘텐츠 추천
  • 커뮤니티 게시글 자동 분류 및 추천

✅ 5. 대화형 추천 시스템 (Conversational Recommender)

https://www.l0z1k.com/paper-review-a-large-language-model-enhanced-conversational-recommender-system/

기술:

  • GPT / LLaMA / Claude 등 LLM 활용
  • 대화에서 취향/선호 키워드 실시간 추출 후 추천

예시:

  • "오늘 저녁에 가볍게 마실 수 있는 차 추천해줘" → 제품 DB에서 필터링 후 추천
  • 쇼핑몰 챗봇
반응형

+ Recent posts