تفاوت بین دو لیست اعداد یا رشته ها را محاسبه می کند.
با توجه به یک لیست «x» و یک لیست «y»، این عملیات فهرستی «خارج» را برمیگرداند که نشاندهنده همه مقادیری است که در «x» هستند اما در «y» نیستند. فهرست بازگشتی «خارج» به همان ترتیبی که اعداد در «x» ظاهر میشوند مرتب میشوند (تکراریها حفظ میشوند). این عملیات همچنین فهرست «idx» را برمیگرداند که موقعیت هر عنصر «خارج» را در «x» نشان میدهد. به عبارت دیگر:
"out[i] = x[idx[i]] برای i در [0، 1، ...، len(out) - 1]"
به عنوان مثال، با توجه به این ورودی:
x = [1, 2, 3, 4, 5, 6]
y = [1, 3, 5]
این عملیات برمی گردد: out ==> [2, 4, 6]
idx ==> [1, 3, 5]
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
استاتیک <T گسترش TType ، U گسترش TNumber > SetDiff1d <T, U> | |
استاتیک <T TType > SetDiff1d <T, TINT32 > را گسترش می دهد | |
خروجی <U> | idx () 1-D. |
خروجی <T> | بیرون () 1-D. |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
روش های عمومی
استاتیک عمومی SetDiff1d <T, U> ایجاد ( scope scope, Operand <T> x, Operand <T> y, Class<U> outIdx)
روش کارخانه برای ایجاد کلاسی که یک عملیات SetDiff1d جدید را بسته بندی می کند.
مولفه های
محدوده | محدوده فعلی |
---|---|
ایکس | 1-D. ارزش هایی که باید حفظ شوند. |
y | 1-D. ارزش هایی که باید حذف شوند |
برمی گرداند
- یک نمونه جدید از SetDiff1d
عمومی ایستا SetDiff1d <T، TINT32 > ایجاد ( دامنه دامنه ، عملوند <T> x، عملوند <T> y)
روش کارخانه برای ایجاد کلاسی که یک عملیات جدید SetDiff1d را با استفاده از انواع خروجی پیش فرض بسته بندی می کند.
مولفه های
محدوده | محدوده فعلی |
---|---|
ایکس | 1-D. ارزش هایی که باید حفظ شوند. |
y | 1-D. ارزش هایی که باید حذف شوند |
برمی گرداند
- یک نمونه جدید از SetDiff1d