लेबल और भविष्यवाणियों के बीच कोसाइन समानता की गणना करता है।
ध्यान दें कि यह -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() का उपयोग करके कोसाइन समानता हानि बनाता है | |
सार्वजनिक तरीके
<T TNumber > ऑपरेंड <T> का विस्तार करता है |
विरासत में मिले तरीके
स्थिरांक
सार्वजनिक स्थैतिक अंतिम int DEFAULT_AXIS
खेत
सार्वजनिक स्थैतिक अंतिम कमी 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।) |
रिटर्न
- हानि