‫Bem vindo de volta.
‫No último vídeo, vimos algumas maneiras diferentes de criar uma corrida de árbitros.
‫Portanto, temos um array de amostra, que poderia ser apenas um array simples.
‫Mas estamos usando um array, passando uma lista de números.
‫Tem outro.
‫Se quisermos criar um array vazio de apenas uns, podemos passar para a forma.
‫E se continuarmos, se quisermos uma matriz de zeros, podemos usar mais zeros.
‫Se quisermos uma matriz que esteja entre um intervalo de números diferentes, digamos que começa zero e termina em dez passos
‫em dois, podemos usar um intervalo.
‫E se quisermos uma matriz de números aleatórios, temos algumas opções.
‫Temos Rande end para retornar inteiros entre um certo intervalo ou temos random random para retornar números entre zero
‫e um de uma certa forma.
‫E como sabemos o que essas funções fazem?
‫Bem, podemos pressionar shift e tab e isso vai retornar a string.
‫Portanto, aqui podemos ver o retorno aleatório não aleatório, flutuações aleatórias no intervalo semiaberto de zero a um.
‫E leva um parâmetro chamado tamanho, que em nosso caso fizemos cinco e três a cinco linhas, três
‫colunas.
‫Podemos ver que são maravilhosos.
‫Agora, também dissemos no vídeo anterior que numera PI gerando números aleatórios.
‫Eles não são realmente aleatórios, mas você pode estar executando esta célula.
‫Eu executei este aqui cerca de 50 vezes ímpares e cada vez que novos números aleatórios surgiram.
‫Qual é o problema?
‫O que te dá por quê?
‫Acho que esses números são aleatórios.
‫Bem, você estaria certo.
‫Eles parecem aleatórios para nós.
‫Mas o que eles realmente são são números pseudo-aleatórios.
‫E podemos ver isso usando números por sementes de pontos aleatórios.
‫Agora, em todos os seus esforços de aprendizado de máquina, você pode ver esta pequena função
‫no início de um notebook ou em algum lugar ao longo das linhas, onde quer que um pacote aleatório esteja sendo usado.
‫Agora, o que isso faz agora, em vez de falar sobre isso?
‫Vamos ver o que isso faz em um sentido prático.
‫Então, vamos comentar isso por enquanto.
‫E nós apenas criaremos outro array aleatório apenas para que possamos ter certeza de que não é o
‫mesmo que este é antes e aleatoriamente.
‫Aleatoriamente.
‫Vamos continuar.
‫Queremos números até dez de tamanho cinco três.
‫Maravilhoso.
‫E então veremos para que isso parece uma forma aleatória.
‫Aqui vamos nós.
‫Certo, números, estão entre zero e 10, zero cinco, lindos de tamanho.
‫Bem, esta é realmente uma forma que confunde um pouco os entorpecidos.
‫Será que o parâmetro de tamanho desta função de criação de matriz é realmente o atributo de forma?
‫Isso mesmo.
‫Podemos descobrir essas coisas para fazer isso.
‫Mas sempre que executarmos isso, vamos conseguir.
‫O que parece ser uma nova matriz aleatória e para o que estamos olhando, podemos considerar esses números aleatórios todas
‫as vezes, mas e se quiséssemos compartilhar nosso bloco de notas com outra pessoa e quiséssemos que eles executassem nossas
‫células no bloco de notas, vá de cima para baixo e obtenha exatamente os mesmos resultados que
‫fizemos para que possamos reproduzir nossos experimentos.
‫É quando a semente aleatória dos entorpecentes entra.
‫Ele ainda nos permite gerar números aleatórios, mas números aleatórios que são reproduzíveis.
‫Então, vamos dar uma olhada.
‫Se definirmos a semente aleatória no topo desta célula como zero para que possamos ir, o shift tab recebe um parâmetro,
‫a semente é igual a algo, então podemos definir isso para qualquer número que quisermos.
‫Teremos que olhar a qualquer segundo.
‫Portanto, neste caso, vamos defini-lo como zero.
‫Vamos bater, mudar e entrar.
‫O que aconteceu com os números de que eles pararam de mudar em nós?
‫E se formos comuns?
‫Eles mudaram.
‫OK, então o que a função de semente aleatória faz é essencialmente dizer, ei, não, oi, eu quero que
‫você crie números aleatórios, mas mantenha-os alinhados com a semente.
‫Portanto, a semente aleatória é zero.
‫Sempre veremos essa combinação.
‫Cinco três cinco 03, cinco 03.
‫Estou controlando este celular.
‫Podemos ver os números subindo aqui.
‫Agora, isso funciona não importa qual seja a sua semente.
‫Então, seis três sete seis três sete, poderíamos até mesmo vendê-lo.
‫Não não.
‫Nove zero três um zero três um.
‫Huh.
‫Agora, vamos tentar novamente com outra função aleatória que foi aleatória.
‫Talvez a gente vá aqui.
‫Vamos aleatoriamente para o array cinco apenas para ter certeza de que é diferente.
‫Nopalitos não aleatório ponto aleatório e guia de deslocamento.
‫O que isso leva.
‫O tamanho é igual a alguma coisa.
‫Então, queremos cinco e três.
‫Novamente, adicionamos uma visão do que está acontecendo aqui.
‫Matriz aleatória cinco.
‫OK, toda vez que executamos esses novos números.
‫OK.
‫Agora, vamos colocar uma semente aleatória aqui.
‫O que deveríamos fazer?
‫Você está pensando em um número?
‫Estou pensando em sete.
‫Temos sete.
‫Oh, os números ainda parecem aleatórios para mim, mas o que o Mar Aleatório faz é lembrar que diz
‫não, ei, gerar alguns números aleatórios.
‫Mas se você vir o mar aleatório e estiver definido como sete, certifique-se do mesmo sempre que a semente aleatória for definida
‫como sete.
‫Então, agora, se executarmos exatamente o mesmo código.
‫Na próxima célula.
‫Random Array cinco, ECLSS, NBA, Random Random cinco, três.
‫Quer dizer, queremos ver de novo e orar cinco.
‫Diferente aqui.
‫Se continuássemos com isso, eventualmente nos alinharíamos com a semente aleatória, mas não temos tempo para fazer
‫isso.
‫Então, qual é a lição aqui?
‫Bem, os números que você vê agora, império geram aparentemente aleatórios, mas não são realmente aleatórios,
‫são números pseudo-aleatórios.
‫Portanto, sempre que executamos essa função sem o numpty seed, o que ela realmente faz é definir a seed para
‫ser algo aleatório toda vez que você executa isso.
‫Mas se definirmos nossa semente manualmente, obteremos os mesmos números aleatórios de volta.
‫Agora, a conclusão importante é que esses números são aparentemente aleatórios, mas o objetivo principal de usar semente aleatória é
‫se quiséssemos que outra pessoa pudesse usar nosso bloco de notas e gerar números aleatórios, mas os
‫mesmos números aleatórios que nós e, assim, reproduzir nossa experimentar.
‫Exatamente, definiríamos uma semente aleatória.
‫Então, se você vir qualquer semente aleatória, é isso que ela está fazendo.
‫É garantir que os números aleatórios na célula que foi executada sejam os mesmos todas as vezes.
‫OK, agora vimos isso.
‫Vimos como criar alguns arrays.
‫Vimos como gerar matrizes com números aleatórios.
‫Vejamos como podemos visualizar diferentes arrays e matrizes.
‫Portanto, faça uma pequena pausa, tente gerar mais alguns arrays aleatórios, pratique com a semente aleatória numpty,
‫e vejo você no próximo vídeo.