Są to metody pomocnicze dla strat i metryk i będą modułami prywatnymi, gdy modułowość Java zostanie zastosowana do TensorFlow Java. Metod tych nie należy stosować poza pakietami strat i metryk.
Konstruktorzy publiczni
Metody publiczne
statyczny <T rozszerza numer T > Operand <TInt32> | |
statyczny <T rozszerza numer T > Operand <T> | computeWeightedLoss (Ops tf, utrata argumentu <T>, redukcja redukcji , argument <T> próbka) Oblicza ważoną stratę |
statyczny <T rozszerza numer T > Operand <T> | rangeCheck (Ops tf, przedrostek ciągu, wartości argumentu <T>, argumentu <T> minValue, argumentu <T> maxValue) Wykonaj kontrolę zakresu włączającego wartości |
statyczny <T rozszerza TNumber > LossTuple <T> | usuńSqueezableDimensions (Ops tf, etykiety argumentów <T>, przewidywania argumentów <T>) Ściśnij ostatnie przyciemnienie, jeśli rangi różnią się od oczekiwanych dokładnie o 1. |
statyczny <T rozszerza TNumber > LossTuple <T> | usuńSqueezableDimensions (Ops tf, etykiety argumentów <T>, przewidywania argumentów <T>, int oczekiwanyRankDiff) Ściśnij ostatnie przyciemnienie, jeśli rangi różnią się od oczekiwanych dokładnie o 1. |
statyczny <T rozszerza numer T > Operand <T> | |
statyczny <T rozszerza TNumber > LossTuple <T> | wyciskanieOrExpandDimensions (Ops tf, etykiety argumentów <T>, przewidywania argumentów <T>) W razie potrzeby ściśnij lub rozwiń ostatni wymiar, używając przykładowej wagi wynoszącej jeden. |
statyczny <T rozszerza TNumber > LossTuple <T> | wyciskanieOrExpandDimensions (Ops tf, etykiety argumentów <T>, przewidywania argumentów <T>, wartości argumentów <T> próbek) W razie potrzeby ściśnij lub rozwiń ostatni wymiar. |
statyczny <T rozszerza numer T > Operand <T> | sprawdzanie wartości (Ops tf, przedrostek ciągu, wartości argumentu <T>, wartości argumentu <T> dozwolone) Sprawdza, czy wszystkie wartości mieszczą się w dozwolonym zestawie wartości. |
Metody dziedziczone
Konstruktorzy publiczni
publiczny pomocnik ds. strat ()
Metody publiczne
publiczny argument statyczny < TInt32 > allAxes (Ops tf, Operand <T> op)
Pobiera stałą tablicę liczb całkowitych reprezentującą wszystkie osie operandu.
Parametry
tf | operacji TensorFlow |
---|---|
op | operacji TensorFlow |
Zwroty
- Stała reprezentująca wszystkie osie operandu.
publiczny argument statyczny <T> computeWeightedLoss (Ops tf, utrata argumentu <T>, redukcja redukcji , argument <T> próbka)
Oblicza ważoną stratę
Parametry
tf | operacji TensorFlow |
---|---|
strata | nieważona strata |
zmniejszenie | rodzaj redukcji |
waga próbki | masa próbki, jeśli jest null, to domyślnie jest to jeden. |
Zwroty
- ważona strata
public static Operand <T> rangeCheck (Ops tf, przedrostek ciągu, wartości argumentu <T>, argumentu <T> minValue, argumentu <T> maxValue)
Wykonaj kontrolę zakresu włączającego wartości
Parametry
tf | operacji TensorFlow |
---|---|
prefiks | Przedrostek String do uwzględnienia w komunikacie o błędzie |
wartości | wartości do sprawdzenia |
wartość minimalna | wartość minimalna |
maksymalna wartość | wartość maksymalna |
Zwroty
- wartości prawdopodobnie z zależnościami kontrolnymi, jeśli TensorFlow Ops reprezentuje sesję wykresu
Rzuca
Wyjątek IllegalArgument | jeśli TensorFlow Ops reprezentuje sesję Eager |
---|
public static LossTuple <T> usuńSqueezableDimensions (Ops tf, etykiety argumentów <T>, przewidywania argumentów <T>)
Ściśnij ostatnie przyciemnienie, jeśli rangi różnią się od oczekiwanych dokładnie o 1.
Parametry
tf | TensorFlowOps |
---|---|
etykiety | Wartości etykiet, Tensor , którego wymiary odpowiadają predictions . |
prognozy | Wartości przewidywane, Tensor dowolnych wymiarów. |
Zwroty
-
labels
ipredictions
, prawdopodobnie z ściśniętym ostatnim przyciemnieniem.
public static LossTuple <T> usuńSqueezableDimensions (Ops tf, etykiety argumentów <T>, przewidywania argumentów <T>, int oczekiwanyRankDiff)
Ściśnij ostatnie przyciemnienie, jeśli rangi różnią się od oczekiwanych dokładnie o 1.
Parametry
tf | TensorFlowOps |
---|---|
etykiety | Wartości etykiet, Operand , którego wymiary odpowiadają predictions . |
prognozy | Wartości przewidywane, Tensor dowolnych wymiarów. |
oczekiwanyRankDiff | Oczekiwany wynik rank(predictions) - rank(labels) . |
Zwroty
-
labels
ipredictions
, prawdopodobnie z ściśniętym ostatnim przyciemnieniem.
public static Operand <T> SafeMean (Ops tf, Straty argumentu <T>, długie numElements)
Oblicza bezpieczną średnią strat.
Parametry
tf | operacji TensorFlow |
---|---|
straty | Operand , którego elementy zawierają indywidualne pomiary strat. |
liczba elementów | Liczba mierzalnych elementów losses . |
Zwroty
- Skalar reprezentujący średnią
losses
. JeślinumElements
wynosi zero, zwracane jest zero.
publiczne statyczne LossTuple <T> wyciskanieOrExpandDimensions (Ops tf, etykiety argumentów <T>, przewidywania argumentów <T>)
W razie potrzeby ściśnij lub rozwiń ostatni wymiar, używając przykładowej wagi wynoszącej jeden.
- Ściska ostatnie przyciemnienie
predictions
lublabels
, jeśli ich ranga różni się o 1 (przy użyciuremoveSqueezableDimensions(Ops, Operand<T>, Operand<T>)
). - Zwęża lub rozszerza ostatni wymiar
sampleWeight
, jeśli jej ranga różni się o 1 od nowej rangipredictions
. JeślisampleWeight
jest skalarny, pozostaje skalarny.
Parametry
tf | operacji TensorFlow |
---|---|
etykiety | Opcjonalna etykieta Operand , którego wymiary odpowiadają prediction . |
prognozy | Przewidywane wartości, Operand o dowolnych wymiarach. |
Zwroty
- LossTuple
prediction
,label
,sampleWeight
będzie mieć wartość null. Każdy z nich ewentualnie ma ściśnięty ostatni wymiar,sampleWeight
można rozszerzyć o jeden wymiar. JeślisampleWeight
ma wartość null, zwracana jest (predykcja, etykieta).
public static LossTuple <T> ściskaczOrExpandDimensions (Ops tf, etykiety argumentów <T>, przewidywania argumentów <T>, argumenty <T> próbek)
W razie potrzeby ściśnij lub rozwiń ostatni wymiar.
- Ściska ostatnie przyciemnienie
predictions
lublabels
, jeśli ich ranga nie różni się o 1. - Zwęża lub rozszerza ostatni wymiar
sampleWeight
, jeśli jej ranga różni się o 1 od nowej rangipredictions
. JeślisampleWeight
jest skalarny, pozostaje skalarny.
Parametry
tf | operacji TensorFlow |
---|---|
etykiety | Opcjonalna etykieta Operand , którego wymiary odpowiadają prediction . |
prognozy | Przewidywane wartości, Operand o dowolnych wymiarach. |
próbkiWagi | Opcjonalna masa próbki Operand , którego wymiary odpowiadają prediction . |
Zwroty
- LossTuple
predictions
,labels
isampleWeight
. Każdy z nich ewentualnie ma ściśnięty ostatni wymiar,sampleWeight
można rozszerzyć o jeden wymiar. JeślisampleWeight
ma wartość null, zwracane są tylkopredictions
ilabels
które prawdopodobnie zmodyfikowały kształt.
public static Operand <T> wartośćSprawdź (Ops tf, przedrostek ciągu, wartości argumentu <T>, dopuszczalne wartości argumentu <T>)
Sprawdza, czy wszystkie wartości mieszczą się w dozwolonym zestawie wartości. Uruchomienie operandu w trybie Graph spowoduje zgłoszenie TFInvalidArgumentException
, jeśli co najmniej jedna wartość nie znajduje się w zestawie dozwolonych wartości. W trybie Eager ta metoda zgłosi wyjątek IllegalArgumentException
, jeśli co najmniej jedna wartość nie mieści się w zestawie dozwolonych wartości.
Parametry
tf | Operacje TensorFlow |
---|---|
prefiks | Przedrostek String do uwzględnienia w komunikacie o błędzie |
wartości | wartości do sprawdzenia |
dozwolone wartości | dozwolone wartości |
Zwroty
- wartości prawdopodobnie z zależnościami kontrolnymi, jeśli TensorFlow Ops reprezentuje sesję wykresu
Rzuca
Wyjątek IllegalArgument | jeśli sesja jest w trybie Eager i co najmniej jedna wartość nie mieści się w zestawie dozwolonych wartości |
---|