Bunlar Kayıplar ve Metrikler için yardımcı yöntemlerdir ve TensorFlow Java'ya Java modülerliği uygulandığında modüle özel olacaktır. Bu yöntemler kayıp ve ölçüm paketleri dışında kullanılmamalıdır.
Kamu İnşaatçıları
Genel Yöntemler
| statik <T TNumber'ı genişletir > İşlenen < TInt32 > | |
| statik <T TNumber'ı genişletir > İşlenen <T> | computeWeightedLoss (Ops tf, İşlenen <T> kaybı, Azaltma azaltma, İşlenen <T> sampleWeight) Ağırlıklı kaybı hesaplar |
| statik <T TNumber'ı genişletir > İşlenen <T> | rangeCheck (Ops tf, String öneki, İşlenen <T> değerleri, İşlenen <T> minValue, İşlenen <T> maxValue) Değerler üzerinde kapsayıcı bir aralık kontrolü gerçekleştirin |
| static <T, TNumber'ı genişletir > LossTuple <T> | RemoveSqueezableDimensions (Ops tf, İşlenen <T> etiketleri, İşlenen <T> tahminleri) Sıralamalar beklenenden tam olarak 1 farklıysa son loşluğu sıkıştırın. |
| static <T, TNumber'ı genişletir > LossTuple <T> | RemoveSqueezableDimensions (Ops tf, İşlenen <T> etiketleri, İşlenen <T> tahminleri, int beklenenRankDiff) Sıralamalar beklenenden tam olarak 1 farklıysa son loşluğu sıkıştırın. |
| statik <T TNumber'ı genişletir > İşlenen <T> | |
| static <T, TNumber'ı genişletir > LossTuple <T> | sıkmakOrExpandDimensions (Ops tf, İşlenen <T> etiketleri, İşlenen <T> tahminleri) Gerekirse son boyutu bir sampleWeights ile sıkıştırın veya genişletin. |
| static <T, TNumber'ı genişletir > LossTuple <T> | sıkmakOrExpandDimensions (Ops tf, İşlenen <T> etiketleri, İşlenen <T> tahminleri, İşlenen <T> sampleWeights) Gerekirse son boyutu sıkıştırın veya genişletin. |
| statik <T TNumber'ı genişletir > İşlenen <T> | valueCheck (Ops tf, Dize öneki, İşlenen <T> değerleri, İşlenen <T> izin verilenValues) Tüm değerlerin izin verilen değerler kümesinde olup olmadığını kontrol eder. |
Kalıtsal Yöntemler
Kamu İnşaatçıları
kamu KayıplarıHelper ()
Genel Yöntemler
public static İşlenen < TInt32 > allAxes (Ops tf, İşlenen <T> op)
İşlenenin tüm eksenlerini temsil eden bir Sabit tamsayı dizisi alır.
Parametreler
| TF | TensorFlow Operasyonları |
|---|---|
| operasyon | TensorFlow Operasyonları |
İadeler
- İşlenenin tüm eksenlerini temsil eden bir Sabit.
public static Operand <T> computeWeightedLoss (Ops tf, Operand <T> kaybı, Azaltma azaltma, Operand <T> sampleWeight)
Ağırlıklı kaybı hesaplar
Parametreler
| TF | TensorFlow Operasyonları |
|---|---|
| kayıp | ağırlıksız kayıp |
| kesinti | azaltma türü |
| numuneAğırlık | numune ağırlığı, eğer null ise bu varsayılan olarak bir olur. |
İadeler
- ağırlıklı kayıp
public static Operand <T> rangeCheck (Ops tf, String öneki, Operand <T> değerleri, Operand <T> minValue, Operand <T> maxValue)
Değerler üzerinde kapsayıcı bir aralık kontrolü gerçekleştirin
Parametreler
| TF | TensorFlow Operasyonları |
|---|---|
| önek | Hata mesajına eklenecek bir String öneki |
| değerler | kontrol edilecek değerler |
| minDeğer | minimum değer |
| maksimum değer | maksimum değer |
İadeler
- TensorFlow Ops'un bir Grafik Oturumunu temsil etmesi durumunda muhtemelen kontrol bağımlılıkları olan değerler
Atar
| YasadışıTartışmaİstisna | TensorFlow Ops bir İstekli Oturumu temsil ediyorsa |
|---|
public static LossTuple <T> kaldırSqueezableDimensions (Ops tf, İşlenen <T> etiketleri, İşlenen <T> tahminleri)
Sıralamalar beklenenden tam olarak 1 farklıysa son loşluğu sıkıştırın.
Parametreler
| TF | TensorFlowOps |
|---|---|
| etiketler | Etiket değerleri, boyutları predictions eşleşen bir Tensor . |
| tahminler | Tahmin edilen değerler, isteğe bağlı boyutlarda bir Tensor . |
İadeler
-
labelsvepredictions, muhtemelen son kısılmış halde.
public static LossTuple <T> kaldırSqueezableDimensions (Ops tf, İşlenen <T> etiketleri, İşlenen <T> tahminleri, int beklenenRankDiff)
Sıralamalar beklenenden tam olarak 1 farklıysa son loşluğu sıkıştırın.
Parametreler
| TF | TensorFlowOps |
|---|---|
| etiketler | Etiket değerleri, boyutları predictions eşleşen bir Operand . |
| tahminler | Tahmin edilen değerler, isteğe bağlı boyutlarda bir Tensor . |
| beklenenRankDiff | rank(predictions) - rank(labels) in beklenen sonucu. |
İadeler
-
labelsvepredictions, muhtemelen son kısılmış halde.
public static Operand <T> SafeMean (Ops tf, Operand <T> kayıpları, long numElements)
Kayıpların güvenli ortalamasını hesaplar.
Parametreler
| TF | TensorFlow Operasyonları |
|---|---|
| kayıplar | Öğeleri bireysel kayıp ölçümleri içeren Operand . |
| numElements | losses ölçülebilir unsurların sayısı. |
İadeler
-
lossesortalamasını temsil eden bir skaler.numElementssıfırsa sıfır döndürülür.
public static LossTuple <T> sıkıştırmaOrExpandDimensions (Ops tf, İşlenen <T> etiketleri, İşlenen <T> tahminleri)
Gerekirse son boyutu bir sampleWeights ile sıkıştırın veya genişletin.
- Sıralamaları 1 farklıysa
predictionsveyalabelsson loşluğunu sıkıştırır (removeSqueezableDimensions(Ops, Operand<T>, Operand<T>)kullanılarak). -
predictionstahminlerin yeni sıralamasından 1 farklıysasampleWeightson kısmını sıkıştırır veya genişletir.sampleWeightskaler ise skaler olarak tutulur.
Parametreler
| TF | TensorFlow Operasyonları |
|---|---|
| etiketler | Boyutları prediction eşleşen isteğe bağlı etiket Operand . |
| tahminler | Tahmin edilen değerler, isteğe bağlı boyutlarda bir Operand . |
İadeler
- LossTuple of
prediction,label,sampleWeightnull olacaktır. Her birinin son boyutu sıkıştırılmış olabilir,sampleWeightbir boyut kadar genişletilebilir.sampleWeightnull ise (tahmin, etiket) döndürülür.
public static LossTuple <T> sıkıştırmaOrExpandDimensions (Ops tf, İşlenen <T> etiketleri, İşlenen <T> tahminleri, İşlenen <T> sampleWeights)
Gerekirse son boyutu sıkıştırın veya genişletin.
- Sıralamaları 1 farklı değilse,
predictionsveyalabelsson loşunu sıkıştırır. -
predictionstahminlerin yeni sıralamasından 1 farklıysasampleWeightson kısmını sıkıştırır veya genişletir.sampleWeightskaler ise skaler olarak tutulur.
Parametreler
| TF | TensorFlow Operasyonları |
|---|---|
| etiketler | Boyutları prediction eşleşen isteğe bağlı etiket Operand . |
| tahminler | Tahmin edilen değerler, isteğe bağlı boyutlarda bir Operand . |
| örnekAğırlıklar | Opsiyonel numune ağırlığı/ağırlıkları Boyutları prediction eşleşen Operand . |
İadeler
-
predictions,labelsvesampleWeightLossTuple'ı. Her birinin son boyutu sıkıştırılmış olabilir,sampleWeightbir boyut kadar genişletilebilir.sampleWeightnull ise yalnızca şekli değiştirilmişpredictionsvelabelsdöndürülür.
public static İşlenen <T> valueCheck (Ops tf, Dize öneki, İşlenen <T> değerleri, İşlenen <T> izin verilen Değerler)
Tüm değerlerin izin verilen değerler kümesinde olup olmadığını kontrol eder. İşlenenin Grafik modunda çalıştırılması, izin verilen değerler kümesinde en az bir değer yoksa TFInvalidArgumentException oluşturacaktır. Eager modunda, en az bir değer izin verilen değerler kümesinde değilse bu yöntem bir IllegalArgumentException oluşturacaktır.
Parametreler
| TF | TensorFlow Operasyonları |
|---|---|
| önek | Hata mesajına eklenecek bir String öneki |
| değerler | kontrol edilecek değerler |
| izin verilen değerler | izin verilen değerler |
İadeler
- TensorFlow Ops'un bir Grafik Oturumunu temsil etmesi durumunda muhtemelen kontrol bağımlılıkları olan değerler
Atar
| YasadışıTartışmaİstisna | Oturum İstekli modundaysa ve en az bir değer, izin verilen değerler kümesinde değilse |
|---|