«SparseTensors» را از یک مینیبچ سریالی غیرمستقیم و الحاق کنید.
ورودی «serialized_sparse» باید یک ماتریس رشتهای به شکل «[N x 3]» باشد که در آن «N» اندازه minibatch است و ردیفها با خروجیهای بستهبندی شده «SerializeSparse» مطابقت دارند. رتبههای اشیاء «SparseTensor» اصلی باید همه مطابقت داشته باشند. وقتی «SparseTensor» نهایی ایجاد میشود، یک رتبه بالاتر از رتبههای اشیاء «SparseTensor» ورودی دارد (آنها در امتداد یک بعد ردیف جدید به هم پیوستهاند).
مقادیر شکل شیء خروجی «SparseTensor» برای همه ابعاد است، اما اولی حداکثر مقادیر شکل اشیاء «SparseTensor» ورودی برای ابعاد مربوطه است. اولین مقدار شکل آن "N" است، اندازه کوچک دسته ای.
شاخص های اشیاء «SparseTensor» ورودی به ترتیب واژگانی استاندارد مرتب شده اند. اگر اینطور نیست، پس از این مرحله «SparseReorder» را اجرا کنید تا ترتیب فهرست را بازیابی کنید.
برای مثال، اگر ورودی سریالسازیشده یک ماتریس «[2 x 3]» باشد که دو شی «SparseTensor» اصلی را نشان میدهد:
شاخص = [0] [10] [20] مقادیر = [1، 2، 3] شکل = [50]
و
شاخص = [2] [10] مقادیر = [4، 5] شکل = [30]
سپس «SparseTensor» نهایی غیرسریالیزه شده به صورت زیر خواهد بود:
شاخص = [0 0] [0 10] [0 20] [1 2] [1 10] مقادیر = [1، 2، 3، 4، 5] شکل = [2 50]
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
static <T TType > DeserializeManySparse <T> را گسترش می دهد | |
خروجی < TINT64 > | |
خروجی < TINT64 > | شکل پراکنده () |
خروجی <T> | sparseValues () |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
روش های عمومی
عمومی ایستا DeserializeManySparse <T> ایجاد ( scope scope, Operand < TString > serializedSparse, Class<T> dtype)
روش کارخانه برای ایجاد کلاسی که یک عملیات DeserializeManySparse جدید را بسته بندی می کند.
مولفه های
محدوده | محدوده فعلی |
---|---|
سریال Sparse | 2-D، اشیاء «SparseTensor» سریال «N» است. باید 3 ستون داشته باشد. |
dtype | «dtype» اشیاء سریال «SparseTensor». |
برمی گرداند
- یک نمونه جدید از DeserializeManySparse