1
resposta

[Dúvida] Stacking Classifier dando erro 'fit_params'

Tentei usar o Stacking Classifier para deixar o meu modelo mais robusto. No entanto, sempre dá erro de: got an unexpected keyword argument 'fit_params'. Já tentei pegar o auxílio da IA do próprio colab e do GPT, mas não resolveu. Então uma coisa que a IA sugeriu como problema é que está ocorrendo provavelmente um conflito entre versões do mlxtend e o scikit-learn. Realmente pode ser isso, ou então na verdade o problema que está ocorrendo é devido a outra coisa...? E como posso resolver esse problema?erro que aparece quando eu treino o stacking com os dados de treino

1 resposta

Oi Maria, tudo bem?

O erro ocorre porque a biblioteca scikit-learn descontinuou o argumento fit_params a partir da versão 1.4, causando incompatibilidades ao usar o StackingCVClassifier da mlxtend em versões mais recentes do scikit-learn (como 1.6.0 ou superior).

Para resolver esse problema, basta fazer downgrade do scikit-learn para a versão 1.3.2, garantindo compatibilidade com o código original. No início do seu notebook, insira o seguinte comando:

!pip install scikit-learn==1.3.2

Reinicie o notebook e execute os códigos novamente.

Isso deve resolver o erro e permitir que seu código funcione corretamente.

Caso tenha dúvidas, fique à vontade para compartilhar no fórum.

Abraços!

Se este post foi útil para você, por favor, marque como solucionado.