یک تانسور یک داغ را برمیگرداند.
مکانهای نشاندادهشده توسط شاخصها در «شاخصها» مقدار «روی_مقدار» را میگیرند، در حالی که همه مکانهای دیگر مقدار «خارج_مقدار» را میگیرند.
اگر «شاخصهای» ورودی رتبه «N» باشد، خروجی دارای رتبه «N+1» خواهد بود، محور جدید در بعد «محور» ایجاد میشود (پیشفرض: محور جدید در پایان اضافه میشود).
اگر «شاخصها» اسکالر باشد، شکل خروجی بردار طول «عمق» خواهد بود.
اگر `indices` یک بردار با طول` features` است، شکل خروجی خواهد شد:
features x depth if axis == -1
depth x features if axis == 0
اگر `indices` یک ماتریس (دسته) با شکل` است [دسته ای، ویژگی های] `، شکل خروجی خواهد شد: 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 |
روش های عمومی
خروجی <U> | asOutput () دسته نمادین یک تانسور را برمیگرداند. |
شخص OneHot.Options | محور (محور طولی) |
شخص <U، T گسترش تعداد> OneHot <U> | |
خروجی <U> | خروجی () تانسور یک داغ. |
روش های ارثی
روش های عمومی
عمومی خروجی <U> asOutput ()
دسته نمادین یک تانسور را برمیگرداند.
ورودی های عملیات TensorFlow خروجی های عملیات تنسورفلو دیگر هستند. این روش برای به دست آوردن یک دسته نمادین که نشان دهنده محاسبه ورودی است استفاده می شود.
عمومی استاتیک OneHot.Options محور (محور طولی)
مولفه های
محور | محوری که باید پر شود (پیشفرض: -1، یک محور درونی جدید). |
---|
عمومی استاتیک OneHot <U> ایجاد ( محدوده دامنه، عملوند <T> شاخص ها، عملوند <صحیح> عمق، عملوند <U> onValue، عملوند <U> offValue، گزینه ها ... گزینه ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات OneHot جدید را بسته بندی می کند.
مولفه های
محدوده | محدوده فعلی |
---|---|
شاخص ها | تانسور شاخص ها |
عمق | اسکالری که عمق یک بعد داغ را مشخص می کند. |
onValue | یک اسکالر که مقداری را برای پر کردن خروجی زمانی که «شاخص [j] = i» تعریف میکند. |
بی ارزش | یک اسکالر که مقداری را برای پر کردن خروجی زمانی که «شاخصها[j] != i» تعریف میکند. |
گزینه ها | مقادیر ویژگی های اختیاری را حمل می کند |
برمی گرداند
- یک نمونه جدید از OneHot