CosineSimilarity

सार्वजनिक वर्ग कोसाइनसमानता

लेबल और भविष्यवाणियों के बीच कोसाइन समानता की गणना करता है।

ध्यान दें कि यह -1 और 1 के बीच की एक संख्या है। जब यह -1 और 0 के बीच एक ऋणात्मक संख्या होती है, तो 0 रूढ़िवादिता को दर्शाता है और -1 के करीब का मान अधिक समानता को दर्शाता है। 1 के करीब के मान अधिक असमानता दर्शाते हैं। यह इसे उस सेटिंग में हानि फ़ंक्शन के रूप में प्रयोग करने योग्य बनाता है जहां आप भविष्यवाणियों और लक्ष्यों के बीच निकटता को अधिकतम करने का प्रयास करते हैं। यदि कोई भी labels या predictions शून्य वेक्टर है, तो भविष्यवाणियों और लक्ष्यों के बीच निकटता की परवाह किए बिना कोसाइन समानता 0 होगी।

loss = -sum(l2Norm(labels) * l2Norm(predictions))

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

    Operand<TFloat32> labels =
        tf.constant(new float[][] { {0.f, 1.f}, {1.f, 1.f} });
    Operand<TFloat32> predictions =
        tf.constant(new float[][] { {1.f, 0.f}, {1.f, 1.f} });
    CosineSimilarity cosineLoss = new CosineSimilarity(tf);
    Operand<TFloat32> result = cosineLoss.call(labels, predictions);
    // produces -0.5
 

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

    Operand<TFloat32> sampleWeight = tf.constant(new float[] {0.8f, 0.2f});
    Operand<TFloat32> result = cosineLoss.call(labels, predictions, sampleWeight);
    // produces -0.0999f
 

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

    CosineSimilarity cosineLoss = new CosineSimilarity(tf, Reduction.SUM);
    Operand<TFloat32> result = cosineLoss.call(labels, predictions);
    // produces -0.999f
 

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

    CosineSimilarity cosineLoss = new CosineSimilarity(tf, Reduction.NONE);
    Operand<TFloat32> result = cosineLoss.call(labels, predictions);
    // produces [-0.f, -0.999f]
 

स्थिरांक

int यहाँ DEFAULT_AXIS

खेत

सार्वजनिक स्थैतिक अंतिम कमी डिफ़ॉल्ट_कमी

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

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

कोसाइनसमानता (ऑप्स टीएफ)
हानि नाम के रूप में getSimpleName() का उपयोग करके, DEFAULT_AXIS की एक धुरी और DEFAULT_REDUCTION की हानि में कमी करके एक कोसाइन समानता हानि बनाता है
कोसाइनसमानता (ऑप्स टीएफ, स्ट्रिंग नाम)
DEFAULT_AXIS की धुरी का उपयोग करके एक कोसाइन समानता हानि बनाता है, और DEFAULT_REDUCTION की हानि में कमी करता है
कोसाइनसमानता (ऑप्स टीएफ, इंट अक्ष)
हानि नाम के रूप में getSimpleName() का उपयोग करके कोसाइन समानता हानि बनाता है, और DEFAULT_REDUCTION की हानि में कमी करता है
कोसाइनसमानता (ऑप्स tf, int[] अक्ष)
हानि नाम के रूप में getSimpleName() का उपयोग करके कोसाइन समानता हानि बनाता है, और DEFAULT_REDUCTION की हानि में कमी करता है
कोसाइनसमानता (ऑप्स टीएफ, स्ट्रिंग नाम, इंट अक्ष)
DEFAULT_REDUCTION की हानि में कमी का उपयोग करके कोसाइन समानता हानि बनाता है
कोसाइनसमानता (ऑप्स टीएफ, स्ट्रिंग नाम, int[] अक्ष)
DEFAULT_REDUCTION की हानि में कमी का उपयोग करके कोसाइन समानता हानि बनाता है
कोसाइनसमानता (ऑप्स टीएफ, कटौती में कमी)
हानि नाम और DEFAULT_AXIS की धुरी के रूप में getSimpleName() का उपयोग करके कोसाइन समानता हानि बनाता है
कोसाइनसमानता (ऑप्स टीएफ, स्ट्रिंग नाम, कटौती में कमी)
DEFAULT_AXIS की धुरी का उपयोग करके कोसाइन समानता हानि बनाता है
कोसाइनसमानता (ऑप्स टीएफ, इंट अक्ष, कटौती में कमी)
हानि नाम के रूप में getSimpleName() का उपयोग करके कोसाइन समानता हानि बनाता है
कोसाइनसमानता (ऑप्स tf, int[] अक्ष, कटौती में कमी)
हानि नाम के रूप में getSimpleName() का उपयोग करके कोसाइन समानता हानि बनाता है
कोसाइनसमानता (ऑप्स टीएफ, स्ट्रिंग नाम, इंट अक्ष, कटौती में कमी)
एक कोसाइन समानता हानि बनाता है
कोसाइनसमानता (ऑप्स टीएफ, स्ट्रिंग नाम, int[] अक्ष, कटौती में कमी)
एक कोसाइन समानता हानि बनाता है

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

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

