Cài đặt thuật toán (Python) # 1. Import thư viện import pandas as pd from sklearn.model_selection import train_test_split from sklearn.tree import DecisionTreeClassifier from sklearn.metrics import accuracy_score # Giả định có tệp 'dulieu.csv’ # Tạo một DataFrame mẫu để minh họa data = {'feature1': [1, 2, 3, 4, 5, 6, 7, 8], 'feature2': [8, 7, 6, 5, 4, 3, 2, 1], 'target': ['A', 'A', 'B', 'B', 'A', 'A', 'B', 'B']} df = pd.DataFrame (data) # 2. Nạp dữ liệu và chuẩn bị X = df [['feature1', 'feature2']] y = df ['target’] # 3. Chia dữ liệu X_train , X_test , y_train , y_test = train_test_split ( X, y, test_size =0.3, random_state =42, stratify=y ) # 4. Tạo và huấn luyện mô hình model = DecisionTreeClassifier () # Huấn luyện mô hình model.fit ( X_train , y_train ) # 5. Thực hiện dự đoán y_pred = model.predict ( X_test ) # 6. Đánh giá mô hình accuracy = accuracy_score ( y_test , y_pred ) print( f"Độ chính xác của mô hình : {accuracy}") print( f"Dự đoán : { y_pred }") print( f"Thực tế : { y_test.values }")