Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Anvendelser av Tensorer | Tensores
Introduksjon til TensorFlow

bookAnvendelser av Tensorer

Anvendelser av tensorer

Tensores, med sin flerdimensjonale natur, har anvendelser innen et bredt spekter av databehandlingsoppgaver. Deres struktur og form er avgjørende for hvordan de representerer og behandler data i ulike sammenhenger. La oss se nærmere på:

  • Tabelldata: ofte representert i 2D-tensorer, minner tabelldata om matriser. Hver rad kan representere en datapost, og hver kolonne kan angi en egenskap eller attributt ved dataene. For eksempel vil et datasett med 1000 prøver og 10 egenskaper bli innkapslet i en tensor med form (1000, 10);
  • Tekstsekvenser: sekvenser, som tidsserier eller tekstdata, blir vanligvis kartlagt til 2D-tensorer. Én dimensjon sekvenserer gjennom tid eller lengde, mens den andre angir egenskaper ved hvert tidspunkt. En tekst på 200 ord behandlet med embeddings av størrelse 50 vil tilsvare en tensor med form (200, 50);
Note
Merk

Embeddings i tekstbehandling er en metode for å konvertere ord til numeriske vektorer, slik at ord med lignende betydning får lignende vektorverdier. Dette gjør det mulig for datamaskiner å bedre forstå og arbeide med tekstdata ved å fange opp semantiske relasjoner mellom ord. I dette eksemplet vil hvert ord bli konvertert til en vektor med lengde 50, noe som betyr at hvert ord vil bli representert av 50 flyttall.

  • Numeriske sekvenser: i scenarier som overvåking av flere systemparametere over tid, kan 2D-tensorer benyttes. Tenk på et kontrollsystem hvor du observerer oppførselen til 5 ulike parametere (for eksempel temperatur, trykk, fuktighet, spenning og strøm) over en periode på 10 timer. Hver parameter har 40 datapunkter registrert hver time. Over 10 timer utgjør dette en tensor med form (400, 5). I dette formatet sporer den første dimensjonen tidslinjen sekvensielt (med 40 datapunkter for hver av de 10 timene, totalt 400), mens den andre dimensjonen viser dataene for hver av de 5 parameterne ved hvert datapunkt;
  • Bildebehandling: bilder representeres hovedsakelig som 3D-tensorer. Høyden og bredden på bildet utgjør de to første dimensjonene, mens dybden (fargekanaler som RGB) utgjør den tredje. Et fargebilde på 256x256 piksler vil ha en tensorform på (256, 256, 3);
Note
Merk

Den siste dimensjonen har lengde 3 siden hver piksel i RGB-fargepaletten representeres av tre distinkte verdier, som tilsvarer fargekanalene: Rød, Grønn og Blå.

  • Videobehandling: videoer, som er sekvenser av bilder, uttrykkes ved hjelp av 4D-tensorer. Tenk på hver ramme som et bilde. Så en 60-sekunders video, tatt opp med 1 bilde per sekund, der hvert bilde er et fargebilde på 256x256, vil bli representert som en tensor med dimensjonene (60, 256, 256, 3).
Note
Merk

For en video med 30 bilder per sekund, vil vi ha 30 * number of seconds totalt antall bilder. Så for 60 sekunder, blir det 30 bilder/sekund multiplisert med 60 sekunder, som gir oss 1800 bilder. Dette vil resultere i en tensorform på (1800, 256, 256, 3).

Å forstå disse formene og logikken bak dem er grunnleggende. Ved å sikre riktige tensor-dimensjoner, tilpasses dataene korrekt, noe som legger grunnlaget for effektiv modelltrening og inferens.

1. Du har en tabell med pasientjournaler for 500 pasienter. Hver journal har 8 egenskaper som alder, blodtype, høyde og vekt. Hva er tensorformen som representerer disse dataene?

2. En roman behandles ord for ord, og den har totalt 1000 ord. Hvis hvert ord representeres med embeddinger av størrelse 20, hvilken tensorform beskriver disse dataene?

3. Et miljøovervåkingssystem registrerer data for 4 ulike måleparametere (som CO2-nivå, temperatur, luftfuktighet og lufttrykk) over 12 timer. Hvis hver time inneholder 30 datapunkter for hver parameter, hva vil tensorformen være?

4. Du har et datasett med 200 gråtonede bilder for et maskinlæringsprosjekt. Hvert bilde er 128x128 piksler. Gråtonede bilder har kun 1 kanal. Hva er tensorns form som representerer disse dataene?

question mark

Du har en tabell med pasientjournaler for 500 pasienter. Hver journal har 8 egenskaper som alder, blodtype, høyde og vekt. Hva er tensorformen som representerer disse dataene?

Select the correct answer

question mark

En roman behandles ord for ord, og den har totalt 1000 ord. Hvis hvert ord representeres med embeddinger av størrelse 20, hvilken tensorform beskriver disse dataene?

Select the correct answer

question mark

Et miljøovervåkingssystem registrerer data for 4 ulike måleparametere (som CO2-nivå, temperatur, luftfuktighet og lufttrykk) over 12 timer. Hvis hver time inneholder 30 datapunkter for hver parameter, hva vil tensorformen være?

Select the correct answer

question mark

Du har et datasett med 200 gråtonede bilder for et maskinlæringsprosjekt. Hvert bilde er 128x128 piksler. Gråtonede bilder har kun 1 kanal. Hva er tensorns form som representerer disse dataene?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 5.56

