Tensorflow.JS - TF.pod

Tensorflow.JS - TF.pod
„Jeśli chcesz usunąć ukryte warstwy z modelu głębokiego uczenia się lub wykonujesz filtrowanie na obrazach, może być konieczne odejmowanie pikseli od obrazu. Więc za pomocą TF.funkcja sub (), możliwe jest odjęcie dwóch pikseli. Możemy przechowywać piksele obrazu w skalarnym lub tensorze. W tym samouczku zbadajmy tę funkcję, rozważając różne scenariusze."

tf.pod()

tf.sub () w Tensorflow.JS służy do odejmowania elementu wartości mądry w dwóch tensorach/skalarach.

Scenariusz-1: Pracuj z skalar

Scalar będzie przechowywał tylko jedną wartość. Ale w każdym razie zwraca tensor.

Składnia

tf.sub (skalar1, skalar2)

Parametry

SCALAR1 i SCALAR2 to tensory, które mogą przyjmować tylko jedną wartość jako parametr.

Powrót

Różnica powrotna dwóch wartości skalarnych.

Przykład

Utwórz dwa skalary i wykonaj odejmowanie na dwóch skalach.






Tensorflow.JS - TF.pod()




Wyjście:

Pracujący:

Różnica między 30 a 70 wynosi -40.

Scenariusz-2: Pracuj z Tensor

Tensor może przechowywać wiele wartości; może być pojedynczy lub wielowymiarowy.

Składnia

tf.sub (tensor1, tensor2)

Parametry

Tensor1 i tensor2 to tensor, które mogą przyjmować tylko pojedyncze lub wiele wartości jako parametr.

Powrót

Różnica powrotna dwóch tensorów w odniesieniu do każdego elementu.

Musimy zauważyć, że całkowita liczba elementów w obu tensorach musi być równa.

Przykład 1

Utwórz dwa jednowymiarowe tensory i zwróć różnicę za pomocą TF.pod().






Tensorflow.JS - TF.pod()




Wyjście:

Pracujący:

[10-1,20-2,30-3,40-4,50-5] => [9, 18, 27, 36, 45].

Przykład 2

Utwórz 2 dwuwymiarowe tensory z 2 rzędami i 3 kolumnami i zastosuj TF.pod().






Tensorflow.JS - TF.pod()




Wyjście:

Pracujący:

[[1-34,2-10,3-20], [4-30,5-40,6-50]] => [[-33, -8, -17], [-26, -35, -44]].

Scenariusz-3: Pracuj z tensor i skalar

Możliwe może być odjęcie każdego elementu od tensora za pomocą skalar.

Składnia

tf.sub (tensor, skalar)

Przykład

Utwórz jednowymiarowy tensor i skalar i wykonaj odejmowanie za pomocą TF.pod().






Tensorflow.JS - TF.pod()




Wyjście:

Pracujący:

[10-1, 20-1, 30-1, 4-1, 5-1, 6-1] => [9, 19, 29, 3, 4, 5].

Wniosek

Więc doszliśmy do końca lekcji. tf.sub () w Tensorflow.JS służy do odejmowania dwóch tensorów/skalarów. Omówiliśmy trzy scenariusze, aby odjąć tensor od skalarnego.

Zauważyliśmy również, że Scalar przechowuje tylko jedną wartość i zwróci tensor.