विरासत में मिले तरीके

स्थिरांक

सार्वजनिक स्थैतिक अंतिम int DEFAULT_AXIS

स्थिर मान: -1

खेत

सार्वजनिक स्थैतिक अंतिम कमी DEFAULT_REDUCTION

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

सार्वजनिक कोसाइनसमानता (ऑप्स टीएफ)

हानि नाम के रूप में getSimpleName() का उपयोग करके, DEFAULT_AXIS की एक धुरी और DEFAULT_REDUCTION की हानि में कमी करके एक कोसाइन समानता हानि बनाता है

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

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

DEFAULT_AXIS की धुरी का उपयोग करके एक कोसाइन समानता हानि बनाता है, और DEFAULT_REDUCTION की हानि में कमी करता है

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

सार्वजनिक कोसाइनसमानता (ऑप्स टीएफ, इंट अक्ष)

हानि नाम के रूप में getSimpleName() का उपयोग करके कोसाइन समानता हानि बनाता है, और DEFAULT_REDUCTION की हानि में कमी करता है

पैरामीटर
tf टेंसरफ़्लो ऑप्स
अक्ष वह आयाम जिसके साथ कोसाइन समानता की गणना की जाती है।

सार्वजनिक कोसाइनसमानता (ऑप्स टीएफ, int[] अक्ष)

हानि नाम के रूप में getSimpleName() का उपयोग करके कोसाइन समानता हानि बनाता है, और DEFAULT_REDUCTION की हानि में कमी करता है

पैरामीटर
tf टेंसरफ़्लो ऑप्स
अक्ष वह आयाम जिसके साथ कोसाइन समानता की गणना की जाती है।

सार्वजनिक कोसाइनसमानता (ऑप्स टीएफ, स्ट्रिंग नाम, इंट अक्ष)

DEFAULT_REDUCTION की हानि में कमी का उपयोग करके कोसाइन समानता हानि बनाता है

पैरामीटर
tf टेंसरफ़्लो ऑप्स
नाम हानि का नाम
अक्ष वह आयाम जिसके साथ कोसाइन समानता की गणना की जाती है।

सार्वजनिक कोसाइनसमानता (ऑप्स टीएफ, स्ट्रिंग नाम, int[] अक्ष)

DEFAULT_REDUCTION की हानि में कमी का उपयोग करके कोसाइन समानता हानि बनाता है

पैरामीटर
tf टेंसरफ़्लो ऑप्स
नाम हानि का नाम
अक्ष वह आयाम जिसके साथ कोसाइन समानता की गणना की जाती है।

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

हानि नाम और DEFAULT_AXIS की धुरी के रूप में getSimpleName() का उपयोग करके कोसाइन समानता हानि बनाता है

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

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

DEFAULT_AXIS की धुरी का उपयोग करके कोसाइन समानता हानि बनाता है

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

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

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

पैरामीटर
tf टेंसरफ़्लो ऑप्स
अक्ष वह आयाम जिसके साथ कोसाइन समानता की गणना की जाती है।
कमी हानि पर लागू होने वाली कटौती का प्रकार.

सार्वजनिक कोसाइनसमानता (ऑप्स टीएफ, int[] अक्ष, कटौती में कमी)

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

पैरामीटर
tf टेंसरफ़्लो ऑप्स
अक्ष वह आयाम जिसके साथ कोसाइन समानता की गणना की जाती है।
कमी हानि पर लागू होने वाली कटौती का प्रकार.

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

एक कोसाइन समानता हानि बनाता है

पैरामीटर
tf टेंसरफ़्लो ऑप्स
नाम हानि का नाम
अक्ष वह आयाम जिसके साथ कोसाइन समानता की गणना की जाती है।
कमी हानि पर लागू होने वाली कटौती का प्रकार.

सार्वजनिक कोसाइनसमानता (ऑप्स टीएफ, स्ट्रिंग नाम, int[] अक्ष, कटौती में कमी)

एक कोसाइन समानता हानि बनाता है

पैरामीटर
tf टेंसरफ़्लो ऑप्स
नाम हानि का नाम
अक्ष वह आयाम जिसके साथ कोसाइन समानता की गणना की जाती है।
कमी हानि पर लागू होने वाली कटौती का प्रकार.

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

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

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

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