Peringatan: API ini tidak digunakan lagi dan akan dihapus di versi TensorFlow mendatang setelah penggantinya stabil.

Reshape

kelas akhir public Pembentuk

Membentuk kembali tensor.

Mengingat `tensor`, operasi ini mengembalikan tensor yang memiliki nilai yang sama dengan `tensor` dengan bentuk `shape`.

Jika salah satu komponen `bentuk` tensor 1-D adalah nilai khusus -1, ukuran dimensi tersebut dihitung sehingga ukuran total tetap konstan. Secara khusus, `bentuk` dari `[-1]` diratakan menjadi 1-D. Paling banyak satu komponen `bentuk` mungkin tidak diketahui.

`shape` harus 1-D dan operasi mengembalikan tensor dengan bentuk `shape` yang diisi dengan nilai `tensor`. Dalam hal ini, jumlah elemen yang tersirat oleh `bentuk` harus sama dengan jumlah elemen dalam `tensor`.

Ini adalah kesalahan jika `bentuk` bukan 1-D.

Sebagai contoh:

# 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
 

Metode Publik

Output <T>
asOutput ()
Mengembalikan pegangan simbolis tensor.
statis <T, U meluas Nomor> Pembentuk <T>
membuat ( Lingkup lingkup, Operan <T> tensor, Operan <U> bentuk)
Metode pabrik untuk membuat kelas yang membungkus operasi Reshape baru.
Output <T>
Output ()

Metode yang Diwarisi

Metode Publik

publik Keluaran <T> asOutput ()

Mengembalikan pegangan simbolis tensor.

Input ke operasi TensorFlow adalah output dari operasi TensorFlow lainnya. Metode ini digunakan untuk mendapatkan pegangan simbolis yang mewakili perhitungan input.

public static Pembentuk <T> membuat ( Lingkup lingkup, Operan <T> tensor, Operan <U> bentuk)

Metode pabrik untuk membuat kelas yang membungkus operasi Reshape baru.

Parameter
cakupan lingkup saat ini
membentuk Menentukan bentuk tensor keluaran.
Kembali
  • contoh baru dari Reshape

publik Keluaran <T> Output ()