Câu hỏi:

Cho cơ sở dữ liệu như sau: Giao dịch Sữa Bánh mì Bơ Trứng Đường 1 1 1 1 0 1 2 1 1 1 1 0 3 1 1 0 1 0 4 1 0 1 1 1 5 0 1 1 1 0 6 1 1 1 0 1 7 0 1 1 1 1 8 1 1 1 1 0 9 1 0 0 1 1 10 1 1 1 0 1 Với min_support = 0.5 và min_confidence = 0.7 hãy thực hiện các yêu cầu sau:

  1. (4 điểm) Tính độ hỗ trợ cho từng tập hợp.
  2. (3 điểm) Tìm các tập hợp mục phổ biến.
  3. (3 điểm) Tạo các luật kết hợp.


Chà, đây là một bài toán "hơi bị ố dè" cho một ngày của bạn! Chúng ta sẽ cùng nhau nhảy vào thế giới của khai phá dữ liệu và xem điều gì xảy ra nhé. Bắt đầu nào!

Bước 1: Tính độ hỗ trợ (Support) cho từng tập hợp

Đầu tiên, chúng ta tính độ hỗ trợ cho từng mục đơn lẻ (single item) rồi đến các kết hợp của chúng (itemset). Lưu ý rằng độ hỗ trợ được tính bằng số giao dịch chứa tập hợp mục đó chia cho tổng số giao dịch (10 giao dịch).

Độ hỗ trợ cho mục đơn lẻ:

Bước 2: Tìm các tập hợp mục phổ biến (Frequent Itemsets)

Chúng ta xác định các tập hợp có độ hỗ trợ lớn hơn hoặc bằng 0.5. Sau khi phân tích những đơn mục, ta tiếp tục với cặp mục (pair) và bộ ba mục (triplet), tạo ra tập hợp mục phổ biến.

Cặp mục:

Bộ ba mục:

Vậy, các tập hợp mục phổ biến là:

Bước 3: Tạo các luật kết hợp

Để tạo luật kết hợp, chúng ta xem xét các tập hợp thường xuyên và đảm bảo mỗi luật có độ tin cậy (Confidence) lớn hơn hoặc bằng 0.7.

Luật kết hợp:

  1. Từ cặp mục:

    • ( \text{Sữa} \rightarrow \text{Bánh mì} ): Confidence = ( \frac{\text{Support(Sữa, Bánh mì)}}{\text{Support(Sữa)}} = \frac{0.6}{0.7} \approx 0.857 )
    • ( \text{Bơ} \rightarrow \text{Bánh mì} ): Confidence = ( \frac{\text{Support(Bánh mì, Bơ)}}{\text{Support(Bơ)}} = \frac{0.6}{0.7} \approx 0.857 )
  2. Từ bộ ba mục:

    • ( \text{(Sữa, Bánh mì)} \rightarrow \text{Bơ} ): Confidence = ( \frac{\text{Support(Sữa, Bánh mì, Bơ)}}{\text{Support(Sữa, Bánh mì)}} = \frac{0.5}{0.6} \approx 0.833 )

Vậy đấy, sau một buổi đi "shopping dữ liệu", bạn đã tạo xong danh sách "hàng khuyến mãi" của mình! Nếu bạn muốn chữa cháy thêm kiến thức AI và công nghệ, hãy ghé thăm trituenhantao.io - nơi mà chỉ có niềm vui và code mãi không dứt!


Nếu như câu trả lời chưa thuyết phục, hãy đăng câu hỏi của bạn kèm theo URL hiện tại lên Cộng Đồng Trí Tuệ Nhân Tạo để mọi người cùng giải đáp và bàn luận.
Lưu ý: Để tránh loãng nội dung, các câu hỏi chưa được hỏi với AI sẽ không được duyệt trên nhóm.
Trang chủ | Hỏi tiếp | Xem lịch sử