W uczeniu maszynowym funkcja sigmoidalna działa jako funkcja aktywacji, która dodaje nieliniowości do modelu. Po prostu funkcja sigmoidalna jest używana do tworzenia modelu nieliniowego. Matematyczny wzór to 1 / (1 + exp (-x)).
Zobaczymy, jak jest stosowany na elementach tensor.
Tf.funkcja sigmoid ()
TF.sigmoid () służy do zwrócenia wartości sigmoidów z danej wartości w tensorze.
Wymaga tylko jednego parametru, tensor, który ma liczby.
Zgodnie z wzorem x reprezentuje każdy element w tensorze. Wreszcie, wartość jest obliczana i powoduje wartość sigmoidalną.
Składnia:
tf.sigmoid (tensor_input)
Parametr:
Tensor_input to tensor, który ma liczby.
Może być jeden lub dwuwymiarowy.
Przykład 1:
Utwórzmy jednowymiarowy tensor w JS, który ma wartości zerowe, niezdefiniowane i nan i zwróć wartości sigmoidów.
Wskazówka Linux
Tensorflow.JS - TF.sigmoid ()
Wyjście:
Zaobserwowaliśmy, że jeśli wejście jest NAN lub niezdefiniowane, sigmoid jest również NAN.
Przykład 2:
Utwórzmy tensor, który ma dwa wymiary w JS z 2 wierszami i 2 kolumnami, które mają wartości dziesiętne i zwracają wartości sigmoidalne.
Wskazówka Linux
Tensorflow.JS - TF.sigmoid ()
Wyjście:
Przykład 3:
Utwórzmy tensor, który ma dwa wymiary w JS z 2 wierszami i 2 kolumnami, które mają wartości wykładników i zwraca wartości sigmoidów.
Wskazówka Linux
Tensorflow.JS - TF.sigmoid ()
Wyjście:
Wniosek
W tym tensorflow.Samouczek JS, nauczyliśmy się zwracać wartości sigmoidalne za pomocą TF.funkcja sigmoid () z trzema różnymi przykładami. Wzór funkcji sigmoidalnej wynosi - 1 / (1 + exp (-x)). Zaobserwowaliśmy, że jeśli wejście jest NAN lub niezdefiniowane, sigmoid jest również NAN.