4
respostas

Por que o BernoulliNB(binarize= ?) não pode assumir valores negativos?

Ao executar o comando:

BernoulliNB(binarize=-0.44)

O seguinte aviso aparce:

InvalidParameterError: The 'binarize' parameter of BernoulliNB must be None or a float in the range [0, inf).

Minhas dúvidas são:

1) Pq eu não consigo binarizar os dados utilizando um limiar negativo? 2) Pq o código da instrutura/professora roda? Ela tá utilizando uma outra versão da lib BernoulliNB?

4 respostas

Boa noite, comigo aconteceu o mesmo problema. Alguém sabe o que está acontecendo?

Olá, boa noite, eu tirei o - do -0.44 e aparentemente funcionou do mesmo jeito

Boa noite,

Agradeço pela resposta e também vi que funciona retirando o sinal negativo. Entretanto, a dúvida é se é do mesmo jeito. Qual a explicação matemática envolvida visto que estamos supondo que a distribuição segue um modelo de distribuição de Bernoulli?

At.te.

Estou com mesma dúvida

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software