إرجاع موتر واحد ساخن.
المواقع الممثلة بالمؤشرات في "المؤشرات" تأخذ قيمة "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> | |
الإخراج <U> | انتاج () الموتر الساخن الواحد. |
الطرق الموروثة
الأساليب العامة
الإخراج العام <U> كإخراج ()
إرجاع المقبض الرمزي للموتر.
المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.
محور OneHot.Options العام الثابت (المحور الطويل)
حدود
محور | المحور المراد ملؤه (الافتراضي: -1، محور داخلي جديد). |
---|
إنشاء OneHot <U> ثابت عام (نطاق النطاق ، مؤشرات المعامل <T>، عمق المعامل <عدد صحيح>، المعامل <U> onValue، المعامل <U> offValue، خيارات ... )
طريقة المصنع لإنشاء فئة تغلف عملية OneHot جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
المؤشرات | موتر من المؤشرات. |
عمق | عددي يحدد عمق البعد الساخن الواحد. |
onValue | عددي يحدد القيمة المراد ملؤها في المخرجات عندما تكون `indices[j] = i`. |
offValue | عددي يحدد القيمة المراد ملؤها في المخرجات عندما `indices[j] != i`. |
خيارات | يحمل قيم السمات الاختيارية |
عائدات
- مثيل جديد من OneHot