Tensorflow Tensor Types: Constant, Variable, Placeholder

AC
Artificial Intelligence Indonesia
1 min readSep 6, 2018

artikel kali ini membahas tentang tensor types di Tensorflow. jika pembaca familiar dengan struktur datanya python berupa mutable (list dan dictinoary) dan immutable(set dan tuple), maka ada hal yang serupa tapi tidak sama di Tensorflow.

Constant

dalam Tensorflow untuk membuat constant bisa dilakukan dengan cara tf.constant() inisialisasi harus dengan nilai bukan dengan operasi (misal tf.MatMul()) dan tidak bisa diganti(immutable) nilainya. in my personal experience sangat jarang menggunakan constant ini.

Variable

tidak seperti constant, mengganti nilai variable bisa dilakukan nanti namun saat membuatnya harus memasukan nilai, dan nilainya bisa diubah menggunakan tf.assign() dan bisa diisi menggunakan operation. Variable ini dipakai untuk trainable values, seperti Weight dan Bias.

Placeholder

Placeholder, tidak seperti variable yang memerlukan value untuk inisialisasi. nilai placeholder bisa diassign saat run time. Placeholder ini biasanya berisikan data input.

A variable is insufficient because it is only meant to be initialized once. Instead, we need a component that we populate every single time the computation graph is run.

--

--