Pytorch - Isreal

Pytorch - Isreal
Sprawdzimy, czy elementy w tensorze są typem prawdziwym, czy nie używa metody isreal () w tym samouczku Pytorcha.

Pytorch to open source dostępny z językiem programowania Python. TENSOR to wielowymiarowa tablica używana do przechowywania danych. Aby użyć tensor, musimy zaimportować moduł pochodni. Aby utworzyć tensor, zastosowaną metodą jest tensor ().

Składnia:

latarka.tensor (dane)

Gdzie dane są wielowymiarową tablicą.

Latarka.jest realne()

Isreal () w Pytorch sprawdza, czy wartości w tensorze są prawdziwe, czy nie. Jeśli wartość jest prawdziwa, zwraca prawdziwie. W przeciwnym razie zwraca fałsz.

Jeśli część wyobrażona ma 0 w złożonej wartości, jest uważana za wartość rzeczywistą. Wymaga jednego parametru.

Składnia:

latarka.isreal (tensor_object)

Parametr:

Tensor_Object to tensor

Przykład 1:

W tym przykładzie utworzymy tensor o jednym wymiarze, który ma 5 elementów i sprawdzimy, czy elementy są prawdziwe, czy nie.

#Pierwszy zaimportuj moduł pochodni
Importuj pochodnię
#Utwórz tensor 1D
data1 = pochodnia.tensor [[1.34,5.67,8.90,4.56,7.43])
#wyświetlacz
Drukuj („Rzeczywiste elementy w tensor:”)
Drukuj (dane 1)
Drukuj ("jest prawdziwe:? ")
Drukuj (pochodnia.ISReal (data1))

Wyjście:

Rzeczywiste elementy w tensorze:
tensor [[1.3400, 5.6700, 8.9000, 4.5600, 7.4300])
Jest realne:?
tensor ([prawda, prawda, prawda, prawda, prawda])

W tym przypadku wszystkie elementy w tensorze są wartościami rzeczywistymi, ponieważ zwracają prawdziwe dla wszystkich wartości.

Przykład 2:

W tym przykładzie utworzymy tensor o jednym wymiarze, który ma 5 elementów i sprawdzimy, czy elementy są prawdziwe, czy nie.

#Pierwszy zaimportuj moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d
data1 = pochodnia.tensor [[1.34+4J, 4+8J, 3+0J, 6+0J, 45+89J])
#wyświetlacz
Drukuj („Rzeczywiste elementy w tensor:”)
Drukuj (dane 1)
Drukuj ("jest prawdziwe:? ")
Drukuj (pochodnia.ISReal (data1))

Wyjście:

Rzeczywiste elementy w tensorze:

tensor [[1.3400+4.J, 4.0000+8.J, 3.0000+0.J, 6.0000+0.J, 45.0000+89.J])
Jest realne:?
tensor ([false, false, true, true, false])

Pracujący:

  1. 1.3400+4.J jest liczbą złożoną, a część wyobrażona wynosi 4, która nie jest równa 0, więc nie jest prawdziwy (fałszywy).
  2. 4.0000+8.J jest liczbą złożoną, a część wyobrażona wynosi 8, która nie jest równa 0, więc nie jest prawdziwa (fałszywa).
  3. 3.0000+0.J jest liczbą złożoną, a część wyobrażona wynosi 0, która jest równa 0, więc jest prawdziwa (prawda).
  4. 6.0000+0.J jest liczbą złożoną, a część wyobrażona wynosi 0, która jest równa 0, więc jest prawdziwa (prawda).
  5. 45.0000+89.J jest liczbą złożoną, a część wyobrażona wynosi 89, która nie jest równa 0, więc nie jest prawdziwy (fałszywy).

Pracuj z CPU

Jeśli chcesz uruchomić funkcję ISReal () na procesorze, musimy utworzyć tensor z funkcją CPU (). Będzie to działać na komputerze procesora.

Kiedy tworzymy tensor, tym razem możemy użyć funkcji CPU ().

Składnia:

latarka.tensor (dane).procesor()

Przykład 1:

W tym przykładzie utworzymy tensor o jednym wymiarze, który ma 5 elementów na procesorze i sprawdzi, czy elementy są prawdziwe, czy nie.

#Pierwszy zaimportuj moduł pochodni
Importuj pochodnię
#Utwórz tensor 1D
data1 = pochodnia.tensor [[1.34,5.67,8.90,4.56,7.43])
#wyświetlacz
Drukuj („Rzeczywiste elementy w tensor:”)
Drukuj (dane 1)
Drukuj ("jest prawdziwe:? ")
Drukuj (pochodnia.ISReal (data1))

Wyjście:

Rzeczywiste elementy w tensorze:
tensor [[1.3400, 5.6700, 8.9000, 4.5600, 7.4300])
Jest realne:?
tensor ([prawda, prawda, prawda, prawda, prawda])

W tym przypadku wszystkie elementy w tensorze są wartościami rzeczywistymi, ponieważ zwracają prawdziwe dla wszystkich wartości.

Przykład 2:

W tym przykładzie utworzymy tensor o jednym wymiarze, który ma 5 elementów na procesorze i sprawdzi, czy elementy są prawdziwe, czy nie.

#Pierwszy zaimportuj moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d
data1 = pochodnia.tensor [[1.34+4J, 4+8J, 3+0J, 6+0J, 45+89J])
#wyświetlacz
Drukuj („Rzeczywiste elementy w tensor:”)
Drukuj (dane 1)
Drukuj ("jest prawdziwe:? ")
Drukuj (pochodnia.ISReal (data1))

Wyjście:

Rzeczywiste elementy w tensorze:
tensor [[1.3400+4.J, 4.0000+8.J, 3.0000+0.J, 6.0000+0.J, 45.0000+89.J])
Jest realne:?
tensor ([false, false, true, true, false])

Pracujący:

  1. 1.3400+4.J jest liczbą złożoną, a część wyobrażona wynosi 4, która nie jest równa 0, więc nie jest prawdziwy (fałszywy).
  2. 4.0000+8.J jest liczbą złożoną, a część wyobrażona wynosi 8, która nie jest równa 0, więc nie jest prawdziwa (fałszywa).
  3. 3.0000+0.J jest liczbą złożoną, a część wyobrażona wynosi 0, która jest równa 0, więc jest prawdziwa (prawda).
  4. 6.0000+0.J jest liczbą złożoną, a część wyobrażona wynosi 0, która jest równa 0, więc jest prawdziwa (prawda).
  5. 45.0000+89.J jest liczbą złożoną, a część wyobrażona wynosi 89, która nie jest równa 0, więc nie jest prawdziwy (fałszywy).

Wniosek

W tej lekcji Pytorcha omówiliśmy funkcję ISReal (). Sprawdza, czy elementy w tensorze są wartościami rzeczywistymi, czy nie. Jeśli jest prawdziwy, zwraca prawdę, w przeciwnym razie zwraca fałsz. Nauczyliśmy się dwóch różnych przykładów, a także opracowaliśmy te przykłady na komputerze procesora.