Как вы сказали, построение графиков не будет работать в многомерных пространствах.
Вам нужно настроить разделение теста поезда (или, возможно, перекрестную проверку) и посмотреть, какие функции будут дать вам лучший прогноз на тестовых данных. Важно, чтобы тестовые данные были разделены, чтобы избежать переобучения, т. Е. Более сложные функции всегда могут лучше аппроксимировать ваши тренировочные данные, но это не значит, что они действительно могут обобщать.
Но обычно вы не не утруждайте себя явным использованием полиномиальных функций и вместо этого будете использовать разные типы ядер в регрессии ядра. В вашем случае это будет ядро полинома
Альтернативой может быть использование методов, которые поощряют разреженность с точки зрения используемых переменных. Регрессия LASSO налагает штраф на потери наименьших квадратов, который поощряет параметры функций, которые не должны быть равны нулю. Таким образом, вы можете просто включить все комбинации, которые, кажется, имеют смысл, и, наконец, взглянуть на лассо, чтобы увидеть, какие параметры отличны от нуля.