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
 

ثابت ها

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

روش های عمومی

خروجی <T>
asOutput ()
دسته نمادین تانسور را برمی گرداند.
static <T TType > Reshape <T> را گسترش می دهد
ایجاد (حوزه دامنه ، تانسور عملوند <T>، عملوند <? گسترش TNumber > شکل)
روش کارخانه برای ایجاد کلاسی که یک عملیات Reshape جدید را بسته بندی می کند.
خروجی <T>

روش های ارثی

ثابت ها

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

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

ارزش ثابت: "Reshape"

روش های عمومی

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

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

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

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

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

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

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