1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 배우는 마케팅용 Machine Learning

Connected

연습 문제

NMF로 대안적 세분화

이 연습 문제에서는 제품 구매 데이터를 분석하고, 비음수 행렬 분해(NMF) 알고리즘을 사용해 의미 있는 세그먼트를 식별해 봅니다. NMF는 전자상거래나 소매 분야에서 흔한, 고객-제품 희소 행렬에 잘 작동해요. 마지막으로, 다음 연습 문제에서 살펴볼 컴포넌트를 추출하겠습니다.

pandas는 pd로, numpy는 np로 불러와 두었습니다. 또한 원본 고객-제품 구매 데이터셋은 wholesale로 로드되어 있어요.

지침

100 XP
  • sklearn.decomposition에서 비음수 행렬 분해 함수 NMF를 임포트하세요.
  • 컴포넌트를 4개로 하여 NMF 인스턴스를 초기화하세요.
  • wholesale 판매 데이터에 모델을 적합(fit)하세요.
  • 추출한 컴포넌트를 pandas DataFrame으로 저장하세요.