1
resposta

por que usar tal linha?

Boa tarde !! na aula de "Selecionando os cursos", temos uma parte que o professor usa um script para calcular a probabilidade , eu fiz sem essa parte e meu código rodou igual. prob = x / sum(x)

mat = [id, np.random.choice(cursos.index, p = prob)]

por q usar o : p=prob ? eu não coloquei essa variável de prob, e não teve nenhuma diferença

1 resposta

Boas Leandro! Tudo bem? Espero que sim!

Ao consultar a documentação da função choice, que infelizmente só está disponível em inglês, entendemos que a função realiza uma escolha pseudo-aleatória de um item em uma lista, array ou mesmo inteiros.

O parâmetro p é opcional e refere-se à probabilidade de escolha. Quando o parâmetro não é passado, a função assume uma distribuição uniforme.

Dessa forma, passando p pode-se alterar a probabilidade da escolha na função.

Espero ter ajudado! Bons estudos!

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