Sprawdzimy, czy pierwiastki w tensorze są ujemne nieskończone, czy też nie używa metody isneginf () 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.isneginf ()
 Isneginf () w Pytorch zwraca prawdziwie dla elementów, jeśli element jest ujemny nieskończoność. W przeciwnym razie zwraca fałsz. Wymaga jednego parametru.
 Składnia:
 latarka.isneginf (tensor_object) 
Parametr:
 Tensor_Object to tensor.
 Powrót:
 Zwraca tensor logiczny w odniesieniu do rzeczywistego tensora.
 Reprezentacja:
 Pozytywna nieskończoność - Float („Inf”)
Negatywna nieskończoność - float (' - inf')
Nie liczba - float („nan”) 
Przykład 1:
 W tym przykładzie utworzymy tensor o jednym wymiarze, który ma 5 elementów i sprawdzimy, czy te 5 elementów są ujemne nieskończone, czy nie.
 #Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor
data1 = pochodnia.tensor ([12,34,56,1, float ('-inf')]))
#wyświetlacz
Drukuj („Rzeczywisty tensor:”)
Drukuj (dane 1)
Drukuj („Sprawdź ujemne nieskończone”)
Drukuj (pochodnia.isneginf (data1)) 
Wyjście:
 Rzeczywisty tensor:
tensor ([12., 34., 56., 1., -inf])
Sprawdź ujemne nieskończone
tensor ([false, false, false, false, true]) 
Pracujący:
  - Dwanaście (12) nie jest nieskończoność, więc jest skończone (fałszywe)
  - Trzydzieści cztery (34) nie jest nieskończoności, więc jest skończone (fałszywe)
  - Pięćdziesiąt sześć (56) nie jest nieskończoność, więc jest skończona (fałszywa)
  - Jeden (1) nie jest nieskończonością, więc jest skończony (fałszywy)
  - -Inf jest ujemną nieskończonością (prawdziwa)
  
 Przykład 2:
 W tym przykładzie utworzymy tensor o jednym wymiarze, który ma 5 elementów i sprawdzimy, czy te 5 elementów są ujemne nieskończone, czy nie.
 #Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor
data1 = pochodnia.tensor ([float ('-inf'), 34,56, float („nan”), float ('inf')])
#wyświetlacz
Drukuj („Rzeczywisty tensor:”)
Drukuj (dane 1)
Drukuj („Sprawdź ujemne nieskończone”)
Drukuj (pochodnia.isneginf (data1))
Wyjście:Rzeczywisty tensor:
tensor ([-inf, 34., 56., nan, inf])
Sprawdź ujemne nieskończone
tensor ([true, false, false, false, false]) 
Pracujący:
  - -Inf jest ujemną nieskończonością (prawdziwa)
  - Trzydzieści cztery (34) nie jest ani nieskończoność, ani nan, więc jest skończone (fałszywe)
  - Pięćdziesiąt sześć (56) nie jest ani nieskończoność, ani NAN, więc jest skończony (fałszywy)
  - Nan nie jest liczbą, więc nie jest nieskończoność (fałszywa)
  - INF jest dodatnią nieskończonością, więc nie jest ujemny (fałszywy)
  
 Przykład 3:
 W tym przykładzie utworzymy tensor z dwoma wymiarami, który ma 5 elementów w każdym rzędzie i sprawdzi, czy te 5 elementów są ujemne nieskończone, czy nie.
 #Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 2D
data1 = pochodnia.tensor ([[float ('-inf'), 34,56, float („nan”), float („inf”)], [float ('-inf'), 100, -4, float („nan” ), float ('inf')]))
#wyświetlacz
Drukuj („Rzeczywisty tensor:”)
Drukuj (dane 1)
Drukuj („Sprawdź ujemne nieskończone”)
Drukuj (pochodnia.isneginf (data1)) 
Wyjście:
 Rzeczywisty tensor:
tensor ([[-inf, 34., 56., nan, inf],
[-inf, 100., -4., nan, inf]])
Sprawdź ujemne nieskończone
tensor ([[true, false, false, false, false],
[Prawda, false, false, false, false]]) 
Pracujący:
  - -Inf jest ujemną nieskończonością (prawdziwa), -inf jest ujemną nieskończonością (prawda).
  - Trzydzieści cztery (34) nie jest ani nieskończoność, ani nan, więc jest skończone (fałszywe). Sto (100) nie jest ani nieskończoność, ani NAN, więc jest skończona (fałszywa).
  - Pięćdziesiąt sześć (56) nie jest ani nieskończoność, ani NAN, więc jest skończony (fałszywy). Negatywne cztery (-4) nie jest ani nieskończoność, ani NAN, więc jest skończony (fałszywy).
  - Nan nie jest liczbą, więc nie jest nieskończony (fałszywy). Nan nie jest liczbą, więc nie jest nieskończony (fałszywy).
  - INF jest dodatnim nieskończonością (fałszywe). INF jest dodatnim nieskończonością (fałszywe).
  
  Pracuj z CPU
 Jeśli chcesz uruchomić funkcję isneginf () 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 te 5 elementów są ujemne nieskończone, czy nie.
 #Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor
