CategoricalHinge

পাবলিক ক্লাস CategoricalHinge

লেবেল এবং ভবিষ্যদ্বাণীগুলির মধ্যে শ্রেণীগত কব্জা ক্ষতি গণনা করে৷

loss = maximum(neg - pos + 1, 0) যেখানে neg=maximum((1-labels)*predictions) এবং pos=sum(labels*predictions)

labels মান 0 বা 1 হতে প্রত্যাশিত.

স্বতন্ত্র ব্যবহার:

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

নমুনা ওজন সহ কলিং:

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

SUM হ্রাসের ধরন ব্যবহার করা:

    CategoricalHinge categoricalHinge = new CategoricalHinge(tf, Reduction.SUM);
    Operand<TFloat32> result = categoricalHinge.call(labels, predictions);
    // produces 2.8f
 

NONE রিডাকশন টাইপ ব্যবহার করা:

    CategoricalHinge categoricalHinge =
        new CategoricalHinge(tf, Reduction.NONE);
    Operand<TFloat32> result = categoricalHinge.call(labels, predictions);
    // produces [1.2f, 1.6f]
 

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

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

ক্যাটাগরিক্যাল হিঞ্জ (Ops tf)
getSimpleName() ক্ষতির নাম এবং REDUCTION_DEFAULT এর ক্ষতি হ্রাস ব্যবহার করে একটি শ্রেণীগত কব্জা ক্ষতি তৈরি করে
ক্যাটেগরিক্যাল হিঞ্জ (Ops tf, হ্রাস হ্রাস)
লস নাম হিসাবে getSimpleName() ব্যবহার করে একটি শ্রেণীগত কব্জা ক্ষতি তৈরি করে
ক্যাটেগরিক্যাল হিঞ্জ (Ops tf, স্ট্রিং নাম, হ্রাস হ্রাস)
একটি শ্রেণীবদ্ধ কবজা তৈরি করে

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

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

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

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

পাবলিক ক্যাটেগরিক্যাল হিঞ্জ (অপস টিএফ)

getSimpleName() ক্ষতির নাম এবং REDUCTION_DEFAULT এর ক্ষতি হ্রাস ব্যবহার করে একটি শ্রেণীগত কব্জা ক্ষতি তৈরি করে

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

পাবলিক ক্যাটেগরিক্যাল হিঞ্জ (Ops tf, হ্রাস হ্রাস)

লস নাম হিসাবে getSimpleName() ব্যবহার করে একটি শ্রেণীগত কব্জা ক্ষতি তৈরি করে

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

পাবলিক ক্যাটেগরিক্যাল হিঞ্জ (Ops tf, স্ট্রিং নাম, হ্রাস হ্রাস)

একটি শ্রেণীবদ্ধ কবজা তৈরি করে

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

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

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

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

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