‫OK, ora abbiamo visto diversi modi per manipolare una razza, ma la maggior parte dei modi con cui
‫abbiamo lavorato è stata l'aggregazione aritmetica.
‫Quindi tipo di eseguire calcoli su Vampyre in questo momento.
‫E se dovessi cambiare la forma del tuo impero?
‫Ora, perché avresti bisogno di cambiare la forma di un impero?
‫Bene, ricorda, molto dell'apprendimento automatico consiste nell'allineare i tuoi input in un algoritmo di
‫apprendimento automatico e assicurarti che escano con l'output giusto.
‫Uno di quei modi per allineare gli input è assicurarsi che i tuoi dati o il tuo elenco di numeri o la tua matrice
‫di numeri siano nella forma giusta.
‫Quindi diamo un'occhiata a come farlo in qualche torta.
‫Quindi andremo a rimodellare e trasporre.
‫Questa è questa sezione.
‫Un bel po' di andare lì, quindi diamo un'occhiata, un tour, giusto?
‫Bellissimo.
‫Scopriamo di che forma è, due per tre.
‫Sì, ha senso.
‫Ora, ricorda, prima in un video precedente, abbiamo provato a moltiplicare un due per tre.
‫Visualizziamo un tre così possiamo vederlo di nuovo.
‫Un tre.
‫Ci siamo.
‫Controlliamo la forma.
‫Una forma a tre livelli.
‫OK, ora cosa succede se proviamo a moltiplicarli?
‫Oh, gli operandi non potevano essere trasmessi insieme ai due, tre o due, tre, tre di shape.
‫Bene.
‫La cosa bella delle piogge arbitro è che possono essere rimodellate o trasposte.
‫Diamo prima un'occhiata a Reshape.
‫Quindi cosa fa Reshape?
‫Reshape è un metodo che puoi chiamare su qualsiasi array.
‫Quindi, se digitiamo qui, rimodellare la scheda shift, rimodellare la stringa restituisce un array contenente gli stessi dati con una
‫nuova forma.
‫Bellissimo.
‫Ci siamo, ottieni qualche informazione in più lì.
‫Vediamo cosa richiede.
‫Forma.
‫Hmm.
‫Quindi una delle regole della trasmissione, se guardiamo la trasmissione ancora una volta.
‫Una delle regole della trasmissione.
‫È qui, le regole generali di trasmissione quando si opera in tournée non alzano in alto confronta le loro forme dal punto di vista
‫dell'elemento.
‫Inizia con le dimensioni finali e prosegue fino a quando le dimensioni sono compatibili quando sono uguali
‫o una di esse è una.
‫Quindi ciò significa che se le forme di due array sono uguali, la moltiplicazione può avvenire.
‫Ma se non sono uguali, uno di loro deve esserlo.
‫Quindi è quello che faremo qui.
‫Rimodelleremo l'array to.
‫Dalla sua forma, due, tre.
‫Incompatibile qui, e cambieremo una di queste dimensioni, aggiungeremo una
‫dimensione per rimodellare due, tre, uno.
‫Vediamo cosa succede.
‫Oh, ok, quindi ci siamo spostati un po', stampiamo lo Shapir.
‫Quindi vedi come i dati che abbiamo usato un metodo rimodellato sono passati in una forma diversa.
‫Quindi ora abbiamo aggiunto un'altra dimensione qui.
‫Ora la sua forma è a tre, uno o tre.
‫Ok, due, tre, tre.
‫Quindi, se ci riferiamo alle regole della radiodiffusione.
‫Le dimensioni sono uguali?
‫No, uno di loro è uno?
‫Sì, quindi proviamo questo.
‫Un due farà di lei una variabile per rimodellare l'occhio dell'aquila, per rimodellare due, tre, uno.
‫Bellissimo.
‫Quindi daremo un'occhiata a questo.
‫A da rimodellare.
‫C'è il nostro giorno per giorno rimodellato per rimodellare i tempi a tre.
‫Ci siamo.
‫Bello, quindi questo è un vantaggio del rimodellamento.
‫Ora, questo è solo un piccolo esempio qui.
‫Prima erano incompatibili, ma poiché l'abbiamo rimodellato, abbiamo rimodellato un essere all'interno delle regole di trasmissione
‫di Numpty.
‫Potremmo quindi utilizzare la funzione moltiplicatore su questi due array.
‫Ora, se questo concetto è un po' strano all'inizio, va benissimo e ci vorrà un
‫po' di pratica per capire come usare correttamente Reshape.
‫Ma l'importante qui è che solo perché sei un arbitro, Ray, arriva in una certa forma, come
‫se inizia così, non significa che debba rimanere in quella forma.
‫Quindi questa versione rimodellata di A2 contiene ancora le stesse informazioni dell'originale A2.
‫È solo in una forma diversa.
‫Quindi questo è uno dei problemi che incontrerai in molti diversi problemi di apprendimento
‫automatico: assicurarti che i dati in cui stai cercando di trovare modelli all'interno abbiano la stessa forma.
‫Quindi l'algoritmo di apprendimento automatico può eseguirlo come questa operazione di trasmissione il più rapidamente possibile.
‫E se non hanno la stessa forma, riceverai spesso errori come questo, che dicono che i dati in cui stai cercando di
‫trovare modelli non hanno la stessa forma.
‫Quindi è allora che devi capire come usare qualcosa come Reshape per trasformarli nella stessa forma in modo
‫che siano compatibili tra loro.
‫Ora, e c'è un'altra cosa, che è trasponi ora ciò che traspone, diamo un'occhiata
‫prima.
‫Mettiamo un piccolo commento qui così sappiamo cosa sta succedendo.
‫Trasposizione A2.
‫In realtà, potremmo lasciarlo qui a T così possiamo vedere cosa è cambiato qui.
‫Andiamo a eseguire il backup di una trasposizione di martedì cosa è cambiato?
‫Andiamo a forma di punto.
‫Tre, due.
‫OK, ora se andiamo qui per modellare ciò che fa una trasposizione, cambia gli Access.
‫Quindi ora a to shape era due, tre, ma se chiamiamo transpose e ora T è quattro
‫transpose, cambierà l'asse intorno.
‫Ecco dove possiamo vederlo ora.
‫Uno, due, tre virgola tre è quaggiù nella colonna e quattro, cinque, sei virgola cinque è su questa
‫colonna.
‫Quindi ciò che viene fatto è essenzialmente scambiare le righe e le colonne.
‫Ora puoi farlo anche su un array più grande.
‫Ti diamo una forma da tre a tre punti, due, tre, tre.
‫Quindi se chiamiamo un tre punti t.
‫Scambierà questi Access in giro, quindi se, diciamo, una forma a tre teed.
‫Quindi ora l'abbiamo essenzialmente capovolto.
‫Quindi ora anche questa dimensione è proprio alla fine e tre più tre si sono scambiati in primo piano.
‫L'importante differenza qui tra trasposizione e risagoma è che trasposizione capovolge semplicemente l'Accesso
‫e rimodella puoi creare le tue forme personalizzate.
‫Quindi, ad esempio, abbiamo rimodellato un due per essere compatibile con le nostre regole di trasmissione per avere una pratica rimodellare
‫alcuni dei tuoi array.
‫E ci vediamo nel prossimo video.