Đồ án tốt nghiệp: Nghiên cứu và phát triển mô hình BERT nhẹ để phân loại mối đe dọa mạng cho thiết bị IoT

2024

74
1
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

TÓM TẮT

1. CHƯƠNG 1: TỔNG QUAN

1.1. TÌNH HÌNH NGHIÊN CỨU HIỆN NAY

1.2. MỤC TIÊU ĐỀ TÀI

1.3. GIỚI HẠN ĐỀ TÀI

1.4. PHƯƠNG PHÁP NGHIÊN CỨU

1.5. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU

1.6. BỐ CỤC BÁO CÁO

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. CÁC LOẠI TẤN CÔNG MẠNG TRONG ỨNG DỤNG IOT

2.1.1. Tấn công DoS/DDoS

2.1.2. Thu thập thông tin

2.1.3. Tấn công trung gian

2.2. NGÔN NGỮ LẬP TRÌNH PYTHON

2.2.1. Tổng quan về ngôn ngữ lập trình Python

2.2.2. Ưu điểm và nhược điểm

2.3. TỔNG QUAN VỀ PYTORCH

2.3.1. Giới thiệu Pytorch

2.3.2. Đặc điểm nổi bật

2.3.3. Các thành phần trong Pytorch

2.3.4. Ưu nhược điểm của Pytorch

2.4. KIẾN TRÚC TRANSFORMERS

2.4.1. Kiến trúc Transformers

2.5. TỔNG QUAN VỀ MÔ HÌNH NGÔN NGỮ BERT

2.5.1. Kiến trúc mô hình

2.5.2. Đặc điểm nổi bật của BERT

2.5.3. Ứng dụng của BERT

2.6. Các kĩ thuật tách từ trong xử lý ngôn ngữ tự nhiên

2.7. CÁC PHƯƠNG PHÁP ĐO LƯỜNG VÀ ĐÁNH GIÁ

2.7.1. Precision và Recall

2.7.2. Macro Average và Weight Average

3. CHƯƠNG 3: KẾT QUẢ THỰC NGHIỆM

3.1. PHÂN TÍCH BÀI TOÁN VÀ XÂY DỰNG QUY TRÌNH LÀM VIỆC

3.1.1. Phân tích bài toán

3.1.2. Xây dựng quy trình làm việc mô hình

3.1.3. Giới thiệu tập dữ liệu

3.2. TIỀN XỬ LÝ DỮ LIỆU

3.2.1. Các thư viện để xử lý dữ liệu

3.2.2. Trình bày dữ liệu sang dạng văn bản

3.3. MÃ HÓA TẬP DỮ LIỆU

3.3.1. Byte-level BPE tokenizer

3.3.2. Mã hóa tập dữ liệu

3.4. MÔ HÌNH BERT CHO PHÂN LOẠI TẤN CÔNG MẠNG

3.4.1. Kiến trúc mô hình Bert cho phân loại

3.4.2. Giải thuật huấn luyện mô hình

3.4.3. Giải thuật đánh giá mô hình

3.5. CÁC MÔ HÌNH DÙNG ĐỂ SO SÁNH

3.5.1. Thiết lập tập dữ liệu

3.5.2. Thiết lập mô hình so sánh

4. CHƯƠNG 4: KẾT QUẢ VÀ THẢO LUẬN

4.1. KẾT QUẢ THỰC HIỆN

4.2. So sánh hiệu suất

4.3. NHẬN XÉT VÀ ĐÁNH GIÁ MÔ HÌNH

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. KẾT LUẬN

5.2. HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO