MeanSquaredLogarithmicError

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

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

loss = square(log(labels + 1.) - log(predictions + 1.))

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

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

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

    Operand<TFloat32> sampleWeight = tf.constant(new float[] {0.7f, 0.3f});
    Operand<TFloat32> result = msle.call(labels, predictions, sampleWeight);
    // produces 0.120f
 

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

    MeanSquaredLogarithmicError msle = new MeanSquaredLogarithmicError(tf, Reduction.SUM);
    Operand<TFloat32> result = msle.call(labels, predictions);
    // produces 0.480f
 

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

    MeanSquaredLogarithmicError msle = new MeanSquaredLogarithmicError(tf, Reduction.NONE);
    Operand<TFloat32> result = msle.call(labels, predictions);
    // produces [0.240f, 0.240f]
 

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

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

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

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

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

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

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

পাবলিক মিনস্কোয়ারডলগারিদমিক ত্রুটি (অপস টিএফ)

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

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

পাবলিক মিনস্কোয়ারডলগারিদমিক ত্রুটি (অপস tf, হ্রাস হ্রাস)

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

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

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

একটি MeanSquaredError তৈরি করে

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

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

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

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

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