Huber

सार्वजनिक वर्ग ह्यूबर

लेबल और पूर्वानुमानों के बीच ह्यूबर हानि की गणना करता है।

error = labels - predictions :

     loss = 0.5 * x^2                  if |x| <= d
     loss = 0.5 * d^2 + d * (|x| - d)  if |x| > d
 

जहां d डेल्टा है.

स्टैंडअलोन उपयोग:

    Operand<TFloat32> labels =
        tf.constant(new float[][] { {0.f, 1.f}, {0.f, 0.f} });
    Operand<TFloat32> predictions =
        tf.constant(new float[][] { {0.6f, 0.4f}, {0.4f, 0.6f} });
    Huber huberLoss = new Huber(tf);
    Operand<TFloat32> result = huberLoss.call(labels, predictions);
    // produces 0.155
 

नमूना वजन के साथ कॉलिंग:

    Operand<TFloat32> sampleWeight = tf.constant(new float[] {1.f, 0.f});
    Operand<TFloat32> result = huberLoss.call(labels, predictions, sampleWeight);
    // produces 0.09f
 

SUM कटौती प्रकार का उपयोग करना:

    Huber huberLoss = new Huber(tf, Reduction.SUM);
    Operand<TFloat32> result = huberLoss.call(labels, predictions);
    // produces 0.32f
 

NONE कमी प्रकार का उपयोग करना:

    Huber huberLoss = new Huber(tf, Reduction.NONE);
    Operand<TFloat32> result = huberLoss.call(labels, predictions);
    // produces [0.18f, 0.13f]
 

यह भी देखें

स्थिरांक

तैरना DELTA_DEFAULT

विरासत में मिले क्षेत्र

सार्वजनिक निर्माता

ह्यूबर (ऑप्स टीएफ)
हानि नाम के रूप में getSimpleName() , डेल्टा के रूप में DELTA_DEFAULT और REDUCTION_DEFAULT की हानि में कमी का उपयोग करके एक ह्यूबर हानि बनाता है
ह्यूबर (ऑप्स टीएफ, स्ट्रिंग नाम)
डेल्टा के रूप में DELTA_DEFAULT का उपयोग करके ह्यूबर हानि बनाता है और REDUCTION_DEFAULT की हानि में कमी करता है
ह्यूबर (ऑप्स टीएफ, कमी में कमी)
हानि नाम के रूप में getSimpleName() और डेल्टा के रूप में DELTA_DEFAULT का उपयोग करके ह्यूबर हानि बनाता है
ह्यूबर (ऑप्स टीएफ, स्ट्रिंग नाम, कटौती में कमी)
डेल्टा के रूप में DELTA_DEFAULT का उपयोग करके ह्यूबर लॉस बनाता है
ह्यूबर (ऑप्स टीएफ, स्ट्रिंग नाम, फ्लोट डेल्टा, कटौती में कमी)
ह्यूबर हानि पैदा करता है

सार्वजनिक तरीके

<T TNumber > ऑपरेंड <T> का विस्तार करता है
कॉल ( ऑपरेंड <? एक्सटेंड्स टीएनंबर > लेबल, ऑपरेंड <टी> पूर्वानुमान, ऑपरेंड <टी> सैंपलवेट्स)
एक ऑपरेंड उत्पन्न करता है जो नुकसान की गणना करता है।

विरासत में मिली विधियाँ

स्थिरांक

सार्वजनिक स्थैतिक अंतिम फ़्लोट DELTA_DEFAULT

स्थिर मान: 1.0

सार्वजनिक निर्माता

सार्वजनिक ह्यूबर (ऑप्स टीएफ)

हानि नाम के रूप में getSimpleName() , डेल्टा के रूप में DELTA_DEFAULT और REDUCTION_DEFAULT की हानि में कमी का उपयोग करके एक ह्यूबर हानि बनाता है

पैरामीटर
tf टेंसरफ़्लो ऑप्स

सार्वजनिक ह्यूबर (ऑप्स टीएफ, स्ट्रिंग नाम)

डेल्टा के रूप में DELTA_DEFAULT का उपयोग करके ह्यूबर हानि बनाता है और REDUCTION_DEFAULT की हानि में कमी करता है

पैरामीटर
tf टेंसरफ़्लो ऑप्स
नाम हानि का नाम, यदि शून्य है तो getSimpleName() का उपयोग किया जाता है।

सार्वजनिक ह्यूबर (ऑप्स टीएफ, कटौती में कमी)

हानि नाम के रूप में getSimpleName() और डेल्टा के रूप में DELTA_DEFAULT का उपयोग करके ह्यूबर हानि बनाता है

पैरामीटर
tf टेंसरफ़्लो ऑप्स
कमी हानि पर लागू होने वाली कटौती का प्रकार.

सार्वजनिक ह्यूबर (ऑप्स टीएफ, स्ट्रिंग नाम, कटौती में कमी)

डेल्टा के रूप में DELTA_DEFAULT का उपयोग करके ह्यूबर लॉस बनाता है

पैरामीटर
tf टेंसरफ़्लो ऑप्स
नाम हानि का नाम, यदि शून्य है तो getSimpleName() का उपयोग किया जाता है।
कमी हानि पर लागू होने वाली कटौती का प्रकार.

सार्वजनिक ह्यूबर (ऑप्स टीएफ, स्ट्रिंग नाम, फ्लोट डेल्टा, कटौती में कमी)

ह्यूबर हानि पैदा करता है

पैरामीटर
tf टेंसरफ़्लो ऑप्स
नाम हानि का नाम, यदि शून्य है तो getSimpleName() का उपयोग किया जाता है।
डेल्टा वह बिंदु जहां ह्यूबर लॉस फ़ंक्शन द्विघात से रैखिक में बदल जाता है।
कमी हानि पर लागू होने वाली कटौती का प्रकार.

सार्वजनिक तरीके

सार्वजनिक ऑपरेंड <T> कॉल ( ऑपरेंड <? एक्सटेंड्स TNumber > लेबल, ऑपरेंड <T> पूर्वानुमान, ऑपरेंड <T> सैंपलवेट्स)

एक ऑपरेंड उत्पन्न करता है जो नुकसान की गणना करता है।

पैरामीटर
लेबल सत्य मान या लेबल
भविष्यवाणियों भविष्यवाणियाँ
नमूनावजन वैकल्पिक नमूना वज़न हानि के लिए गुणांक के रूप में कार्य करता है। यदि एक अदिश राशि प्रदान की जाती है, तो हानि को केवल दिए गए मान से मापा जाता है। यदि सैंपलवेट्स आकार का एक टेंसर है [बैच_आकार], तो बैच के प्रत्येक नमूने के लिए कुल नुकसान सैंपलवेट्स वेक्टर में संबंधित तत्व द्वारा पुन: स्केल किया जाता है। यदि सैंपलवेट्स का आकार [बैच_साइज, डी0, .. डीएन-1] है (या इस आकार में प्रसारित किया जा सकता है), तो भविष्यवाणियों के प्रत्येक हानि तत्व को सैंपलवेट्स के संबंधित मूल्य द्वारा स्केल किया जाता है। (डीएन-1 पर ध्यान दें: सभी हानि फ़ंक्शन 1 आयाम से कम हो जाते हैं, आमतौर पर अक्ष=-1।)
रिटर्न
  • हानि