Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Tiền xử lý dữ liệu

Phạm vi phân tích thống kê, thiết kế pipeline, phân tích và đánh giá tác động. Đồ án do các giảng viên thực hành hướng dẫn và duy trì, với sự đóng góp của Th.S Nguyễn Thị Thu Hằng, Th.S Nguyễn Ngọc Đức và Th.S Lê Nhựt Nam, thuộc Bộ môn Khoa học máy tính.

Mục tiêu đồ án

Tiền xử lý dữ liệu là một quy trình kỹ thuật đòi hỏi hiểu biết sâu về thống kê, thiết kế hệ thống và khả năng lập luận phân tích, nhiều hơn cả một bước làm sạch đơn giản. Đồ án yêu cầu sinh viên áp dụng thành thạo các kỹ thuật tiền xử lý và giải thích chúng bằng các công cụ thống kê, so sánh có kiểm soát và thiết kế pipeline có thể sử dụng lại được cho các loại dữ liệu sau:

Nộp bài

Sinh viên nộp duy nhất một link trên Moodle: link trỏ đến trang Jupyter Book được xuất bản thành công trên GitHub Pages của repository cá nhân. Repository này là nơi duy nhất chứa mã nguồn và là nguồn xây dựng cuốn book, nên quy trình làm việc được truy xuất qua lịch sử commit.

Phần (a): chọn một trong hai, dữ liệu bảng hoặc chuỗi thời gian

Sinh viên chọn đúng một trong hai dạng dữ liệu gồm dạng bảng và chuỗi thời gian, trình bày EDA chuyên sâu và pipeline tiền xử lý hoàn chỉnh cho dạng được chọn.

Dữ liệu dạng bảng

Lựa chọn tập dữ liệu

Sinh viên chọn một tập dữ liệu bảng có ít nhất 10 thuộc tính và ít nhất 10000 record, có sự kết hợp giữa thuộc tính số và phân loại. Một số tập dữ liệu gợi ý như sau:

Phân tích thống kê khám phá, EDA chuyên sâu

Các kỹ thuật tiền xử lý và đánh giá định lượng

Dữ liệu chuỗi thời gian

Lựa chọn tập dữ liệu

Sinh viên chọn một tập dữ liệu chuỗi thời gian trải dài ít nhất 2 năm với tần suất cao, ngày hoặc giờ. Một số tập dữ liệu gợi ý:

Phân tích khám phá chuỗi thời gian

Các kỹ thuật tiền xử lý nâng cao

Phần (b): chọn một trong hai, ảnh số hoặc văn bản

Sinh viên chọn đúng một trong hai dạng dữ liệu gồm ảnh số và văn bản, trình bày EDA chuyên sâu và pipeline tiền xử lý hoàn chỉnh cho dạng được chọn.

Dữ liệu ảnh số

Lựa chọn tập dữ liệu

Sinh viên chọn một tập dữ liệu ảnh. Tập dữ liệu phải có ít nhất 5 lớp và ít nhất 5000 ảnh. Một số tập dữ liệu gợi ý như sau:

Phân tích thống kê tập dữ liệu

Các kỹ thuật tiền xử lý và phân tích tác động

Dữ liệu văn bản

Lựa chọn tập dữ liệu

Sinh viên chọn một tập dữ liệu văn bản có ít nhất 10000 mẫu và ít nhất 2 nhãn phân loại. Một số tập dữ liệu gợi ý:

Phân tích thống kê văn bản, Text EDA

Các kỹ thuật tiền xử lý và phân tích tác động

Yêu cầu triển khai

Yêu cầu kỹ thuật

Yêu cầu báo cáo

Báo cáo được trình bày thành các chương trong cuốn book: phân tích so sánh giữa các kỹ thuật, thảo luận kết quả, giải thích chi tiết nếu có.

Tổ chức đồ án

Sinh viên có thể tham khảo cấu trúc repository này hoặc tự đề xuất cấu trúc khác, nhưng phải đảm bảo dễ hiểu và rõ ràng:

MSSV/
├── README.md                            # tong quan, thong tin sinh vien, mo ta du lieu,
│                                        # huong dan build chay, link du lieu
│                                        # va tai nguyen ngoai
├── requirements.txt                     # version cu the cua toan bo thu vien
├── book/                                # nguon cua Jupyter Book duy nhat
│   ├── index.md                         # trang mo dau gioi thieu toan bo qua trinh
│   ├── 01_EDA_tabular.ipynb             # Phan (a) neu chon bang
│   ├── 02_preprocessing_tabular.ipynb   # Phan (a) neu chon bang
│   ├── 03_temporal_preprocessing.ipynb  # Phan (a) neu chon chuoi
│   ├── 04_EDA_image.ipynb               # Phan (b) neu chon anh
│   ├── 05_preprocessing_image.ipynb     # Phan (b) neu chon anh
│   ├── 06_text_preprocessing.ipynb      # Phan (b) neu chon van ban
│   └── report.md                        # cac chuong bao cao: phan tich so sanh
│                                        # va thao luan ket qua
└── data/
    ├── raw/                             # du lieu goc, ban lon lay tu Hugging Face hoac Kaggle
    └── processed/                       # du lieu sau tien xu ly

Tiêu chí chấm điểm

Tiêu chíĐiểm
Phần (a), chọn 1 trong 2: dữ liệu bảng hoặc chuỗi thời gian30%
Dữ liệu dạng bảng
EDA thống kê với kiểm định phân phối và MCAR test10%
Phát hiện ngoại lai và mã hóa đặc trưng đầu vào10%
Lựa chọn đặc trưng kèm đánh giá CV F1-score10%
Chuỗi thời gian
Kiểm định tính dừng và phân rã STL10%
Phát hiện dị thường và xây dựng ma trận đặc trưng10%
Dự báo RF Regressor và Granger causality10%
Phần (b), chọn 1 trong 2: ảnh số hoặc văn bản30%
Dữ liệu ảnh số
Phân tích thống kê tập dữ liệu với pHash, class imbalance và kiểm định KS10%
Cài đặt đúng kỹ thuật kèm đo lường SSIM và PSNR10%
Ablation study kèm phân tích PCA và t-SNE10%
Dữ liệu văn bản
Text EDA kèm phân tích Zipf10%
Pipeline chuẩn hóa và so sánh tokenization qua OOV rate10%
Vector hóa với silhouette score và Sentence Transformer10%
Chất lượng mã nguồn và cuốn book40%
Mã sạch, có chú thích, tái sản xuất được10%
Repository cá nhân, cấu trúc book và README đầy đủ10%
Các chương báo cáo trong book: phân tích so sánh, thảo luận20%
Tổng100%

Tổng điểm bằng phần (a) cộng phần (b) cộng phần chất lượng, tối đa 100%. Mỗi phần chỉ tính ba dòng của một trong hai dạng được chọn, dòng của dạng còn lại chỉ để tham khảo.

Rubric chấm điểm chi tiết: