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

ক্ষেত্র

পাবলিক স্ট্যাটিক চূড়ান্ত হ্রাস DEFAULT_REDUCTION

উত্তরাধিকারসূত্রে প্রাপ্ত ক্ষেত্র

পাবলিক কনস্ট্রাক্টর

কোসাইন সাদৃশ্য (Ops tf)
getSimpleName() ক্ষতির নাম, DEFAULT_AXIS এর একটি অক্ষ এবং DEFAULT_REDUCTION এর ক্ষতি হ্রাস হিসাবে ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে
কোসাইন সাদৃশ্য (Ops tf, স্ট্রিং নাম)
DEFAULT_AXIS এর একটি অক্ষ ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে এবং DEFAULT_REDUCTION এর একটি ক্ষতি হ্রাস করে
কোসাইন সাদৃশ্য (Ops tf, int axis)
লস নাম হিসাবে getSimpleName() ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে এবং DEFAULT_REDUCTION এর ক্ষতি হ্রাস করে
কোসাইন সাদৃশ্য (Ops tf, int[] অক্ষ)
লস নাম হিসাবে getSimpleName() ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে এবং DEFAULT_REDUCTION এর ক্ষতি হ্রাস করে
কোসাইন সাদৃশ্য (Ops tf, স্ট্রিং নাম, int অক্ষ)
DEFAULT_REDUCTION এর ক্ষতি হ্রাস ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে
কোসাইন সাদৃশ্য (Ops tf, স্ট্রিং নাম, int[] অক্ষ)
DEFAULT_REDUCTION এর ক্ষতি হ্রাস ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে
কোসাইন সাদৃশ্য (Ops tf, হ্রাস হ্রাস)
getSimpleName() ক্ষতির নাম এবং DEFAULT_AXIS এর একটি অক্ষ হিসাবে ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে
কোসাইন সাদৃশ্য (Ops tf, স্ট্রিং নাম, হ্রাস হ্রাস)
DEFAULT_AXIS এর একটি অক্ষ ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে৷
কোসাইন সাদৃশ্য (Ops tf, int অক্ষ, হ্রাস হ্রাস)
লস নাম হিসাবে getSimpleName() ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে
কোসাইন সাদৃশ্য (Ops tf, int[] অক্ষ, হ্রাস হ্রাস)
লস নাম হিসাবে getSimpleName() ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে
কোসাইন সাদৃশ্য (Ops tf, স্ট্রিং নাম, int অক্ষ, হ্রাস হ্রাস)
একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে
কোসাইন সাদৃশ্য (Ops tf, স্ট্রিং নাম, int[] অক্ষ, হ্রাস হ্রাস)
একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে

পাবলিক পদ্ধতি

<T TNumber > Operand <T> প্রসারিত করে
কল ( Operand <? প্রসারিত TNumber > লেবেল, Operand <T> পূর্বাভাস, Operand <T> নমুনা ওজন)
একটি অপারেন্ড তৈরি করে যা ক্ষতি গণনা করে।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

ধ্রুবক

সর্বজনীন স্ট্যাটিক চূড়ান্ত int DEFAULT_AXIS

ধ্রুবক মান: -1

ক্ষেত্র

সর্বজনীন স্ট্যাটিক চূড়ান্ত হ্রাস DEFAULT_REDUCTION৷

পাবলিক কনস্ট্রাক্টর

পাবলিক কোসাইন সিমিলারিটি (Ops tf)

getSimpleName() ক্ষতির নাম, DEFAULT_AXIS এর একটি অক্ষ এবং DEFAULT_REDUCTION এর ক্ষতি হ্রাস হিসাবে ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে

পরামিতি
tf টেনসরফ্লো অপস

সর্বজনীন কোসাইন সাদৃশ্য (Ops tf, স্ট্রিং নাম)

DEFAULT_AXIS এর একটি অক্ষ ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে এবং DEFAULT_REDUCTION এর একটি ক্ষতি হ্রাস করে

পরামিতি
tf টেনসরফ্লো অপস
নাম ক্ষতির নাম

সর্বজনীন কোসাইন সাদৃশ্য (Ops tf, int axis)

লস নাম হিসাবে getSimpleName() ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে এবং DEFAULT_REDUCTION এর ক্ষতি হ্রাস করে

পরামিতি
tf টেনসরফ্লো অপস
অক্ষ যে মাত্রার সাথে কোসাইন সাদৃশ্য গণনা করা হয়।

সর্বজনীন কোসাইন সাদৃশ্য (Ops tf, int[] অক্ষ)

লস নাম হিসাবে getSimpleName() ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে এবং DEFAULT_REDUCTION এর ক্ষতি হ্রাস করে

পরামিতি
tf টেনসরফ্লো অপস
অক্ষ যে মাত্রার সাথে কোসাইন সাদৃশ্য গণনা করা হয়।

