SquaredHinge

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

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

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

labels মানগুলি -1 বা 1 হবে বলে আশা করা হচ্ছে৷ যদি বাইনারি (0 বা 1) লেবেলগুলি প্রদান করা হয় তবে সেগুলি -1 বা 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} });
    SquaredHinge squaredHinge = new SquaredHinge(tf);
    Operand<TFloat32> result = squaredHinge.call(labels, predictions);
    // produces 1.86f
 

নমুনা ওজন সহ কল ​​করা:

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

SUM হ্রাস প্রকার ব্যবহার করে:

    SquaredHinge squaredHinge = new SquaredHinge(tf, Reduction.SUM);
    Operand<TFloat32> result = squaredHinge.call(labels, predictions);
    // produces 3.72f
 

NONE হ্রাস প্রকার ব্যবহার করে:

    SquaredHinge squaredHinge = new SquaredHinge(tf, Reduction.NONE);
    Operand<TFloat32> result = squaredHinge.call(labels, predictions);
    // produces [1.46f, 2.26f]
 

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

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

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

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

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

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

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

পাবলিক স্কয়ারডহিঞ্জ (Ops tf)

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

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

পাবলিক স্কয়ারডহিং (Ops tf, হ্রাস হ্রাস)

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

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

পাবলিক স্কয়ারডহিং (Ops tf, স্ট্রিং নাম, হ্রাস হ্রাস)

একটি বর্গাকার কব্জা তৈরি করে

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

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

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

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

গ্রাফ মোডে চালানো হলে, লেবেল মান সেটে না থাকলে গণনা TFInvalidArgumentException নিক্ষেপ করবে [-1., 0., 1.]। Aager মোডে, এই কলটি IllegalArgumentException নিক্ষেপ করবে, যদি লেবেলের মান সেটে না থাকে [-1., 0., 1.]।

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