geradores aleatórios produzem laços | R-bloggers

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


[Esteartigofoipublicadopelaprimeiravezem[Thisarticlewasfirstpublishedon R – Og de Xian, e gentilmente contribuiu para R-blogueiros]. (Você pode relatar um problema sobre o conteúdo desta página aqui)


Deseja compartilhar seu conteúdo com R-blogueiros? clique aqui se você tiver um blog ou aqui se não tiver.

“… uma parte essencial para entender quantos vínculos esses RNGs produzem é entender quantos vínculos se espera na aritmética de números inteiros de 32 bits”.

UMA uma espécie de artigo sobre problema de aniversário para geradores aleatórios de Markus Hofert no arXiv sobre por que eles produzem laços. Como mostrado, por exemplo, no código R (inspirado no artigo):

sum(duplicated(runif(1e6)))

retornando valores em torno de 100, o que é realmente inesperado até que se pense um pouco sobre isso … Sem nenhuma mudança, se você mudar para uma alternativa ao gerador de twister Mersenne. De fato, supondo que os geradores aleatórios R produzam números inteiros com valores de 2³², o número esperado de empates é realmente 116 para simulações de 10⁶. Passando para 2⁶⁴, a probabilidade de um empate é insignificante, em torno de 10⁻⁸. Uma observação lateral mais inerente no artigo é que, devido a uma diferença efetiva diferente entre 0 e o menor número normal positivo, da ordem 10⁻²⁵⁴ e entre 1 e o menor número normal maior que 1, da ordem 10⁻¹⁶, “A grade de números duplos representáveis ​​não é equidistante”. Justificando a necessidade de funções especiais como expm1 e log1p, correspondendo a derivações mais precisas de exp (x) -1 e log (1 + x).



Se você chegou até aqui, por que não inscreva-se para atualizações do site? Escolha o seu sabor: o email, Twitter, RSS ou facebook …

Leia Também  Leitura de arquivo JSON da web e preparação de dados para análise



cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br