Reshape

تغییر شکل کلاس نهایی عمومی

یک تانسور را تغییر شکل می دهد.

با توجه به «تانسور»، این عملیات تانسوری را برمی‌گرداند که مقادیری مشابه «تانسور» با شکل «شکل» دارد.

اگر یکی از اجزای «شکل» تانسور 1 بعدی مقدار ویژه -1 باشد، اندازه آن بعد محاسبه می‌شود تا اندازه کل ثابت بماند. به طور خاص، یک "شکل" از "[-1]" به 1-D مسطح می شود. حداکثر یک جزء از "شکل" ممکن است ناشناخته باشد.

"شکل" باید 1-D باشد و این عملیات یک تانسور با شکل "شکل" پر از مقادیر "تانسور" را برمی‌گرداند. در این مورد، تعداد عناصر مستلزم «شکل» باید با تعداد عناصر «تانسور» برابر باشد.

اگر "شکل" 1-D نباشد خطا است.

به عنوان مثال:

# tensor 't' is [1, 2, 3, 4, 5, 6, 7, 8, 9]
 # tensor 't' has shape [9]
 reshape(t, [3, 3]) ==> [[1, 2, 3],
                         [4, 5, 6],
                         [7, 8, 9]]
 
 # tensor 't' is [[[1, 1], [2, 2]],
 #                [[3, 3], [4, 4]]]
 # tensor 't' has shape [2, 2, 2]
 reshape(t, [2, 4]) ==> [[1, 1, 2, 2],
                         [3, 3, 4, 4]]
 
 # tensor 't' is [[[1, 1, 1],
 #                 [2, 2, 2]],
 #                [[3, 3, 3],
 #                 [4, 4, 4]],
 #                [[5, 5, 5],
 #                 [6, 6, 6]]]
 # tensor 't' has shape [3, 2, 3]
 # pass '[-1]' to flatten 't'
 reshape(t, [-1]) ==> [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6]
 
 # -1 can also be used to infer the shape
 
 # -1 is inferred to be 9:
 reshape(t, [2, -1]) ==> [[1, 1, 1, 2, 2, 2, 3, 3, 3],
                          [4, 4, 4, 5, 5, 5, 6, 6, 6]]
 # -1 is inferred to be 2:
 reshape(t, [-1, 9]) ==> [[1, 1, 1, 2, 2, 2, 3, 3, 3],
                          [4, 4, 4, 5, 5, 5, 6, 6, 6]]
 # -1 is inferred to be 3:
 reshape(t, [ 2, -1, 3]) ==> [[[1, 1, 1],
                               [2, 2, 2],
                               [3, 3, 3]],
                              [[4, 4, 4],
                               [5, 5, 5],
                               [6, 6, 6]]]
 
 # tensor 't' is [7]
 # shape `[]` reshapes to a scalar
 reshape(t, []) ==> 7
 

روش های عمومی

خروجی <T>
asOutput ()
دسته نمادین یک تانسور را برمی‌گرداند.
static <T, U extension Number> تغییر شکل <T>
ایجاد (حوزه دامنه ، تانسور عملوند <T>، شکل عملوند <U>)
روش کارخانه برای ایجاد کلاسی که یک عملیات Reshape جدید را بسته بندی می کند.
خروجی <T>

روش های ارثی

روش های عمومی

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

دسته نمادین یک تانسور را برمی‌گرداند.

ورودی های عملیات TensorFlow خروجی های عملیات تنسورفلو دیگر هستند. این روش برای به دست آوردن یک دسته نمادین که نشان دهنده محاسبه ورودی است استفاده می شود.

ایجاد تغییر شکل عمومی ایستا <T> ( دامنه دامنه ، تانسور عملوند <T>، شکل عملوند <U>)

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

پارامترها
دامنه محدوده فعلی
شکل شکل تانسور خروجی را مشخص می کند.
برمی گرداند
  • نمونه جدیدی از Reshape

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