Fiz o código como na aula 3 e estou obtendo o seguinte erro: The 'binarize' parameter of BernoulliNB must be None or a float in the range [0, inf). Got -0.44 instead.
Como corrigir?
Fiz o código como na aula 3 e estou obtendo o seguinte erro: The 'binarize' parameter of BernoulliNB must be None or a float in the range [0, inf). Got -0.44 instead.
Como corrigir?
Oii, Vladimir! Tudo bem?
O erro é devido ao parâmetro do binarize=-0.44
que está atualmente inválido. Isso acontece devido a uma atualização no módulo Naive-Bernoulli, da biblioteca Sklearn, foi atualizado não aceitando mais valores menor que 0. Você pode conferir essa menção da Instrutora no final da transcrição.
Como sugestão, adicione o valor 0.44
como parâmetro ao binarize
, segue um exemplo:
modelo = BernoulliNB(binarize=0.44)
Atualize o seu código e rode sua célula novamente para verificar se funciona como esperado.
Espero que dê certinho, qualquer dúvida, conte conosco.
Abraço!