Hinge

सार्वजनिक वर्ग काज

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

loss = maximum(1 - labels * predictions, 0)

labels मान -1 या 1 होने की उम्मीद है। यदि बाइनरी (0 या 1) लेबल प्रदान किए जाते हैं, तो उन्हें -1 या 1 में बदल दिया जाएगा।

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

    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} });
    Hinge hingeLoss = new Hinge(tf);
    Operand<TFloat32> result = hingeLoss.call(labels, predictions);
    // produces 1.3f
 

नमूना भार के साथ कॉलिंग:

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

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

    Hinge hingeLoss = new Hinge(tf, Reduction.SUM);
    Operand<TFloat32> result = hingeLoss.call(labels, predictions);
    // produces 2.6f
 

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

    Hinge hingeLoss = new Hinge(tf, Reduction.NONE);
    Operand<TFloat32> result = hingeLoss.call(labels, predictions);
    // produces [1.1f, 1.5f]
 

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

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

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

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

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

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

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

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

हानि नाम के रूप में getSimpleName() का उपयोग करके एक हिंज हानि बनाता है और REDUCTION_DEFAULT की हानि में कमी करता है

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

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

हानि नाम के रूप में getSimpleName() का उपयोग करके एक हिंज हानि बनाता है

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

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

एक काज बनाता है

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

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

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

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

यदि ग्राफ़ मोड में चलाया जाता है, तो गणना TFInvalidArgumentException फेंक देगी यदि लेबल मान सेट [-1., 0., 1.] में नहीं हैं। उत्सुक मोड में, यदि लेबल मान सेट [-1., 0., 1.] में नहीं हैं, तो यह कॉल IllegalArgumentException फेंक देगा।

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