1
resposta

Probabilidade

alguém poderia detalhar em nível bem 'pra crianças' o uso da probabilidade em :

x = np.random.rand(20)
prob = x / sum(x)

eu entendi que foi criado um número de probabilidade pra ser utilizado como parâmetro na função choice. Só não entendi, como exatamente foi criado, porque foi criado desta forma e como a função choice utiliza esse número. Por que não serviria usar simplesmente :

np.random.choice(cursos.index)

?

1 resposta

Fala Luiz, como vai?

Excelente observação, vamos lá:

  • você poderia utilizar o segundo exemplo de código sim, porém teríamos uma distribuição uniforme sobre todas as escolhas pseudo aleatórias dos cursos.

  • Esse prob foi o passado no parâmetro p da função e segue o que diz a documentação em relação a ele:

p tipo array 1-D, opcional - As probabilidades associadas a cada entrada. Se não for fornecido, a amostra assume uma distribuição uniforme sobre todos entradas.

Você conferir com detalhes neste link da documentação.

Isso significa que ao utilizar o prob no parâmetro p, não temos uma distribuição uniforme. Para exemplificar o que estou dizendo, criei um notebook mostrando esse exemplo.

Espero ter ajudado e bons estudos!

: )