TakeManySparseFromTensorsMap

کلاس نهایی عمومی TakeManySparseFromTensorsMap

«SparseTensors» را از «SparseTensorsMap» بخوانید و آنها را به هم بچسبانید.

ورودی 'sparse_handles' باید یک ماتریس 'int64' به شکل '[N, 1]' باشد که در آن 'N' اندازه minibatch است و ردیف ها با دسته های خروجی 'AddSparseToTensorsMap' یا 'AddManySparseToTensorsMap' مطابقت دارند. رتبه‌های اشیاء «SparseTensor» اصلی که وارد عملیات ورودی داده شده می‌شوند، باید همگی مطابقت داشته باشند. وقتی «SparseTensor» نهایی ایجاد می‌شود، یک رتبه بالاتر از رتبه‌های اشیاء «SparseTensor» ورودی دارد (آنها در امتداد یک بعد ردیف جدید در سمت چپ به هم پیوسته‌اند).

مقادیر شکل شیء خروجی «SparseTensor» برای همه ابعاد است، اما اولی حداکثر مقادیر شکل اشیاء «SparseTensor» ورودی برای ابعاد مربوطه است. اولین مقدار شکل آن "N" است، اندازه کوچک دسته ای.

شاخص های اشیاء «SparseTensor» ورودی به ترتیب واژگانی استاندارد مرتب شده اند. اگر اینطور نیست، پس از این مرحله «SparseReorder» را اجرا کنید تا ترتیب فهرست را بازیابی کنید.

برای مثال، اگر دسته‌ها یک ورودی را نشان دهند که یک ماتریس «[2، 3]» است که دو شی «SparseTensor» اصلی را نشان می‌دهد:

index = [ 0]
             [10]
             [20]
     values = [1, 2, 3]
     shape = [50]
 
و
index = [ 2]
             [10]
     values = [4, 5]
     shape = [30]
 
سپس «SparseTensor» نهایی به صورت زیر خواهد بود:
index = [0  0]
             [0 10]
             [0 20]
             [1  2]
             [1 10]
     values = [1, 2, 3, 4, 5]
     shape = [2 50]
 

کلاس های تو در تو

کلاس TakeManySparseFromTensorsMap.Options ویژگی های اختیاری برای TakeManySparseFromTensorsMap

ثابت ها

رشته OP_NAME نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

روش های عمومی

استاتیک TakeManySparseFromTensorsMap.Options
ظرف ( ظرف رشته ای )
استاتیک <T TType > TakeManySparseFromTensorsMap <T> را گسترش می دهد
ایجاد ( scope scope، Operand < TINT64 > sparseHandles، Class<T> dtype، Options... گزینه ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات TakeManySparseFromTensorsMap جدید را بسته بندی می کند.
استاتیک TakeManySparseFromTensorsMap.Options
sharedName (رشته sharedName)
خروجی < TINT64 >
خروجی < TINT64 >
خروجی <T>
sparseValues ​​()
1-D.

روش های ارثی

ثابت ها

رشته نهایی ثابت عمومی OP_NAME

نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

مقدار ثابت: "TakeManySparseFromTensorsMap"

روش های عمومی

محفظه استاتیک عمومی TakeManySparseFromTensorsMap.Options (محفظه رشته)

پارامترها
ظرف نام کانتینر «SparseTensorsMap» توسط این عملیات خوانده شده است.

استاتیک عمومی TakeManySparseFromTensorsMap <T> ایجاد ( دامنه دامنه ، عملوند < TINT64 > sparseHandles، نوع Class<T> dtype، گزینه‌ها... گزینه‌ها)

روش کارخانه برای ایجاد کلاسی که یک عملیات TakeManySparseFromTensorsMap جدید را بسته بندی می کند.

پارامترها
دامنه محدوده فعلی
دسته کم 1-D، اشیاء «SparseTensor» سریال «N» است. شکل: «[N]».
dtype "dtype" اشیاء "SparseTensor" ذخیره شده در "SparseTensorsMap".
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • یک نمونه جدید از TakeManySparseFromTensorsMap

استاتیک عمومی TakeManySparseFromTensorsMap.Options sharedName (رشته sharedName)

پارامترها
sharedname نام مشترک «SparseTensorsMap» که توسط این عملیات خوانده شده است. نباید خالی باشد؛ در عوض باید از «نام_شخصی» یا نام عملیات منحصربه‌فرد عملیاتی که «SparseTensorsMap» اصلی را ایجاد کرد، استفاده شود.

خروجی عمومی < TINT64 > sparseIndices ()

2-D. «شاخص‌های» مینی دسته «SparseTensor».

خروجی عمومی < TINT64 > sparseShape ()

1-D. "شکل" مینی دسته "SparseTensor".

خروجی عمومی <T> sparseValues ​​()

1-D. «ارزش‌های» مینی‌بچ «SparseTensor».