OneHot

الطبقة النهائية العامة OneHot

إرجاع موتر واحد ساخن.

المواقع الممثلة بالمؤشرات في "المؤشرات" تأخذ قيمة "on_value"، بينما جميع المواقع الأخرى تأخذ قيمة "off_value".

إذا كانت رتبة الإدخال `المؤشرات` `N`، فسيكون للمخرج رتبة `N+1`، ويتم إنشاء المحور الجديد في البعد `المحور` (افتراضي: يتم إلحاق المحور الجديد في النهاية).

إذا كانت "المؤشرات" عددًا، فسيكون شكل الإخراج متجهًا للطول "العمق".

إذا كانت "المؤشرات" متجهًا للطول "الميزات"، فسيكون شكل الإخراج هو:

features x depth if axis == -1
   depth x features if axis == 0
 
إذا كانت "المؤشرات" عبارة عن مصفوفة (دفعة) ذات الشكل "[دفعة، ميزات]"، فسيكون شكل الإخراج:
batch x features x depth if axis == -1
   batch x depth x features if axis == 1
   depth x batch x features if axis == 0
 
أمثلة على
batch x features x depth if axis == -1
   batch x depth x features if axis == 1
   depth x batch x features if axis == 0
 
========

افترض أن

indices = [0, 2, -1, 1]
   depth = 3
   on_value = 5.0
   off_value = 0.0
   axis = -1
 
ثم الإخراج هو `[4 × 3]`:
output =
   [5.0 0.0 0.0]  // one_hot(0)
   [0.0 0.0 5.0]  // one_hot(2)
   [0.0 0.0 0.0]  // one_hot(-1)
   [0.0 5.0 0.0]  // one_hot(1)
 
افترض أن
indices = [0, 2, -1, 1]
   depth = 3
   on_value = 0.0
   off_value = 3.0
   axis = 0
 
ثم الإخراج هو `[3 × 4]`:
output =
   [0.0 3.0 3.0 3.0]
   [3.0 3.0 3.0 0.0]
   [3.0 3.0 3.0 3.0]
   [3.0 0.0 3.0 3.0]
 //  ^                one_hot(0)
 //      ^            one_hot(2)
 //          ^        one_hot(-1)
 //              ^    one_hot(1)
 
افترض أن
indices = [[0, 2], [1, -1]]
   depth = 3
   on_value = 1.0
   off_value = 0.0
   axis = -1
 
ثم الإخراج هو `[2 x 2 × 3]`:
output =
   [
     [1.0, 0.0, 0.0]  // one_hot(0)
     [0.0, 0.0, 1.0]  // one_hot(2)
   ][
     [0.0, 1.0, 0.0]  // one_hot(1)
     [0.0, 0.0, 0.0]  // one_hot(-1)
   ]
 

فئات متداخلة

فصل OneHot.Options السمات الاختيارية لـ OneHot

الأساليب العامة

الإخراج <U>
كإخراج ()
إرجاع المقبض الرمزي للموتر.
OneHot.Options ثابت
المحور (المحور الطويل)
ثابت <U، T يمتد الرقم> OneHot <U>
إنشاء (نطاق النطاق ، مؤشرات المعامل <T>، عمق المعامل <عدد صحيح>، المعامل <U> onValue، المعامل <U> offValue، الخيارات... خيارات)
طريقة المصنع لإنشاء فئة تغلف عملية OneHot جديدة.
الإخراج <U>
انتاج ()
الموتر الساخن الواحد.

الطرق الموروثة

الأساليب العامة

الإخراج العام <U> كإخراج ()

إرجاع المقبض الرمزي للموتر.

المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.

محور OneHot.Options العام الثابت (المحور الطويل)

حدود
محور المحور المراد ملؤه (الافتراضي: -1، محور داخلي جديد).

إنشاء OneHot <U> ثابت عام (نطاق النطاق ، مؤشرات المعامل <T>، عمق المعامل <عدد صحيح>، المعامل <U> onValue، المعامل <U> offValue، خيارات ... )

طريقة المصنع لإنشاء فئة تغلف عملية OneHot جديدة.

حدود
نِطَاق النطاق الحالي
المؤشرات موتر من المؤشرات.
عمق عددي يحدد عمق البعد الساخن الواحد.
onValue عددي يحدد القيمة المراد ملؤها في المخرجات عندما تكون `indices[j] = i`.
offValue عددي يحدد القيمة المراد ملؤها في المخرجات عندما `indices[j] != i`.
خيارات يحمل قيم السمات الاختيارية
عائدات
  • مثيل جديد من OneHot

الإخراج العام <U> الإخراج ()

الموتر الساخن الواحد.