I. Tổng quan về nghiên cứu mạng nơ ron nhị phân tại HCMUTE
Nghiên cứu cải thiện hiệu suất mạng nơ-ron nhị phân được thực hiện tại Trường Đại học Sư phạm Kỹ thuật TPHCM bởi sinh viên Ngô Tiến Tú dưới sự hướng dẫn của PGS.TS Võ Minh Huân. Đề tài tập trung giải quyết bài toán tối ưu hóa tài nguyên phần cứng khi triển khai các mô hình trí tuệ nhân tạo. Các mạng nơ-ron sâu truyền thống đòi hỏi dung lượng bộ nhớ lớn và khả năng xử lý số thực 32-bit phức tạp. Điều này cản trở việc ứng dụng trí tuệ nhân tạo trên các hệ thống nhúng giới hạn năng lượng. Mạng nơ-ron nhị phân ra đời như một giải pháp đột phá nhằm giải quyết triệt để vấn đề này. Kỹ thuật lượng tử hóa chuyển đổi các trọng số liên tục thành hai giá trị nhị phân duy nhất. Quá trình này giúp mô hình giảm thiểu dung lượng lưu trữ tới hơn ba mươi lần. Đồng thời, tốc độ tính toán tại các lớp ẩn tăng lên vượt bậc. Công trình nghiên cứu tại HCMUTE đã hệ thống hóa cơ sở lý thuyết vững chắc về mạng nơ-ron nhiều lớp ẩn. Kết quả thực nghiệm mở ra triển vọng ứng dụng trí tuệ nhân tạo hiệu quả trong thực tế sản xuất và đời sống.
1.1. Bối cảnh nghiên cứu đề tài SV2024 113 tại HCMUTE
Trường Đại học Sư phạm Kỹ thuật TPHCM luôn chú trọng nghiên cứu ứng dụng công nghệ cao vào thực tiễn. Đề tài nghiên cứu khoa học sinh viên mã số SV2024-113 ra đời trong bối cảnh nhu cầu ứng dụng trí tuệ nhân tạo trên thiết bị biên ngày càng cấp thiết. Sinh viên ngành Công nghệ kỹ thuật máy tính đã tiếp cận xu hướng nén mô hình học máy hiện đại. Nghiên cứu tập trung đánh giá toàn diện mô hình mạng nơ-ron nhiều lớp ẩn sử dụng trọng số nhị phân. Các thử nghiệm được thiết kế bài bản nhằm tìm ra phương án cân bằng giữa dung lượng mô hình và độ chính xác phân loại. Đây là bước đệm quan trọng cho các kỹ sư phát triển phần mềm nhúng thông minh.
1.2. Khái niệm cơ bản về mạng nơ ron nhị phân
Mạng nơ-ron nhị phân là cấu trúc mạng nơ-ron sâu có các trọng số được giới hạn ở hai giá trị rời rạc. Thông thường hai giá trị này được quy ước là âm một và dương một. Khác với mô hình chuẩn sử dụng số thực dấu phẩy động 32-bit, mạng nhị phân tận dụng tối đa các phép toán bit logic. Phép nhân ma trận phức tạp được thay thế bằng phép toán XNOR và đếm số bit một. Sự chuyển đổi này giúp giảm mạnh số lượng chu kỳ xung nhịp của bộ vi xử lý khi suy luận. Kích thước tập tin trọng số cũng giảm đi ba mươi hai lần so với ban đầu. Nhờ đó mô hình dễ dàng hoạt động trên các vi điều khiển có bộ nhớ hạn chế.
II. Phân tích thách thức của mạng nơ ron nhị phân trong thực tế
Việc triển khai mạng nơ-ron nhị phân gặp phải nhiều rào cản kỹ thuật phức tạp trong quá trình huấn luyện và tối ưu. Thách thức lớn nhất nằm ở hiện tượng suy giảm độ chính xác so với các mô hình 32-bit truyền thống. Khi ép các trọng số liên tục về dạng nhị phân, mô hình mất đi lượng lớn thông tin biểu diễn không gian đặc trưng. Hàm kích hoạt nhị phân cũng có đạo hàm bằng không tại hầu hết mọi điểm. Hiện tượng này làm cho thuật toán lan truyền ngược kinh điển không thể cập nhật trọng số hiệu quả. Ngoài ra, việc xử lý dữ liệu hình ảnh phức tạp đòi hỏi các ngưỡng lượng tử hóa phải cực kỳ chuẩn xác. Nếu ngưỡng lượng tử hóa không phù hợp, các chi tiết nhận dạng quan trọng sẽ bị triệt tiêu hoàn toàn. Nghiên cứu thực nghiệm tại HCMUTE chỉ ra rằng ảnh đầu vào bị mờ hoặc có độ tương phản thấp sẽ khiến mạng phân loại sai lệch. Điều này đòi hỏi những cải tiến kỹ thuật đồng bộ ở cả khâu tiền xử lý dữ liệu và thuật toán xấp xỉ đạo hàm.
2.1. Vấn đề mất mát thông tin khi lượng tử hóa trọng số
Lượng tử hóa là quá trình chuyển đổi miền giá trị thực liên tục sang miền giá trị rời rạc. Trong mạng nơ-ron nhị phân, bước nhảy giá trị này rất lớn khi chỉ còn hai mức đối xứng. Sự suy giảm độ phân giải của trọng số dẫn đến mất mát đáng kể các đặc trưng biên và góc của vật thể. Khả năng khái quát hóa của mô hình học sâu vì thế bị ảnh hưởng tiêu cực. Nghiên cứu phân tích rõ mức độ biến dạng của không gian biểu diễn đặc trưng sau khi nhị phân hóa. Mức độ suy giảm hiệu năng phụ thuộc trực tiếp vào độ phức tạp của tập dữ liệu thử nghiệm. Do đó, việc tìm kiếm cơ chế bảo toàn thông tin là yêu cầu cấp thiết.
2.2. Khó khăn trong quá trình huấn luyện và tối ưu lan truyền ngược
Huấn luyện mạng nơ-ron dựa vào đạo hàm của hàm mất mát để cập nhật trọng số thông qua thuật toán lan truyền ngược. Tuy nhiên, hàm làm tròn nhị phân có đặc tính gián đoạn và đạo hàm triệt tiêu ở hầu hết không gian số. Trọng số thực tế không thể cập nhật nếu gradient luôn bằng không tại các bước lặp. Vấn đề này khiến mô hình dễ rơi vào điểm tối ưu cục bộ hoặc không thể hội tụ. Bên cạnh đó, tốc độ dao động của hàm mất mát trong quá trình học nhị phân diễn ra rất thất thường. Các kỹ thuật tối ưu tiêu chuẩn như Adam hay SGD cần được điều chỉnh thông số cẩn trọng. Nếu không thiết lập bộ xấp xỉ gradient phù hợp, quá trình huấn luyện sẽ thất bại hoàn toàn.
III. Giải pháp tối ưu hóa mạng nơ ron nhị phân theo đề tài HCMUTE
Để khắc phục các hạn chế trên, đề tài tại HCMUTE đã đề xuất và áp dụng giải pháp kiến trúc BinaryConnect cải tiến. Mô hình sử dụng mạng nhiều lớp ẩn với 512 nơ-ron cho mỗi lớp kết nối đầy đủ. Trong quá trình lan truyền tiến, các trọng số được nhị phân hóa để tăng tốc độ tính toán. Trong quá trình lan truyền ngược, trọng số độ chính xác cao vẫn được lưu giữ để tích lũy giá trị gradient xấp xỉ. Đề tài áp dụng kỹ thuật Straight-Through Estimator để truyền gradient qua hàm kích hoạt không khả vi. Đồng thời, nghiên cứu tiến hành khảo nghiệm nhiều ngưỡng lượng tử hóa khác nhau cho dữ liệu đầu vào. Ngưỡng 127.5 truyền thống được so sánh trực tiếp với ngưỡng 90 trên tập dữ liệu Fashion MNIST. Kết quả cho thấy việc điều chỉnh ngưỡng phù hợp giúp hình ảnh rõ nét hơn và hạn chế mất chi tiết. Nhờ áp dụng đồng bộ các giải pháp này, mô hình đạt độ chính xác lên tới 82.74% trên tập kiểm tra. Đây là một kết quả rất ấn tượng đối với mô hình mạng nơ-ron nhị phân.
3.1. Ứng dụng mô hình BinaryConnect với lớp ẩn 512 nơ ron
Phương pháp BinaryConnect giữ vai trò trọng tâm trong toàn bộ quy trình thử nghiệm của đề tài SV2024-113. Kiến trúc mạng được thiết lập với một lớp ẩn chứa 512 nơ-ron kết nối đầy đủ. Quá trình chuyển đổi trọng số nhị phân được thực hiện linh hoạt giữa pha huấn luyện và pha đánh giá. Trong pha suy luận, mô hình chỉ sử dụng các giá trị cộng một hoặc trừ một. Điều này loại bỏ hoàn toàn các bộ nhân phần cứng tốn kém năng lượng. Thuật toán tối ưu hóa SGD kết hợp lan truyền ngược giúp đồ thị hàm mất mát tiệm cận điểm ổn định nhanh chóng. Độ chính xác thử nghiệm đạt 82.74% khẳng định tính khả thi vượt trội của phương pháp.
3.2. Chiến lược tối ưu ngưỡng lượng tử hóa ảnh Fashion MNIST
Tập dữ liệu Fashion MNIST bao gồm mười nhóm trang phục đa dạng với nhiều đường nét và bề mặt phức tạp. Để chuẩn bị dữ liệu cho mạng nơ-ron nhị phân, các mức xám của hình ảnh cần được phân ngưỡng dứt khoát. Thay vì chỉ áp dụng ngưỡng cố định 127.5 thông thường, tác giả đề tài đã đưa ra thử nghiệm với ngưỡng 90. Mức ngưỡng mới giúp giữ lại đường nét của các mẫu sản phẩm có độ tương phản thấp. Hình ảnh sau khi nhị phân hóa vẫn giữ được hình dạng đặc trưng của áo khoác, túi xách hay giày dép. Quá trình trích xuất đặc trưng tại các lớp kết nối sau đó diễn ra ổn định và chính xác hơn.
IV. Kết luận và ứng dụng mạng nơ ron nhị phân trên thiết bị nhúng
Đề tài nghiên cứu khoa học của sinh viên Ngô Tiến Tú tại Trường Đại học Sư phạm Kỹ thuật TPHCM đã hoàn thành xuất sắc các mục tiêu đề ra. Công trình chứng minh rằng mạng nơ-ron nhị phân hoàn toàn có thể đạt hiệu suất nhận diện cao mà không cần tiêu tốn quá nhiều tài nguyên tính toán. Kết quả độ chính xác 82.74% trên tập Fashion MNIST là minh chứng rõ nét cho tiềm năng thực tế của kiến trúc này. Việc giảm tải bộ nhớ lưu trữ tới ba mươi hai lần tạo điều kiện thuận lợi để tích hợp mô hình vào các chip vi điều khiển giá rẻ. Các hệ thống thị giác máy tính trong nhà máy thông minh, camera an ninh độc lập và thiết bị đeo y tế đều có thể hưởng lợi trực tiếp từ công nghệ này. Trong tương lai, hướng nghiên cứu có thể mở rộng sang các kiến trúc mạng tích chập nhị phân hoàn toàn. Sự kết hợp giữa thuật toán tối ưu và thiết kế phần cứng chuyên dụng sẽ thúc đẩy mạnh mẽ cuộc cách mạng trí tuệ nhân tạo biên.
4.1. Khả năng triển khai mô hình học sâu trên phần cứng nhúng
Thiết bị biên và hệ thống IoT thường bị giới hạn nghiêm ngặt về dung lượng RAM và nguồn pin tiêu thụ. Các mô hình học sâu truyền thống với trọng số 32-bit thường vượt quá khả năng lưu trữ của các bộ vi xử lý nhúng này. Mạng nơ-ron nhị phân cung cấp giải pháp thu nhỏ kích thước bộ nhớ tới mức tối đa. Các phép toán tích vô hướng được biến đổi thành phép toán logic nhị phân với chi phí chu kỳ máy rất thấp. Nhờ vậy, thiết bị có thể phản hồi kết quả nhận dạng theo thời gian thực mà không gây quá nhiệt. Ứng dụng này mở đường cho việc phổ biến hóa các thiết bị thông minh giá thành thấp.
4.2. Định hướng nghiên cứu mở rộng mạng nơ ron nhị phân
Công trình nghiên cứu tại HCMUTE đã đặt nền móng kỹ thuật vững chắc cho việc nhị phân hóa mạng học sâu. Các bước phát triển tiếp theo có thể tập trung vào việc nhị phân hóa đồng thời cả trọng số và các hàm kích hoạt. Khi cả hai thành phần đều ở dạng 1-bit, hiệu suất phần cứng sẽ được khai thác tối đa qua kiến trúc XNOR-Net. Ngoài ra, việc nghiên cứu các thuật toán tinh chỉnh tự động ngưỡng lượng tử hóa theo từng kênh cũng là hướng đi giàu tiềm năng. Sự kết hợp giữa phần mềm tối ưu và phần cứng chuyên dụng như FPGA sẽ tạo ra những bước đột phá mới cho các ứng dụng trí tuệ nhân tạo độc lập.