SparseAdd

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

دو شی «SparseTensor» را برای تولید «SparseTensor» دیگر اضافه می کند.

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

به‌طور پیش‌فرض، اگر مجموع دو مقدار در برخی از شاخص‌ها به صفر برسد، خروجی «SparseTensor» همچنان آن مکان خاص را در فهرست خود قرار می‌دهد و یک صفر را در شکاف مقدار مربوطه ذخیره می‌کند. برای نادیده گرفتن این مورد، تماس‌گیرندگان می‌توانند «thresh» را مشخص کنند، که نشان می‌دهد اگر مجموع مقداری کاملاً کوچک‌تر از «thresh» داشته باشد، مقدار و شاخص مربوطه آن لحاظ نمی‌شود. به طور خاص، thresh == 0 (پیش‌فرض) به این معنی است که همه چیز حفظ می‌شود و آستانه واقعی فقط برای یک مقدار مثبت اتفاق می‌افتد.

در شکل‌های زیر، «nnz» شمارش پس از در نظر گرفتن «thresh» است.

ثابت ها

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

روش های عمومی

static <T TType > SparseAdd <T> را گسترش می دهد
ایجاد ( دامنه دامنه ، عملوند < TInt64 > aIndices، عملوند <T> aValues، عملوند < TInt64 > aShape، عملوند < TInt64 > bIndices، عملوند <T> bValues، عملوند < TInt64 > bShape، عملوند <? TNumber را گسترش می دهد > th)
روش Factory برای ایجاد کلاسی که یک عملیات جدید SparseAdd را بسته بندی می کند.
خروجی < TINT64 >
خروجی < TINT64 >
خروجی <T>

روش های ارثی

ثابت ها

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

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

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

روش های عمومی

عمومی Static SparseAdd <T> create ( Scope scope, Operand < TInt64 > aIndices, Operand <T> aValues, Operand < TInt64 > aShape, Operand < TInt64 > bIndices, Operand <T> bValues, Operand < TInt64 > bShape , گسترش TNumber > thresh)

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

مولفه های
محدوده محدوده فعلی
شاخص ها 2-D. «شاخص‌های» اولین ماتریس «SparseTensor»، اندازه «[nnz، ndims]».
a ارزش ها 1-D. «مقادیر» اولین «SparseTensor»، اندازه «[nnz]».
یک شکل 1-D. «شکل» اولین «SparseTensor»، اندازه «[ndims]».
دو شاخص 2-D. «شاخص‌های» دومین ماتریس «SparseTensor» با اندازه «[nnz، ndims]».
bvalues 1-D. «مقادیر» دومین «SparseTensor»، اندازه «[nnz]».
bShape 1-D. «شکل» دومین «SparseTensor»، اندازه «[ndims]».
کوبیدن 0-D. آستانه بزرگی که تعیین می کند آیا یک جفت مقدار/شاخص خروجی فضا را اشغال می کند.
برمی گرداند
  • یک نمونه جدید از SparseAdd

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

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

خروجی عمومی <T> مجموع مقادیر ()