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
-
labels
vepredictions
, 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
-
labels
vepredictions
, 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
-
losses
ortalamasını temsil eden bir skaler.numElements
sı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
predictions
veyalabels
son loşluğunu sıkıştırır (removeSqueezableDimensions(Ops, Operand<T>, Operand<T>)
kullanılarak). -
predictions
tahminlerin yeni sıralamasından 1 farklıysasampleWeight
son kısmını sıkıştırır veya genişletir.sampleWeight
skaler 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
,sampleWeight
null olacaktır. Her birinin son boyutu sıkıştırılmış olabilir,sampleWeight
bir boyut kadar genişletilebilir.sampleWeight
null 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,
predictions
veyalabels
son loşunu sıkıştırır. -
predictions
tahminlerin yeni sıralamasından 1 farklıysasampleWeight
son kısmını sıkıştırır veya genişletir.sampleWeight
skaler 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
,labels
vesampleWeight
LossTuple'ı. Her birinin son boyutu sıkıştırılmış olabilir,sampleWeight
bir boyut kadar genişletilebilir.sampleWeight
null ise yalnızca şekli değiştirilmişpredictions
velabels
dö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 |
---|