Note

Apriori 알고리즘 본문

Machine Learning/Recommender system

Apriori 알고리즘

알 수 없는 사용자 2021. 7. 27. 23:35
728x90

1. 알고리즘의 원리

자주 구매하는 아이템 셋의 하위 아이템 셋 또한 자주 구매될 것이다.

즉, 이를 통해 자주 구매되지 않은 아이템 셋은 하위 아이템셋 또한 자주 구매되지 않는다를 통해 규칙의 수를 줄이는 방법이다.

 

2. 알고리즘 진행 순서

( * mlxtend는 !pip install mlxtend를 통해 설치해야 한다. )

필요한 라이브러리를 임포트하고 데이터 셋을 생성한다.

TransactionEncoder()를 통해 spars matrix 형태로 변경해준다.

항목집단에서 최소 지지도 0.5 이상인 값들만 뽑아준다.

추가로 association_rule을 사용해서 특정 성능 이상의 값들만 출력할 수 있다.

아래는 아이템 셋에서 향상도를 바탕으로 최소 값이 1 이상인 상품 셋을 보여준다. ( Onion, Egg 조합 )

'Machine Learning > Recommender system' 카테고리의 다른 글

Surprise 패키지  (0) 2021.09.15
협업 필터링 ( Collaborative Filtering, CF )  (4) 2021.08.09
FP - Growth 알고리즘  (0) 2021.07.29
연관분석 (Association Analysis)  (0) 2021.07.27
추천시스템 개요  (0) 2021.07.25
Comments