tensorflow之如何列印tensor張量的值

2021-09-14 04:57:07 字數 460 閱讀 7880

在學習tensorflow的過程中,我們需要知道某個tensor的值是什麼,這個很重要,尤其是在debug的時候。

直接print只能列印輸出shape的資訊,而要列印輸出tensor的值,需要借助class tf.session, class tf.interactivesession。因為我們在建立graph的時候,只建立tensor的結構形狀資訊,並沒有執行資料的操作。必須要構建圖之後才能print(c.eval())

**如下:

import tensorflow as tf

a = tf.constant(5.0)

b = tf.constant(6.0)

c = a * b

with tf.session():

# we can also use 'c.eval()' here.

print(c.eval())

如何列印tensorflow 的dataset

有時,為了除錯資料,需要將資料列印打出來,可以用interator來遍歷資料 首先定義兩個遍歷函式,def print dataset self,data set iterator data set.make one shot iterator next element iterator.get n...

Tensorflow列印變數的值

用tf.print 函式 tf.print input data,message none,first n none,summarize none,name none 列印張量列表 輸入 input 通過此op的乙個tensor.即輸入tf.print 中的資料 data 當此op被計算之後列印輸出...

tensorflow 如何使用矩陣

refence tensorflow machine learning cookbook working with matrices packt.tensorflow.machine.learning.cookbook.2017 筆記 coding utf 8 import tensorflow a...