bookAnvendelser av Tensorer

Sveip for å vise menyen

Anvendelser av tensorer

Tensores, med sin flerdimensjonale natur, har anvendelser innen et bredt spekter av databehandlingsoppgaver. Deres struktur og form er avgjørende for hvordan de representerer og behandler data i ulike sammenhenger. La oss se nærmere på:

  • Tabelldata: ofte representert i 2D-tensorer, minner tabelldata om matriser. Hver rad kan representere en datapost, og hver kolonne kan angi en egenskap eller attributt ved dataene. For eksempel vil et datasett med 1000 prøver og 10 egenskaper bli innkapslet i en tensor med form (1000, 10);
  • Tekstsekvenser: sekvenser, som tidsserier eller tekstdata, blir vanligvis kartlagt til 2D-tensorer. Én dimensjon sekvenserer gjennom tid eller lengde, mens den andre angir egenskaper ved hvert tidspunkt. En tekst på 200 ord behandlet med embeddings av størrelse 50 vil tilsvare en tensor med form (200, 50);
Note
Merk

Embeddings i tekstbehandling er en metode for å konvertere ord til numeriske vektorer, slik at ord med lignende betydning får lignende vektorverdier. Dette gjør det mulig for datamaskiner å bedre forstå og arbeide med tekstdata ved å fange opp semantiske relasjoner mellom ord. I dette eksemplet vil hvert ord bli konvertert til en vektor med lengde 50, noe som betyr at hvert ord vil bli representert av 50 flyttall.

  • Numeriske sekvenser: i scenarier som overvåking av flere systemparametere over tid, kan 2D-tensorer benyttes. Tenk på et kontrollsystem hvor du observerer oppførselen til 5 ulike parametere (for eksempel temperatur, trykk, fuktighet, spenning og strøm) over en periode på 10 timer. Hver parameter har 40 datapunkter registrert hver time. Over 10 timer utgjør dette en tensor med form (400, 5). I dette formatet sporer den første dimensjonen tidslinjen sekvensielt (med 40 datapunkter for hver av de 10 timene, totalt 400), mens den andre dimensjonen viser dataene for hver av de 5 parameterne ved hvert datapunkt;
  • Bildebehandling: bilder representeres hovedsakelig som 3D-tensorer. Høyden og bredden på bildet utgjør de to første dimensjonene, mens dybden (fargekanaler som RGB) utgjør den tredje. Et fargebilde på 256x256 piksler vil ha en tensorform på (256, 256, 3);
Note
Merk

Den siste dimensjonen har lengde 3 siden hver piksel i RGB-fargepaletten representeres av tre distinkte verdier, som tilsvarer fargekanalene: Rød, Grønn og Blå.

  • Videobehandling: videoer, som er sekvenser av bilder, uttrykkes ved hjelp av 4D-tensorer. Tenk på hver ramme som et bilde. Så en 60-sekunders video, tatt opp med 1 bilde per sekund, der hvert bilde er et fargebilde på 256x256, vil bli representert som en tensor med dimensjonene (60, 256, 256, 3).
Note
Merk

For en video med 30 bilder per sekund, vil vi ha 30 * number of seconds totalt antall bilder. Så for 60 sekunder, blir det 30 bilder/sekund multiplisert med 60 sekunder, som gir oss 1800 bilder. Dette vil resultere i en tensorform på (1800, 256, 256, 3).

Å forstå disse formene og logikken bak dem er grunnleggende. Ved å sikre riktige tensor-dimensjoner, tilpasses dataene korrekt, noe som legger grunnlaget for effektiv modelltrening og inferens.

1. Du har en tabell med pasientjournaler for 500 pasienter. Hver journal har 8 egenskaper som alder, blodtype, høyde og vekt. Hva er tensorformen som representerer disse dataene?

2. En roman behandles ord for ord, og den har totalt 1000 ord. Hvis hvert ord representeres med embeddinger av størrelse 20, hvilken tensorform beskriver disse dataene?

3. Et miljøovervåkingssystem registrerer data for 4 ulike måleparametere (som CO2-nivå, temperatur, luftfuktighet og lufttrykk) over 12 timer. Hvis hver time inneholder 30 datapunkter for hver parameter, hva vil tensorformen være?

4. Du har et datasett med 200 gråtonede bilder for et maskinlæringsprosjekt. Hvert bilde er 128x128 piksler. Gråtonede bilder har kun 1 kanal. Hva er tensorns form som representerer disse dataene?

question mark

Du har en tabell med pasientjournaler for 500 pasienter. Hver journal har 8 egenskaper som alder, blodtype, høyde og vekt. Hva er tensorformen som representerer disse dataene?

Select the correct answer

question mark

En roman behandles ord for ord, og den har totalt 1000 ord. Hvis hvert ord representeres med embeddinger av størrelse 20, hvilken tensorform beskriver disse dataene?

Select the correct answer

question mark

Et miljøovervåkingssystem registrerer data for 4 ulike måleparametere (som CO2-nivå, temperatur, luftfuktighet og lufttrykk) over 12 timer. Hvis hver time inneholder 30 datapunkter for hver parameter, hva vil tensorformen være?

Select the correct answer

question mark

Du har et datasett med 200 gråtonede bilder for et maskinlæringsprosjekt. Hvert bilde er 128x128 piksler. Gråtonede bilder har kun 1 kanal. Hva er tensorns form som representerer disse dataene?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4
some-alt