Estou tentando usar o scikit-learn para regressão polinomial. Pelo que li, a regressão polinomial é um caso especial de regressão linear. Eu esperava que talvez um dos modelos lineares generalizados do scikit possa ser parametrizado para se ajustar a polinômios de ordem superior, mas não vejo opção para isso.
Consegui usar um Regressor de vetores de suporte com um kernel poli. Isso funcionou bem com um subconjunto dos meus dados, mas leva muito tempo para caber em conjuntos de dados maiores, por isso ainda preciso encontrar algo mais rápido (mesmo que esteja negociando alguma precisão).
Estou perdendo algo óbvio aqui?
fonte
PolynomialFeatures
?Caso você esteja usando uma regressão multivariada e não apenas uma regressão univariada, não esqueça os termos cruzados. Por exemplo, se você tem duas variáveis e x 2 e deseja polinômios com potência 2, você deve usar y = a 1 x 1 + a 2 x 2 + a 3 x 2 1 +x1 x2 y= a1x1+ a2x2+ a3x21+ a4x22+ a5x1x2 uma5x1x2 ) é sobre o que estou falando.
fonte