Jak to, czy obiektem jest tensor Pytorcha i zwróć metadane tensora w Pytorch?

Jak to, czy obiektem jest tensor Pytorcha i zwróć metadane tensora w Pytorch?
„W tym samouczku Pytorcha zobaczymy, jak uzyskać informacje z danego tensora w Pytorch.

Pytorch to open source dostępny z językiem programowania Python.

Tensor to wielowymiarowa tablica używana do przechowywania danych. Więc do używania tensora musimy zaimportować moduł pochodni.

Można sprawdzić, czy dany obiekt jest tensor, czy nie.

latarka.is_Tensor () służy do sprawdzenia, czy dany obiekt jest tensor, czy nie.

Jeśli obiekt jest tensor, zwróci to w przeciwnym razie, fałsz."

Składnia:

latarka.is_Tensor (obiekt)

Parametr:

Obiekt odnosi się do gromadzenia danych.

Przykład 1

Tutaj utworzymy tensor z 5 elementami i sprawdzimy, czy jest to tensor, czy nie.

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1D z 5 elementami
data1 = pochodnia.tensor ([23,45,67,0,0])
#Sprawdź, czy dane1 jest tensor, czy nie
Drukuj (pochodnia.is_Tensor (data1))

Wyjście:

PRAWDA

Widzimy, że danym obiektem jest tensor. Więc powrócił prawdziwie.

Przykład 2

Utwórzmy listę z 5 elementami i sprawdź, czy jest to tensor, czy nie.

#Import Moduł pochodni
Importuj pochodnię
#Utwórz listę z 5 elementami
Data1 = [23,45,67,0,0]
#Sprawdź, czy dane1 jest tensor, czy nie
Drukuj (pochodnia.is_Tensor (data1))

Wyjście:

FAŁSZ

Zwrócił fałsz.

Teraz zobaczymy, jak zwrócić metadane tensora.

Metadata wyjaśnia strukturę i elementy tensora obecne w wektorze.

latarka.rozmiar()

latarka.rozmiar () zwraca całkowitą liczbę elementów obecnych w tensorze.

Składnia:

Tensor_Object.rozmiar()

Gdzie tensor_object jest tensor.

Nie wymaga żadnych parametrów.

Przykład 1

Utwórzmy tensor 1D i rozmiar powrotu.

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1D z 5 elementami
data1 = pochodnia.tensor ([23,45,67,0,0])
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Return Tensor rozmiar
Drukuj („rozmiar:”, dane1.rozmiar())

Wyjście:

Tensor: tensor ([23, 45, 67, 0, 0])
Rozmiar: Pochodnia.Rozmiar ([5])

Widzimy, że 5 jest zwracane, ponieważ w powyższym tensorze znajduje się 5 elementów.

Przykład 2

Utwórzmy tensor 2D i rozmiar powrotu.

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 2D z 5 elementami w każdym rzędzie
data1 = pochodnia.tensor ([[23,45,67,0,0], [23,45,67,0,0]]))
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Return Tensor rozmiar
Drukuj („rozmiar:”, dane1.rozmiar())

Wyjście:

Tensor: tensor ([[23, 45, 67, 0, 0],
[23, 45, 67, 0, 0]])
Rozmiar: Pochodnia.Rozmiar ([2, 5])

Widzimy, że 2,5 jest zwracane i reprezentuje 2 wiersze i 5 kolumn.

latarka.kształt

latarka.kształt () zwraca kształt tensora.

Składnia:

Tensor_Object.kształt

Gdzie tensor_object jest tensor.

Nie wymaga żadnych parametrów.

Przykład 1

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1D z 5 elementami
data1 = pochodnia.tensor ([23,45,67,0,0])
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Zwróć kształt tensora
Drukuj („Shape:”, Data1.kształt)

Wyjście:

Tensor: tensor ([23, 45, 67, 0, 0])
Kształt: Pochodnia.Rozmiar ([5])

Widzimy, że 5 jest zwracane, ponieważ w powyższym tensorze znajduje się 5 elementów.

Przykład 2

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 2D z 5 elementami w każdym rzędzie
data1 = pochodnia.tensor ([[23,45,67,0,0], [23,45,67,0,0]]))
#wyświetlacz
Drukuj („Tensor:”, Data1)
#Zwróć kształt tensora
Drukuj („Shape:”, Data1.kształt)

Wyjście:

Tensor: tensor ([[23, 45, 67, 0, 0],
[23, 45, 67, 0, 0]])
Kształt: Pochodnia.Rozmiar ([2, 5])

Widzimy, że 2,5 jest zwracane i reprezentuje 2 wiersze i 5 kolumn.

latarka.numel ()

latarka.Numel () zwraca całkowitą liczbę elementów obecnych w tensorze.

Składnia:

Tensor_Object.numel ()

Gdzie tensor_object jest tensor.

Nie wymaga żadnych parametrów.

Przykład 1

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1D z 5 elementami
data1 = pochodnia.tensor ([23,45,67,0,0])
#wyświetlacz
Drukuj („Tensor:”, Data1)
#return Całkowita liczba elementów w tensorze
Drukuj („Całkowite elementy:”, Data1.numel ())

Wyjście:

Tensor: tensor ([23, 45, 67, 0, 0])
Całkowite elementy: 5

Widzimy, że 5 jest zwracane, ponieważ w powyższym tensorze znajduje się 5 elementów.

Przykład 2

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 2D z 5 elementami w każdym rzędzie
data1 = pochodnia.tensor ([[23,45,67,0,0], [23,45,67,0,0]]))
#wyświetlacz
Drukuj („Tensor:”, Data1)
#return Całkowita liczba elementów w tensorze
Drukuj („Całkowite elementy:”, Data1.numel ())

Wyjście:

Tensor: tensor ([[23, 45, 67, 0, 0],
[23, 45, 67, 0, 0]])
Całkowite elementy: 10

Widzimy, że 10 jest zwracane, ponieważ w tensorze występuje w sumie 10 elementów.

Wniosek

W tej lekcji Pytorcha widzieliśmy, jak sprawdzić, czy dany obiekt jest tensor, czy nie używa funkcji is_Tensor (). Aby zwrócić metadane, zastosowaliśmy metody rozmiaru () i kształtu, aby zwrócić rozmiar i kształt danego tensora.