Trong các lĩnh vực trí tuệ nhân tạo và học máy, sự đa dạng và phức tạp của các mạng lưới thần kinh đã khiến các nhà nghiên cứu liên tục tìm kiếm các thuật toán đào tạo nhanh hơn và chính xác hơn. Đối với CMAC (máy tính số học mô hình tiểu não), như một mạng bộ nhớ kết hợp mô phỏng tiểu não của động vật có vú, nó đã thu hút sự chú ý rộng rãi về hiệu suất tối ưu hóa và khả năng học tập hiệu quả của nó. Kể từ khi James Albus lần đầu tiên đề xuất CMAC vào năm 1975, mô hình đã được áp dụng cho nhiều lĩnh vực như kiểm soát robot, học củng cố và phân loại tự động. Chìa khóa để cải thiện tốc độ đào tạo CMAC nằm ở việc giới thiệu thuật toán QRLS (bình phương tối thiểu QR).
Chức năng cơ bản của CMAC là nhận được nhiều đầu vào và tính toán các trọng số tương ứng với các đầu vào này, được điều chỉnh trong quá trình đào tạo. CMAC liên kết từng hình chữ nhật với đơn vị bộ nhớ được lưu trữ bên trong bằng cách chia không gian đầu vào thành nhiều hyperrectangles. Cấu trúc này không chỉ cung cấp các khả năng khái quát hóa tốt, mà còn cho phép bất kỳ điểm đầu vào nào tạo ra đầu ra theo tác động kết hợp của nhiều đơn vị bộ nhớ.
Đầu ra của CMAC là một tổng đại số của tất cả các trọng số đơn vị bộ nhớ được kích hoạt, liên quan chặt chẽ đến các thay đổi giá trị của điểm đầu vào.
Đào tạo CMAC truyền thống thường dựa vào thuật toán bình phương trung bình tối thiểu (LMS), nhưng độ nhạy cảm của nó đối với tỷ lệ học tập thường dẫn đến sự bất ổn hội tụ. Với việc giới thiệu thuật toán QRLS, CMAC có thể đạt được sự hội tụ tương đối nhanh chóng mà không cần điều chỉnh tỷ lệ học tập. Một tiến bộ lớn trong thuật toán này là về mặt lý thuyết, nó chứng minh rằng việc cập nhật trọng lượng có thể được hoàn thành trong một bước, làm cho quá trình đào tạo đơn giản và hiệu quả.
Độ phức tạp tính toán của thuật toán QRLS chỉ là O (n), giúp giảm đáng kể việc sử dụng bộ nhớ và chi phí thời gian.
Thuật toán QRLS dựa trên phân tách QR không chỉ hiệu quả tính toán cao mà còn làm giảm đáng kể chi phí thực hiện phần cứng. Bằng cách giới thiệu các cấu trúc mảng đường ống song song, thuật toán QRLS thể hiện tiềm năng của nó trong các ứng dụng công nghiệp lớn, đảm bảo rằng CMAC có thể được đào tạo nhanh chóng và chính xác. Kiến trúc này có thể xử lý nhiều quy trình đào tạo song song, do đó cải thiện hơn nữa hiệu quả đào tạo.
Để khắc phục các đặc điểm giống như bước của CMAC ở đầu ra, các nhà nghiên cứu đã kết hợp CMAC với chức năng B-spline và ra mắt CMAC liên tục, một kiến trúc mới có thể cung cấp độ chính xác xấp xỉ hàm cao hơn. Ngoài ra, nghiên cứu gần đây cũng chỉ ra rằng việc kết hợp nhiều CMAC nông thành cấu trúc sâu, cụ thể là CMAC sâu (DCMAC), có thể xử lý hiệu quả hơn các nhiệm vụ có tính phi tuyến cao và độ phức tạp cao, phá vỡ ranh giới hiệu suất của CMAC một lớp truyền thống.
Kết quả thí nghiệm của DCMAC trong nhiệm vụ khử nhiễu thích ứng cho thấy hiệu ứng khử nhiễu của nó tốt hơn CMAC lớp một lớp truyền thống.
Với sự phát triển của thuật toán QRLS, triển vọng ứng dụng của CMAC đã trở nên rộng hơn. Nghiên cứu trong tương lai có thể tập trung vào cách tối ưu hóa hơn nữa các thuật toán, giảm chi phí đào tạo và làm thế nào để mở rộng ứng dụng của chúng trong các hệ thống phức tạp hơn. Ngoài ra, việc tích hợp CMAC với các loại mạng thần kinh khác có thể sẽ trở thành một xu hướng nghiên cứu quan trọng, do đó thúc đẩy sự ra đời của các hệ thống trí tuệ nhân tạo hiệu quả hơn.
Ngày nay, với sự phát triển nhanh chóng của công nghệ, tiềm năng của CMAC liên tục được khám phá. Bạn có nghĩ rằng thuật toán mới nổi này có thể đạt được một vị trí trong lĩnh vực trí tuệ nhân tạo trong tương lai?