Thuật ngữ "thuật toán meta" có một ý nghĩa khá được chấp nhận trong bối cảnh lý thuyết học tập, đó là lĩnh vực nghiên cứu mà từ đó trọng số nhân bắt nguồn.
Cụ thể, một thuật toán meta, trong bối cảnh của lý thuyết học tập, là một thuật toán quyết định cách lấy một tập hợp các thuật toán khác (thông thường, mặc dù không nhất thiết phải là meta) (có thể bị câm như một đầu ra không đổi, ví dụ) và xây dựng một thuật toán mới trong số đó, thường bằng cách kết hợp hoặc tính trọng số đầu ra của các thuật toán thành phần. (Đừng coi đây là một định nghĩa chính tắc.) Thông thường, các thuật toán thành phần này được xem như hộp đen lấy đầu vào và tạo đầu ra của chúng, với các hoạt động bên trong ẩn / không liên quan.
Có một số ví dụ về thuật toán meta. Thuật toán Trọng số nhân được tham chiếu là một ví dụ. Một ví dụ đặc biệt đơn giản là đa số bỏ phiếu cho một nhóm các phân loại nhị phân: Giả sử bạn có một loạt các thuật toán phân loại nhị phân và bạn không biết cách chọn một thuật toán tốt. Bạn chỉ có thể tính toán tất cả, và để họ bỏ phiếu. Bỏ phiếu trong trường hợp này là thuật toán meta. Tất nhiên, điều này có thể không hoạt động tốt, và bạn có thể muốn làm một cái gì đó như bỏ phiếu có trọng số, trong đó trọng lượng bằng cách nào đó cân bằng với hiệu suất quan sát được.
Chỉ là một vài ví dụ về thuật toán meta mà tôi có thể nghĩ ra vào lúc này:
- trọng số nhân
- đa số có trọng số
- thúc đẩy
- đóng bao
- tập hợp trung bình, bỏ phiếu
- "Theo dõi thủ lĩnh"
Như mọi khi, bạn có thể tìm thấy các ví dụ làm mờ ranh giới giữa meta và không meta. Ví dụ, hàng xóm gần nhất của K có thể được coi là biểu quyết / tính trung bình của các thuật toán thành phần, trong đó mọi hàng xóm tiềm năng (nghĩa là các điểm được gắn nhãn trong tập dữ liệu) là thuật toán thành phần của riêng nó, có đầu ra không đổi và trọng số là một hàm của khoảng cách từ đầu vào thuật toán.