JavaScript is required

Cho CSDL giao dịch như hình vẽ với Min_Support = 2 (50%).
Cho CSDL giao dịch như hình vẽ với Min_Support = 2 (50%).  Sử dụng thuật toán Apriori, cho L2={{A,C}, (ảnh 1)
Sử dụng thuật toán Apriori, cho L2={{A,C}, {B,C}, {B,E}, {C,E}} là danh sách các tập mục thường xuyên có 2-item. Giả sử tập mục {A,B} và {A,E} không là tập mục thường xuyên. Sau khi ghép các tập mục thường xuyên 2-item với nhau để được danh sách L3 chứa các tập mục thường xuyên có 3-item, L3 là: 

A.
L3={{B, C, E}}
B.
L3={{A,B, C} và {A,C,E}}
C.
L3={{A,C,E} và {B,C,E }}
D.
L3={{A,B,C,}}
Trả lời:

Đáp án đúng: A


Phân tích thuật toán Apriori: * **Bước 1: Tạo Candidate set C3:** * Từ L2, ta tạo C3 bằng cách kết hợp các tập mục có chung (k-1) phần tử đầu tiên. Ở đây, k=3. * {A,C} kết hợp với {B,C} => {A,B,C} * {A,C} kết hợp với {C,E} => {A,C,E} * {B,C} kết hợp với {B,E} => {B,C,E} * {B,E} kết hợp với {C,E} => {B,C,E} * Vậy C3 = {{A,B,C}, {A,C,E}, {B,C,E}} * **Bước 2: Loại bỏ các tập mục không thường xuyên:** * Loại các tập mục con (2-itemsets) không có trong L2. * Trong {A,B,C}: {A,B} không có trong L2 -> Loại {A,B,C} * Trong {A,C,E}: {A,E} không có trong L2 -> Loại {A,C,E} (Đề bài cho {A,E} không là tập mục thường xuyên). * Trong {B,C,E}: Tất cả tập con {B,C}, {B,E}, {C,E} đều có trong L2. * **Bước 3: Tạo L3:** * L3 chỉ chứa các tập mục còn lại sau khi loại bỏ. * Vậy L3 = {{B, C, E}} Vậy đáp án đúng là: a. L3={{B, C, E}}

Câu hỏi liên quan