Bernoulli-distributed Random Generator

De Augusto Baffa Wiki
Revisão de 17h57min de 28 de dezembro de 2020 por Abaffa (discussão | contribs) (Criou página com 'Bernoulli-distributed Random Generator')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar
Outros idiomas:
English • ‎português do Brasil

Esta é uma distribuição de probabilidade discreta. Pode ser considerada um modelo para o conjunto de resultados possíveis de qualquer experimento único, que faça uma pergunta sim ou não (verdadeiro ou falso). O único parâmetro é denotado p (probabilidade de sucesso).

Exemplo em Python

Exemplo com 1 milhão de sorteios
def pseudo_bernoulli(p=0.5, size=1):
    """
    Bernoulli generator from uniform generator
    """
    # Sets seed based on the decimal portion of the current system clock
    t = time.perf_counter()
    seed = int(10**9*float(str(t-int(t))[0:]))
    
    U = pseudo_uniform(seed=seed, size=size)
    B = (U <= p).astype(int)
    
    return B