Mô hình thay thế

term_id: surrogate_model

Category: basic_concepts

Definition

Trong học máy và tối ưu hóa, mô hình thay thế đóng vai trò là đại diện cho một hàm mục tiêu khó đánh giá trực tiếp. Nó được huấn luyện trên các cặp đầu vào-đầu ra từ mô hình gốc để xấp xỉ hành vi của nó.

Summary

Một mô hình toán học đơn giản hóa được sử dụng để xấp xỉ hành vi của một mô hình phức tạp hơn, tốn kém tính toán hoặc không thể truy cập trực tiếp.

Key Concepts

  • Xấp xỉ mô hình
  • Tối ưu hóa hộp đen
  • Hiệu quả tính toán
  • Mô hình đại diện

Use Cases

  • Tối ưu hóa siêu tham số
  • Tăng tốc mô phỏng thiết kế kỹ thuật
  • Phân tích độ nhạy của các hệ thống phức tạp

Code Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
from sklearn.gaussian_process import GaussianProcessRegressor
import numpy as np

# Simple surrogate for a noisy function
X = np.array([[1], [2], [3], [4]])
y = np.array([2.1, 3.9, 6.2, 7.8])

surrogate = GaussianProcessRegressor()
surrogate.fit(X, y)
prediction = surrogate.predict(np.array([[2.5]]))