সর্বজনীন কোসাইন সাদৃশ্য (Ops tf, স্ট্রিং নাম, int অক্ষ)

DEFAULT_REDUCTION এর ক্ষতি হ্রাস ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে

পরামিতি
tf টেনসরফ্লো অপস
নাম ক্ষতির নাম
অক্ষ যে মাত্রার সাথে কোসাইন সাদৃশ্য গণনা করা হয়।

সর্বজনীন কোসাইন সাদৃশ্য (Ops tf, স্ট্রিং নাম, int[] অক্ষ)

DEFAULT_REDUCTION এর ক্ষতি হ্রাস ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে

পরামিতি
tf টেনসরফ্লো অপস
নাম ক্ষতির নাম
অক্ষ যে মাত্রার সাথে কোসাইন সাদৃশ্য গণনা করা হয়।

সর্বজনীন কোসাইন সাদৃশ্য (Ops tf, হ্রাস হ্রাস)

getSimpleName() ক্ষতির নাম এবং DEFAULT_AXIS এর একটি অক্ষ হিসাবে ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে

পরামিতি
tf টেনসরফ্লো অপস
হ্রাস ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার।

সর্বজনীন কোসাইন সাদৃশ্য (Ops tf, স্ট্রিং নাম, হ্রাস হ্রাস)

DEFAULT_AXIS এর একটি অক্ষ ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে৷

পরামিতি
tf টেনসরফ্লো অপস
নাম ক্ষতির নাম
হ্রাস ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার।

পাবলিক কোসাইন সিমিলারিটি (Ops tf, int axis, Reduction reduction)

লস নাম হিসাবে getSimpleName() ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে

পরামিতি
tf টেনসরফ্লো অপস
অক্ষ যে মাত্রার সাথে কোসাইন সাদৃশ্য গণনা করা হয়।
হ্রাস ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার।

সর্বজনীন কোসাইন সাদৃশ্য (Ops tf, int[] অক্ষ, হ্রাস হ্রাস)

লস নাম হিসাবে getSimpleName() ব্যবহার করে একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে

পরামিতি
tf টেনসরফ্লো অপস
অক্ষ যে মাত্রার সাথে কোসাইন সাদৃশ্য গণনা করা হয়।
হ্রাস ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার।

সর্বজনীন কোসাইন সাদৃশ্য (Ops tf, স্ট্রিং নাম, int অক্ষ, হ্রাস হ্রাস)

একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে

পরামিতি
tf টেনসরফ্লো অপস
নাম ক্ষতির নাম
অক্ষ যে মাত্রার সাথে কোসাইন সাদৃশ্য গণনা করা হয়।
হ্রাস ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার।

সর্বজনীন কোসাইন সাদৃশ্য (Ops tf, স্ট্রিং নাম, int[] অক্ষ, হ্রাস হ্রাস)

একটি কোসাইন সাদৃশ্য ক্ষতি তৈরি করে

পরামিতি
tf টেনসরফ্লো অপস
নাম ক্ষতির নাম
অক্ষ যে মাত্রার সাথে কোসাইন সাদৃশ্য গণনা করা হয়।
হ্রাস ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার।

পাবলিক পদ্ধতি

সর্বজনীন অপারেন্ড <T> কল ( Operand <? TNumber > লেবেল প্রসারিত করে, Operand <T> পূর্বাভাস, Operand <T> নমুনা ওজন)

একটি অপারেন্ড তৈরি করে যা ক্ষতি গণনা করে।

পরামিতি
লেবেল সত্য মান বা লেবেল
ভবিষ্যদ্বাণী ভবিষ্যদ্বাণী
নমুনা ওজন ঐচ্ছিক নমুনা ওজন ক্ষতির জন্য একটি সহগ হিসাবে কাজ করে। যদি একটি স্কেলার প্রদান করা হয়, তাহলে ক্ষতি শুধুমাত্র প্রদত্ত মান দ্বারা স্কেল করা হয়। যদি স্যাম্পলওয়েটস আকারের একটি টেনসর হয় [ব্যাচ_সাইজ], তাহলে ব্যাচের প্রতিটি নমুনার জন্য মোট ক্ষতি নমুনা ওয়েটস ভেক্টরের সংশ্লিষ্ট উপাদান দ্বারা পুনরায় স্কেল করা হয়। যদি নমুনা ওজনের আকৃতি হয় [batch_size, d0, .. dN-1] (অথবা এই আকারে সম্প্রচার করা যেতে পারে), তাহলে ভবিষ্যদ্বাণীর প্রতিটি ক্ষতির উপাদান নমুনা ওজনের সংশ্লিষ্ট মান দ্বারা স্কেল করা হয়। (dN-1-এ দ্রষ্টব্য: সমস্ত ক্ষতি ফাংশন 1 মাত্রা দ্বারা হ্রাস পায়, সাধারণত অক্ষ =-1।)
রিটার্নস
  • ক্ষতি