Quy tắc nâng cao

Phân tích giỏ hàng trong Python

Isaiah Hull

Visiting Associate Professor of Finance, BI Norwegian Business School

Tổng quan phân tích giỏ hàng

  • Quy trình chuẩn cho phân tích giỏ hàng.
    1. Tạo nhiều quy tắc.
    2. Lọc bằng các chỉ số.
    3. Áp dụng trực giác và常识.
Phân tích giỏ hàng trong Python

Tạo quy tắc

  • Số quy tắc tăng theo cấp số nhân theo số mặt hàng.
    • Đa số quy tắc không hữu ích.
  • Cần lọc sơ bộ.
    • Trình bày ở chương 3 với thuật toán Apriori
Phân tích giỏ hàng trong Python

Lọc hoạt động thế nào?

ID tiền đề kết quả hỗ trợ Lift
1 Harry Potter The Hunger Games 0.001 1.01
2 Hunger Games Twilight 0.020 1.23
3 Pride and Prejudice The Hobbit 0.030 1.05
4 The Hobbit Twilight 0.015 0.85
5 Harry Potter The Hobbit 0.010 1.07
Phân tích giỏ hàng trong Python

Lọc đa chỉ số

ID tiền đề kết quả hỗ trợ zhang
1 Harry Potter The Hunger Games 0.001 -0.05
2 Hunger Games Twilight 0.020 0.17
3 Pride and Prejudice The Hobbit 0.030 0.06
4 The Hobbit Twilight 0.015 -0.04
5 Harry Potter The Hobbit 0.010 0.34
Phân tích giỏ hàng trong Python

Lọc đa chỉ số

print(rules.head())
  antecedents consequents  antecedent support  ... support  confidence  ... conviction  
0 Potter      Hunger       0.48                ...  0.12  ... 0.26      ...  0.92
1 Potter      Hunger       0.32                ...  0.12  ... 0.26      ...  0.92 
2 Twilight    Hunger       0.26                ...  0.09  ... 0.35      ...  1.04
3 Hunger      Twilight     0.32                ...  0.09  ... 0.28      ...  1.03 
4 Mockingbird Hunger       0.48                ...  0.10  ... 0.20      ...  0.85
Phân tích giỏ hàng trong Python

Lọc đa chỉ số

# Chọn tập quy tắc có hỗ trợ hậu quả thấp.
rules = rules[rules['consequent support'] < 0.05]
print(len(rules))
12
# Chọn quy tắc có lift > 1.5.
rules = rules[rules['lift'] > 1.5]
print(len(rules))
2
Phân tích giỏ hàng trong Python

Ayo berlatih!

Phân tích giỏ hàng trong Python

Preparing Video For Download...