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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!