Hva er endelige verdier?
Hvis du jobber med et prosjekt ved hjelp av maskinlæring med TensorFlow.JS -bibliotek, hvis du bare vil samle inn de endelige verdiene fra datasettet ditt, må du sjekke for de endelige verdiene først.
Endelige verdier er verdiene som ikke er uendelige. Bare kan vi si at bortsett fra -infinitet og uendelig, er alle endelige.
Så for å sjekke om dataene inneholder endelige verdier eller ikke, kan vi bruke TF.isfinite () -funksjon.
Tf.isfinite () -funksjon
TF.isfinite () brukes til å sjekke om elementet er begrenset eller ikke. Det returnerer de boolske verdiene. Hvis verdien er -infinitet eller uendelig, returnerer den falsk. Ellers returnerer det sant.
Syntaks:
tf.Isfinite (Tensor_Input)
Parameter:
Tensor_input er en tensor som har tall.
Det kan være en eller todimensjonal.
Eksempel 1:
La oss lage en endimensjonal tensor i JS som har positive og negative uendelig og anvende Isfinite () -funksjonen.
Linux hint
Tensorflow.JS - TF.isfinite ()
Produksjon:
Vi kan se at falsk returneres for uendelig verdier (både positive og negative).
Eksempel 2:
La oss lage en endimensjonal tensor i JS som har 0, null, nan og udefinerte verdier og anvende Isfinite () -funksjonen.
Linux hint
Tensorflow.JS - TF.isfinite ()
Produksjon:
Siden de er relatert til de endelige verdiene, returnerer det sant.
Eksempel 3:
La oss lage en tensor som har to dimensjoner i JS med 2 rader og 2 kolonner som har desimalverdier med uendelig og sjekk for finitter.
Linux hint
Tensorflow.JS - TF.isfinite ()
Produksjon:
Det er to uendelig til stede i forrige tensor. For disse verdiene blir falskt returnert mens resten av verdiene blir returnert.
Konklusjon
I denne tensorflow.JS -opplæring, vi lærte hvordan vi kan sjekke de endelige verdiene i en tensor ved hjelp av TF.Isfinite () -funksjon med tre forskjellige eksempler. Det er bare to uendelige verdier i JavaScript: uendelig og -infinitet. Null, 0, udefinert, og Nan kommer under de endelige verdiene.