‫Ben tornato.
‫Nell'ultimo video, abbiamo visto alcuni modi diversi in cui possiamo creare una gara di arbitri.
‫Quindi abbiamo un array di esempio, che potrebbe davvero essere solo un semplice array.
‫Ma stiamo usando un array, passandogli un elenco di numeri.
‫Ce n'è un altro.
‫Se volessimo creare un array vuoto di soli possiamo passare a shape.
‫E se continuiamo, se vogliamo un array di zeri, possiamo usare più zeri.
‫Se volessimo un array compreso tra un intervallo di numeri diversi, diciamo che inizia da zero e si ferma a dieci passi
‫a due, possiamo usare un intervallo.
‫E se volessimo una serie di numeri casuali, abbiamo alcune opzioni.
‫Abbiamo Rande end per restituire numeri interi tra un certo intervallo o abbiamo random random per restituire numeri tra zero
‫e uno di una certa forma.
‫E come facciamo a sapere cosa fanno queste funzioni?
‫Bene, possiamo premere shift e tab e questo restituirà la stringa.
‫Quindi qui possiamo vedere un ritorno casuale non casuale, float casuali nell'intervallo semiaperto da zero a uno.
‫E ci vuole un parametro chiamato dimensione, che nel nostro caso abbiamo fatto da cinque e da tre a cinque righe, tre
‫colonne.
‫Possiamo vedere che sono meravigliosi.
‫Ora, abbiamo anche detto nel video precedente che il numero PI genera numeri casuali.
‫In realtà non sono casuali, ma potresti eseguire questa cella.
‫L'ho eseguito circa 50 volte dispari e ogni volta sono emersi nuovi numeri casuali.
‫Allora qual è l'affare?
‫Cosa ti dà perché?
‫Penso che questi numeri siano casuali.
‫Beh, avresti ragione.
‫A noi sembrano casuali.
‫Ma in realtà sono numeri pseudo casuali.
‫E possiamo vederlo usando i numeri per seme di punti casuali.
‫Ora, durante i tuoi sforzi di apprendimento automatico, potresti vedere questa piccola funzione
‫all'inizio di un taccuino o da qualche parte lungo le righe ovunque venga utilizzato il pacchetto casuale di numpties.
‫Ora, cosa fa questo adesso piuttosto che parlarne?
‫Vedremo cosa fa in senso pratico.
‫Quindi commentiamo questo per il momento.
‫E creeremo semplicemente un altro array casuale solo per assicurarci che non sia lo stesso di
‫questo prima e in modo casuale.
‫A caso.
‫Facciamo un giro int.
‫Vogliamo numeri fino a dieci di dimensione cinque tre.
‫Meraviglioso.
‫E poi daremo un'occhiata a come questo sembra un modo casuale.
‫Eccoci qui.
‫Ok, numeri, questi sono tra zero e 10, zero cinque, belli di dimensioni.
‫Bene, questa è davvero una forma che confonde un po' con le sciocchezze.
‫È che il parametro di dimensione di questa funzione di creazione dell'array è in realtà l'attributo di forma?
‫Giusto.
‫Possiamo capire queste cose con per farlo.
‫Ma ogni volta che eseguiamo questo, lo otterremo.
‫Quello che sembra essere un nuovo array casuale e per quello che stiamo guardando, possiamo considerare questi numeri casuali ogni volta,
‫ma se volessimo condividere il nostro notebook con qualcun altro e volessimo che facciano scorrere le nostre celle sul notebook,
‫passa dall'alto verso il basso e ottieni esattamente gli stessi risultati di quello che abbiamo fatto in
‫modo da poter riprodurre i nostri esperimenti.
‫È allora che entrano in gioco i semi casuali di Numpties.
‫Ci consente di generare ancora numeri casuali, ma numeri casuali riproducibili.
‫Quindi diamo un'occhiata.
‫Se impostiamo il seme casuale nella parte superiore di questa cella su zero in modo da poter passare alla scheda shift prende
‫un parametro, il seme è uguale a qualcosa, quindi possiamo effettivamente impostarlo su qualsiasi numero desideriamo.
‫Dovremo guardare da un momento all'altro.
‫Quindi, in questo caso, lo imposteremo a zero.
‫Colpiremo, ci sposteremo ed entriamo.
‫Cos'è successo al numero di persone che hanno smesso di cambiare su di noi?
‫E se uscissimo dalla gente comune?
‫Sono cambiati.
‫OK, quindi ciò che fa la funzione di seme casuale è essenzialmente che dice, ehi, no, ciao, voglio che
‫crei numeri casuali, ma mantienili allineati con il seme.
‫Quindi il seme casuale è zero.
‫Vedremo sempre questa combinazione.
‫Cinque tre cinque 03, cinque 03.
‫Sto gestendo questa cella.
‫Possiamo vedere i numeri salire qui.
‫Ora, questo funziona non importa quale sia il tuo seme.
‫Quindi sei tre sette sei tre sette a cui potremmo anche venderlo.
‫No, no.
‫Nove zero tre uno zero tre uno.
‫eh.
‫Ora, proviamo di nuovo con un'altra funzione casuale che era casuale.
‫Forse andiamo qui.
‫Andiamo all'array cinque casuale solo per assicurarci che sia diverso.
‫Nopalitos non random dot random e shift tab.
‫Cosa ci vuole.
‫La taglia è uguale a qualcosa.
‫Quindi vogliamo cinque più tre.
‫Ancora una volta aggiungiamo una vista di cosa sta succedendo qui.
‫Array casuale cinque.
‫OK, ogni volta che eseguiamo questi nuovi numeri.
‫OK.
‫Ora, mettiamo qui un seme casuale.
‫Cosa dovremmo fare?
‫Un numero a cui stai pensando?
‫Sto pensando a sette.
‫Abbiamo sette.
‫Oh, i numeri mi sembrano ancora apparentemente casuali, ma ciò che fa il Random Sea è ricordare che dice
‫di no, ehi, genera alcuni numeri casuali.
‫Ma se vedi il mare casuale ed è impostato su sette, assicurati lo stesso ogni volta che il seme casuale è impostato
‫su sette.
‫Quindi ora se eseguiamo lo stesso identico codice.
‫Nella cella successiva.
‫Random Array cinque, ECLSS, NBA, Random Random cinque tre.
‫Voglio dire, vogliamo vederlo di nuovo e pregare cinque.
‫Diverso qui.
‫Se continuassimo con questo, alla fine ci allineeremo con il seme casuale, ma non abbiamo tempo per
‫farlo.
‫Allora, qual è il takeaway qui?
‫Bene, i numeri che vedete ora, Empire, generano apparentemente casuali, ma in realtà non sono casuali, sono
‫numeri pseudo casuali.
‫Quindi, ogni volta che eseguiamo questa funzione senza eseguire Numpty seed, ciò che sta effettivamente facendo è impostare il seed in modo che
‫sia qualcosa di casuale ogni singola volta che lo esegui.
‫Ma se impostiamo il seme manualmente, otterremo indietro gli stessi numeri casuali.
‫Ora, l'importante è che questi numeri siano apparentemente casuali, ma lo scopo principale dell'utilizzo di semi casuali è se volessimo che
‫qualcun altro fosse in grado di utilizzare il nostro taccuino e generare numeri casuali, ma gli stessi
‫numeri casuali di noi e quindi riprodurre il nostro sperimentare.
‫Esatto, imposteremmo un seme casuale.
‫Quindi, se vedi un seme casuale, è quello che sta facendo.
‫Si assicura che i numeri casuali nella cella in cui è stato eseguito siano gli stessi ogni singola volta.
‫OK, ora l'abbiamo visto.
‫Abbiamo visto come creare alcuni array.
‫Abbiamo visto come generare array con numeri casuali.
‫Diamo un'occhiata a come possiamo visualizzare diversi array e matrici.
‫Quindi prenditi una piccola pausa, prova a generare alcuni array più casuali, esercitati con semi nulli e casuali
‫e ci vediamo nel prossimo video.