Karena perhitungan Tensor menyusun grafik maka lebih baik menafsirkan keduanya dalam bentuk grafik.
Ambil contoh regresi linier sederhana
WX+B=Y
di mana W
dan B
berdiri untuk bobot dan bias dan X
untuk input pengamatan dan Y
untuk hasil pengamatan.
Jelas X
dan Y
memiliki sifat yang sama (variabel manifes) yang berbeda dari W
dan dari B
(variabel laten). X
dan Y
adalah nilai-nilai sampel (pengamatan) dan karenanya perlu tempat untuk diisi , sementara W
dan B
merupakan bobot dan bias, Variabel (nilai sebelumnya mempengaruhi yang terakhir) dalam grafik yang harus dilatih menggunakan pasangan yang berbeda X
dan Y
. Kami menempatkan sampel berbeda kepada Placeholder untuk melatih Variabel .
Kita hanya perlu menyimpan atau mengembalikan dengan Variabel (di pos pemeriksaan) untuk menyimpan atau membangun kembali grafik dengan kode.
Placeholder sebagian besar adalah pemegang untuk set data yang berbeda (misalnya data pelatihan atau data uji). Namun, Variabel dilatih dalam proses pelatihan untuk tugas-tugas tertentu, yaitu untuk memprediksi hasil input atau memetakan input ke label yang diinginkan. Mereka tetap sama sampai Anda melatih ulang atau menyempurnakan model menggunakan sampel yang berbeda atau sama untuk mengisi Tempat penampung sering melalui dikt. Misalnya:
session.run(a_graph, dict = {a_placeholder_name : sample_values})
Placeholder juga dilewatkan sebagai parameter untuk mengatur model.
Jika Anda mengganti placeholder (menambah, menghapus, mengubah bentuk, dll.) Dari model di tengah pelatihan, Anda masih dapat memuat ulang pos pemeriksaan tanpa modifikasi lainnya. Tetapi jika variabel dari model yang disimpan diubah, Anda harus menyesuaikan pos pemeriksaan yang sesuai untuk memuatnya kembali dan melanjutkan pelatihan (semua variabel yang ditentukan dalam grafik harus tersedia di pos pemeriksaan).
Singkatnya, jika nilainya berasal dari sampel (pengamatan yang sudah Anda miliki), Anda dengan aman membuat placeholder untuk menahannya, sementara jika Anda membutuhkan parameter untuk dilatih memanfaatkan Variabel (cukup cantumkan, tetapkan Variabel untuk nilai yang Anda inginkan untuk menggunakan TF secara otomatis).
Dalam beberapa model yang menarik, seperti model pemindahan gaya , piksel input akan dioptimalkan dan variabel model yang biasa disebut diperbaiki, maka kita harus membuat input (biasanya diinisialisasi secara acak) sebagai variabel seperti yang diterapkan pada tautan itu.
Untuk informasi lebih lanjut silahkan mengambil kesimpulan untuk ini sederhana dan menggambarkan doc .
Variable
s, tetapi bukanplaceholder
s (yang nilainya harus selalu disediakan).