То, что вы пытаетесь сделать, это задача регрессии , то есть прогнозирование реальных значений (в вашем случае значение функции). Тем не менее, ваша предлагаемая модель представляет собой классификацию - в данном случае именно двоичную классификацию - то есть она скажет вам, является ли результат «классом X или нет» (диапазон результатов между 0 и 1). Если вы хотите найти модель, которая может фактически решить задачу, как вы описали, я бы начал с более «классических методов машинного обучения», например, linear regression .
Я бы использовал линейную регрессию.
Машиноведение действительно связано с зависимостью между независимыми и зависимыми переменными, т. е. функцией.
В общем, я начинаю с более простых моделей. Модели Whitebox, особенно если у меня ограниченные данные и ресурсы. Сложные модели черных ящиков не всегда хорошо работают в небольших примерах.
Одна довольно хорошая модель черного ящика - случайный лес.