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
 
أمثلة =========

لنفترض ذلك

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 × 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

الثوابت

خيط OP_NAME اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

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

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

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

الثوابت

السلسلة النهائية الثابتة العامة OP_NAME

اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

القيمة الثابتة: "OneHot"

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

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

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

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

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

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

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

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

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

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

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