লেবেল এবং ভবিষ্যদ্বাণীগুলির মধ্যে Huber ক্ষতি গণনা করে।
প্রতিটি মানের জন্য x error = labels - predictions
:
loss = 0.5 * x^2 if |x| <= d loss = 0.5 * d^2 + d * (|x| - d) if |x| > d
যেখানে d হল ব-দ্বীপ।
স্বতন্ত্র ব্যবহার:
Operand<TFloat32> labels = tf.constant(new float[][] { {0.f, 1.f}, {0.f, 0.f} }); Operand<TFloat32> predictions = tf.constant(new float[][] { {0.6f, 0.4f}, {0.4f, 0.6f} }); Huber huberLoss = new Huber(tf); Operand<TFloat32> result = huberLoss.call(labels, predictions); // produces 0.155
নমুনা ওজন সহ কল করা:
Operand<TFloat32> sampleWeight = tf.constant(new float[] {1.f, 0.f}); Operand<TFloat32> result = huberLoss.call(labels, predictions, sampleWeight); // produces 0.09f
SUM
হ্রাস প্রকার ব্যবহার করে:
Huber huberLoss = new Huber(tf, Reduction.SUM); Operand<TFloat32> result = huberLoss.call(labels, predictions); // produces 0.32f
NONE
হ্রাস প্রকার ব্যবহার করে:
Huber huberLoss = new Huber(tf, Reduction.NONE); Operand<TFloat32> result = huberLoss.call(labels, predictions); // produces [0.18f, 0.13f]
এছাড়াও দেখুন
ধ্রুবক
ভাসা | DELTA_DEFAULT |
উত্তরাধিকারসূত্রে প্রাপ্ত ক্ষেত্র
পাবলিক কনস্ট্রাক্টর
Huber (Ops tf) লসের নাম হিসাবে getSimpleName() ব্যবহার করে একটি Huber Loss তৈরি করে, ডেল্টা হিসাবে DELTA_DEFAULT এবং REDUCTION_DEFAULT এর ক্ষতি হ্রাস | |
Huber (Ops tf, স্ট্রিং নাম) ডেল্টা হিসাবে DELTA_DEFAULT ব্যবহার করে একটি Huber Loss তৈরি করে এবং REDUCTION_DEFAULT এর ক্ষতি হ্রাস করে | |
Huber (Ops tf, হ্রাস হ্রাস) লসের নাম হিসাবে getSimpleName() এবং ডেল্টা হিসাবে DELTA_DEFAULT ব্যবহার করে একটি Huber Loss তৈরি করে | |
Huber (Ops tf, স্ট্রিং নাম, হ্রাস হ্রাস) ডেল্টা হিসেবে DELTA_DEFAULT ব্যবহার করে একটি Huber Loss তৈরি করে | |
পাবলিক পদ্ধতি
<T TNumber > Operand <T> প্রসারিত করে |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
ধ্রুবক
পাবলিক স্ট্যাটিক ফাইনাল ফ্লোট DELTA_DEFAULT
পাবলিক কনস্ট্রাক্টর
পাবলিক হুবার (অপস টিএফ)
লসের নাম হিসাবে getSimpleName()
ব্যবহার করে একটি Huber Loss তৈরি করে, ডেল্টা হিসাবে DELTA_DEFAULT
এবং REDUCTION_DEFAULT
এর ক্ষতি হ্রাস
পরামিতি
tf | টেনসরফ্লো অপস |
---|
পাবলিক হুবার (Ops tf, স্ট্রিং নাম)
ডেল্টা হিসাবে DELTA_DEFAULT
ব্যবহার করে একটি Huber Loss তৈরি করে এবং REDUCTION_DEFAULT
এর ক্ষতি হ্রাস করে
পরামিতি
tf | টেনসরফ্লো অপস |
---|---|
নাম | ক্ষতির নাম, যদি শূন্য হয় তবে getSimpleName() ব্যবহার করা হয়। |
পাবলিক হুবার (Ops tf, হ্রাস হ্রাস)
লসের নাম হিসাবে getSimpleName()
এবং ডেল্টা হিসাবে DELTA_DEFAULT
ব্যবহার করে একটি Huber Loss তৈরি করে
পরামিতি
tf | টেনসরফ্লো অপস |
---|---|
হ্রাস | ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার। |
পাবলিক হুবার (Ops tf, স্ট্রিং নাম, হ্রাস হ্রাস)
ডেল্টা হিসেবে DELTA_DEFAULT
ব্যবহার করে একটি Huber Loss তৈরি করে
পরামিতি
tf | টেনসরফ্লো অপস |
---|---|
নাম | ক্ষতির নাম, যদি শূন্য হয় তবে getSimpleName() ব্যবহার করা হয়। |
হ্রাস | ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার। |
পাবলিক হুবার (Ops tf, স্ট্রিং নাম, ফ্লোট ডেল্টা, হ্রাস হ্রাস)
একটি Huber ক্ষতি তৈরি করে
পরামিতি
tf | টেনসরফ্লো অপস |
---|---|
নাম | ক্ষতির নাম, যদি শূন্য হয় তবে getSimpleName() ব্যবহার করা হয়। |
ডেল্টা | বিন্দু যেখানে Huber ক্ষতি ফাংশন দ্বিঘাত থেকে রৈখিক পরিবর্তিত হয়। |
হ্রাস | ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার। |
পাবলিক পদ্ধতি
সর্বজনীন অপারেন্ড <T> কল ( Operand <? TNumber > লেবেল প্রসারিত করে, Operand <T> পূর্বাভাস, Operand <T> নমুনা ওজন)
একটি অপারেন্ড তৈরি করে যা ক্ষতি গণনা করে।
পরামিতি
লেবেল | সত্য মান বা লেবেল |
---|---|
ভবিষ্যদ্বাণী | ভবিষ্যদ্বাণী |
নমুনা ওজন | ঐচ্ছিক নমুনা ওজন ক্ষতির জন্য একটি সহগ হিসাবে কাজ করে। যদি একটি স্কেলার প্রদান করা হয়, তাহলে ক্ষতি শুধুমাত্র প্রদত্ত মান দ্বারা স্কেল করা হয়। যদি স্যাম্পলওয়েটস আকারের একটি টেনসর হয় [ব্যাচ_সাইজ], তাহলে ব্যাচের প্রতিটি নমুনার জন্য মোট ক্ষতি নমুনা ওয়েটস ভেক্টরের সংশ্লিষ্ট উপাদান দ্বারা পুনরায় স্কেল করা হয়। যদি নমুনা ওজনের আকৃতি হয় [batch_size, d0, .. dN-1] (অথবা এই আকারে সম্প্রচার করা যেতে পারে), তাহলে ভবিষ্যদ্বাণীর প্রতিটি ক্ষতির উপাদান নমুনা ওজনের সংশ্লিষ্ট মান দ্বারা স্কেল করা হয়। (dN-1-এ দ্রষ্টব্য: সমস্ত ক্ষতি ফাংশন 1 মাত্রা দ্বারা হ্রাস পায়, সাধারণত অক্ষ =-1।) |
রিটার্নস
- ক্ষতি
লেবেল এবং ভবিষ্যদ্বাণীগুলির মধ্যে Huber ক্ষতি গণনা করে।
প্রতিটি মানের জন্য x error = labels - predictions
:
loss = 0.5 * x^2 if |x| <= d loss = 0.5 * d^2 + d * (|x| - d) if |x| > d
যেখানে d হল ব-দ্বীপ।
স্বতন্ত্র ব্যবহার:
Operand<TFloat32> labels = tf.constant(new float[][] { {0.f, 1.f}, {0.f, 0.f} }); Operand<TFloat32> predictions = tf.constant(new float[][] { {0.6f, 0.4f}, {0.4f, 0.6f} }); Huber huberLoss = new Huber(tf); Operand<TFloat32> result = huberLoss.call(labels, predictions); // produces 0.155
নমুনা ওজন সহ কল করা:
Operand<TFloat32> sampleWeight = tf.constant(new float[] {1.f, 0.f}); Operand<TFloat32> result = huberLoss.call(labels, predictions, sampleWeight); // produces 0.09f
SUM
হ্রাস প্রকার ব্যবহার করে:
Huber huberLoss = new Huber(tf, Reduction.SUM); Operand<TFloat32> result = huberLoss.call(labels, predictions); // produces 0.32f
NONE
হ্রাস প্রকার ব্যবহার করে:
Huber huberLoss = new Huber(tf, Reduction.NONE); Operand<TFloat32> result = huberLoss.call(labels, predictions); // produces [0.18f, 0.13f]
এছাড়াও দেখুন
ধ্রুবক
ভাসা | DELTA_DEFAULT |
উত্তরাধিকারসূত্রে প্রাপ্ত ক্ষেত্র
পাবলিক কনস্ট্রাক্টর
Huber (Ops tf) লসের নাম হিসাবে getSimpleName() ব্যবহার করে একটি Huber Loss তৈরি করে, ডেল্টা হিসাবে DELTA_DEFAULT এবং REDUCTION_DEFAULT এর ক্ষতি হ্রাস | |
Huber (Ops tf, স্ট্রিং নাম) ডেল্টা হিসাবে DELTA_DEFAULT ব্যবহার করে একটি Huber Loss তৈরি করে এবং REDUCTION_DEFAULT এর ক্ষতি হ্রাস করে | |
Huber (Ops tf, হ্রাস হ্রাস) লসের নাম হিসাবে getSimpleName() এবং ডেল্টা হিসাবে DELTA_DEFAULT ব্যবহার করে একটি Huber Loss তৈরি করে | |
Huber (Ops tf, স্ট্রিং নাম, হ্রাস হ্রাস) ডেল্টা হিসেবে DELTA_DEFAULT ব্যবহার করে একটি Huber Loss তৈরি করে | |
পাবলিক পদ্ধতি
<T TNumber > Operand <T> প্রসারিত করে |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
ধ্রুবক
পাবলিক স্ট্যাটিক ফাইনাল ফ্লোট DELTA_DEFAULT
পাবলিক কনস্ট্রাক্টর
পাবলিক হুবার (অপস টিএফ)
লসের নাম হিসাবে getSimpleName()
ব্যবহার করে একটি Huber Loss তৈরি করে, ডেল্টা হিসাবে DELTA_DEFAULT
এবং REDUCTION_DEFAULT
এর ক্ষতি হ্রাস
পরামিতি
tf | টেনসরফ্লো অপস |
---|
পাবলিক হুবার (Ops tf, স্ট্রিং নাম)
ডেল্টা হিসাবে DELTA_DEFAULT
ব্যবহার করে একটি Huber Loss তৈরি করে এবং REDUCTION_DEFAULT
এর ক্ষতি হ্রাস করে
পরামিতি
tf | টেনসরফ্লো অপস |
---|---|
নাম | ক্ষতির নাম, যদি শূন্য হয় তবে getSimpleName() ব্যবহার করা হয়। |
পাবলিক হুবার (Ops tf, হ্রাস হ্রাস)
লসের নাম হিসাবে getSimpleName()
এবং ডেল্টা হিসাবে DELTA_DEFAULT
ব্যবহার করে একটি Huber Loss তৈরি করে
পরামিতি
tf | টেনসরফ্লো অপস |
---|---|
হ্রাস | ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার। |
পাবলিক হুবার (Ops tf, স্ট্রিং নাম, হ্রাস হ্রাস)
ডেল্টা হিসেবে DELTA_DEFAULT
ব্যবহার করে একটি Huber Loss তৈরি করে
পরামিতি
tf | টেনসরফ্লো অপস |
---|---|
নাম | ক্ষতির নাম, যদি শূন্য হয় তবে getSimpleName() ব্যবহার করা হয়। |
হ্রাস | ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার। |
পাবলিক হুবার (Ops tf, স্ট্রিং নাম, ফ্লোট ডেল্টা, হ্রাস হ্রাস)
একটি Huber ক্ষতি তৈরি করে
পরামিতি
tf | টেনসরফ্লো অপস |
---|---|
নাম | ক্ষতির নাম, যদি শূন্য হয় তবে getSimpleName() ব্যবহার করা হয়। |
ডেল্টা | বিন্দু যেখানে Huber ক্ষতি ফাংশন দ্বিঘাত থেকে রৈখিক পরিবর্তিত হয়। |
হ্রাস | ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার। |
পাবলিক পদ্ধতি
সর্বজনীন অপারেন্ড <T> কল ( Operand <? TNumber > লেবেল প্রসারিত করে, Operand <T> পূর্বাভাস, Operand <T> নমুনা ওজন)
একটি অপারেন্ড তৈরি করে যা ক্ষতি গণনা করে।
পরামিতি
লেবেল | সত্য মান বা লেবেল |
---|---|
ভবিষ্যদ্বাণী | ভবিষ্যদ্বাণী |
নমুনা ওজন | ঐচ্ছিক নমুনা ওজন ক্ষতির জন্য একটি সহগ হিসাবে কাজ করে। যদি একটি স্কেলার প্রদান করা হয়, তাহলে ক্ষতি শুধুমাত্র প্রদত্ত মান দ্বারা স্কেল করা হয়। যদি স্যাম্পলওয়েটস আকারের একটি টেনসর হয় [ব্যাচ_সাইজ], তাহলে ব্যাচের প্রতিটি নমুনার জন্য মোট ক্ষতি নমুনা ওয়েটস ভেক্টরের সংশ্লিষ্ট উপাদান দ্বারা পুনরায় স্কেল করা হয়। যদি নমুনা ওজনের আকৃতি হয় [batch_size, d0, .. dN-1] (অথবা এই আকারে সম্প্রচার করা যেতে পারে), তাহলে ভবিষ্যদ্বাণীর প্রতিটি ক্ষতির উপাদান নমুনা ওজনের সংশ্লিষ্ট মান দ্বারা স্কেল করা হয়। (dN-1-এ দ্রষ্টব্য: সমস্ত ক্ষতি ফাংশন 1 মাত্রা দ্বারা হ্রাস পায়, সাধারণত অক্ষ =-1।) |
রিটার্নস
- ক্ষতি
লেবেল এবং ভবিষ্যদ্বাণীগুলির মধ্যে Huber ক্ষতি গণনা করে।
প্রতিটি মানের জন্য x error = labels - predictions
:
loss = 0.5 * x^2 if |x| <= d loss = 0.5 * d^2 + d * (|x| - d) if |x| > d
যেখানে d হল ব-দ্বীপ।
স্বতন্ত্র ব্যবহার:
Operand<TFloat32> labels = tf.constant(new float[][] { {0.f, 1.f}, {0.f, 0.f} }); Operand<TFloat32> predictions = tf.constant(new float[][] { {0.6f, 0.4f}, {0.4f, 0.6f} }); Huber huberLoss = new Huber(tf); Operand<TFloat32> result = huberLoss.call(labels, predictions); // produces 0.155
নমুনা ওজন সহ কল করা:
Operand<TFloat32> sampleWeight = tf.constant(new float[] {1.f, 0.f}); Operand<TFloat32> result = huberLoss.call(labels, predictions, sampleWeight); // produces 0.09f
SUM
হ্রাস প্রকার ব্যবহার করে:
Huber huberLoss = new Huber(tf, Reduction.SUM); Operand<TFloat32> result = huberLoss.call(labels, predictions); // produces 0.32f
NONE
হ্রাস প্রকার ব্যবহার করে:
Huber huberLoss = new Huber(tf, Reduction.NONE); Operand<TFloat32> result = huberLoss.call(labels, predictions); // produces [0.18f, 0.13f]
এছাড়াও দেখুন
ধ্রুবক
ভাসা | DELTA_DEFAULT |
উত্তরাধিকারসূত্রে প্রাপ্ত ক্ষেত্র
পাবলিক কনস্ট্রাক্টর
Huber (Ops tf) লসের নাম হিসাবে getSimpleName() ব্যবহার করে একটি Huber Loss তৈরি করে, ডেল্টা হিসাবে DELTA_DEFAULT এবং REDUCTION_DEFAULT এর ক্ষতি হ্রাস | |
Huber (Ops tf, স্ট্রিং নাম) ডেল্টা হিসাবে DELTA_DEFAULT ব্যবহার করে একটি Huber Loss তৈরি করে এবং REDUCTION_DEFAULT এর ক্ষতি হ্রাস করে | |
Huber (Ops tf, হ্রাস হ্রাস) লসের নাম হিসাবে getSimpleName() এবং ডেল্টা হিসাবে DELTA_DEFAULT ব্যবহার করে একটি Huber Loss তৈরি করে | |
Huber (Ops tf, স্ট্রিং নাম, হ্রাস হ্রাস) ডেল্টা হিসেবে DELTA_DEFAULT ব্যবহার করে একটি Huber Loss তৈরি করে | |
পাবলিক পদ্ধতি
<T TNumber > Operand <T> প্রসারিত করে |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
ধ্রুবক
পাবলিক স্ট্যাটিক ফাইনাল ফ্লোট DELTA_DEFAULT
পাবলিক কনস্ট্রাক্টর
পাবলিক হুবার (অপস টিএফ)
লসের নাম হিসাবে getSimpleName()
ব্যবহার করে একটি Huber Loss তৈরি করে, ডেল্টা হিসাবে DELTA_DEFAULT
এবং REDUCTION_DEFAULT
এর ক্ষতি হ্রাস
পরামিতি
tf | টেনসরফ্লো অপস |
---|
পাবলিক হুবার (Ops tf, স্ট্রিং নাম)
ডেল্টা হিসাবে DELTA_DEFAULT
ব্যবহার করে একটি Huber Loss তৈরি করে এবং REDUCTION_DEFAULT
এর ক্ষতি হ্রাস করে
পরামিতি
tf | টেনসরফ্লো অপস |
---|---|
নাম | ক্ষতির নাম, যদি শূন্য হয় তবে getSimpleName() ব্যবহার করা হয়। |
পাবলিক হুবার (Ops tf, হ্রাস হ্রাস)
লসের নাম হিসাবে getSimpleName()
এবং ডেল্টা হিসাবে DELTA_DEFAULT
ব্যবহার করে একটি Huber Loss তৈরি করে
পরামিতি
tf | টেনসরফ্লো অপস |
---|---|
হ্রাস | ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার। |
পাবলিক হুবার (Ops tf, স্ট্রিং নাম, হ্রাস হ্রাস)
ডেল্টা হিসেবে DELTA_DEFAULT
ব্যবহার করে একটি Huber Loss তৈরি করে
পরামিতি
tf | টেনসরফ্লো অপস |
---|---|
নাম | ক্ষতির নাম, যদি শূন্য হয় তবে getSimpleName() ব্যবহার করা হয়। |
হ্রাস | ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার। |
পাবলিক হুবার (Ops tf, স্ট্রিং নাম, ফ্লোট ডেল্টা, হ্রাস হ্রাস)
একটি Huber ক্ষতি তৈরি করে
পরামিতি
tf | টেনসরফ্লো অপস |
---|---|
নাম | ক্ষতির নাম, যদি শূন্য হয় তবে getSimpleName() ব্যবহার করা হয়। |
ডেল্টা | বিন্দু যেখানে Huber ক্ষতি ফাংশন দ্বিঘাত থেকে রৈখিক পরিবর্তিত হয়। |
হ্রাস | ক্ষতির জন্য প্রয়োগ করার জন্য হ্রাসের প্রকার। |
পাবলিক পদ্ধতি
সর্বজনীন অপারেন্ড <T> কল ( Operand <? TNumber > লেবেল প্রসারিত করে, Operand <T> পূর্বাভাস, Operand <T> নমুনা ওজন)
একটি অপারেন্ড তৈরি করে যা ক্ষতি গণনা করে।
পরামিতি
লেবেল | সত্য মান বা লেবেল |
---|---|
ভবিষ্যদ্বাণী | ভবিষ্যদ্বাণী |
নমুনা ওজন | ঐচ্ছিক নমুনা ওজন ক্ষতির জন্য একটি সহগ হিসাবে কাজ করে। যদি একটি স্কেলার প্রদান করা হয়, তাহলে ক্ষতি শুধুমাত্র প্রদত্ত মান দ্বারা স্কেল করা হয়। যদি স্যাম্পলওয়েটস আকারের একটি টেনসর হয় [ব্যাচ_সাইজ], তাহলে ব্যাচের প্রতিটি নমুনার জন্য মোট ক্ষতি নমুনা ওয়েটস ভেক্টরের সংশ্লিষ্ট উপাদান দ্বারা পুনরায় স্কেল করা হয়। যদি নমুনা ওজনের আকৃতি হয় [batch_size, d0, .. dN-1] (অথবা এই আকারে সম্প্রচার করা যেতে পারে), তাহলে ভবিষ্যদ্বাণীর প্রতিটি ক্ষতির উপাদান নমুনা ওজনের সংশ্লিষ্ট মান দ্বারা স্কেল করা হয়। (dN-1-এ দ্রষ্টব্য: সমস্ত ক্ষতি ফাংশন 1 মাত্রা দ্বারা হ্রাস পায়, সাধারণত অক্ষ =-1।) |
রিটার্নস
- ক্ষতি