Суррогатная модель
term_id: surrogate_model
Category: basic_concepts
Definition
В машинном обучении и оптимизации суррогатная модель служит прокси-функцией для целевой функции, которую трудно оценивать напрямую. Она обучается на парах входных и выходных данных исходной модели для п
Summary
Упрощенная математическая модель, используемая для аппроксимации поведения более сложной, вычислительно затратной или недоступной модели-черного ящика.
Key Concepts
- Аппроксимация модели
- Оптимизация черного ящика
- Вычислительная эффективность
- Модель-прокси
Use Cases
- Оптимизация гиперпараметров
- Ускорение симуляций инженерного проектирования
- Анализ чувствительности сложных систем
Code Example
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]]))