data1 = pochodnia.tensor ([12,34,56,1, float ('-inf')])).procesor()
#wyświetlacz
Drukuj („Rzeczywisty tensor:”)
Drukuj (dane 1)
Drukuj („Sprawdź ujemne nieskończone”)
Drukuj (pochodnia.isneginf (data1)) 
Wyjście:
 Rzeczywisty tensor:
tensor ([12., 34., 56., 1., -inf])
Sprawdź ujemne nieskończone
tensor ([false, false, false, false, true]) 
Pracujący:
  - Dwanaście (12) nie jest nieskończoność, więc jest skończone (fałszywe).
  - Trzydzieści cztery (34) nie jest nieskończoności, więc jest skończone (fałszywe).
  - Pięćdziesiąt sześć (56) nie jest nieskończoność, więc jest skończona (fałszywa).
  - Jeden (1) nie jest nieskończonością, więc jest skończony (fałszywy).
  - -Inf jest ujemną nieskończonością (prawdziwa).
  
 Przykład 2:
 W tym przykładzie utworzymy tensor o jednym wymiarze, który ma 5 elementów na procesorze i sprawdzi, czy te 5 elementów są ujemne nieskończone, czy nie.
 #Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor
data1 = pochodnia.tensor ([float ('-inf'), 34,56, float („nan”), float ('inf')]).procesor()
#wyświetlacz
Drukuj („Rzeczywisty tensor:”)
Drukuj (dane 1)
Drukuj („Sprawdź ujemne nieskończone”)
Drukuj (pochodnia.isneginf (data1)) 
Wyjście:
 Rzeczywisty tensor:
tensor ([-inf, 34., 56., nan, inf])
Sprawdź ujemne nieskończone
tensor ([true, false, false, false, false]) 
Pracujący:
  - -Inf jest ujemną nieskończonością (prawdziwa).
  - Trzydzieści cztery (34) nie jest ani nieskończoność, ani nan, więc jest skończone (fałszywe).
  - Pięćdziesiąt sześć (56) nie jest ani nieskończoność, ani NAN, więc jest skończony (fałszywy).
  - Nan nie jest liczbą, więc nie jest nieskończoność (fałszywa).
  - INF jest dodatnią nieskończonością, więc nie jest ujemny (fałszywy).
  
 Przykład 3:
 W tym przykładzie utworzymy tensor z dwoma wymiarami, który ma 5 elementów na procesorze w każdym rzędzie i sprawdzi, czy te 5 elementów jest ujemne nieskończone, czy nie.
 #Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 2D
data1 = pochodnia.tensor ([[float ('-inf'), 34,56, float („nan”), float („inf”)], [float ('-inf'), 100, -4, float („nan” ), float ('inf')])).procesor()
#wyświetlacz
Drukuj („Rzeczywisty tensor:”)
Drukuj (dane 1)
Drukuj („Sprawdź ujemne nieskończone”)
Drukuj (pochodnia.isneginf (data1)) 
Wyjście:
 Rzeczywisty tensor:
tensor ([[-inf, 34., 56., nan, inf],
[-inf, 100., -4., nan, inf]])
Sprawdź ujemne nieskończone
tensor ([[true, false, false, false, false],
[Prawda, false, false, false, false]]) 
Pracujący:
  - -Inf jest ujemną nieskończonością (prawdziwa). -Inf jest ujemną nieskończonością (prawdziwa).
  - Trzydzieści cztery (34) nie jest ani nieskończoność, ani nan, więc jest skończone (fałszywe). Sto (100) nie jest ani nieskończoność, ani NAN, więc jest skończona (fałszywa).
  - Pięćdziesiąt sześć (56) nie jest ani nieskończoność, ani NAN, więc jest skończony (fałszywy). Negatywne cztery (-4) nie jest ani nieskończoność, ani NAN, więc jest skończony (fałszywy).
  - Nan nie jest liczbą, więc nie jest nieskończony (fałszywy). Nan nie jest liczbą, więc nie jest nieskończony (fałszywy).
  - INF jest dodatnim nieskończonością (fałszywe). INF jest dodatnim nieskończonością (fałszywe).
  
 Wniosek
 W tej lekcji Pytorcha omówiliśmy metodę isneginf (). Zwraca fałsz dla elementów, jeśli element nie jest ujemny nieskończoność. W przeciwnym razie powraca prawdziwie.