Tensorflow中踩過的坑

2021-09-19 13:46:52 字數 1173 閱讀 4790

1.程式報錯:feed的值不能是乙個tensor,只能是標量、字串、列表、陣列等,所以不能用tf.reshape, 應該使用np.reshape。

with tf.session() as sess:

tf.global_variables_initializer().run()

v_x = tf.reshape(mnist.validation.images, [mnist.validation.num_examples, 28, 28, 1])

t_x = tf.reshape(mnist.test.images, [mnist.test.num_examples, 28, 28, 1])

validate_feed =

test_feed =

typeerror: the value of a feed cannot be a tf.tensor object.

acceptable feed values include python scalars, strings, lists, numpy ndarrays, or tensorhandles.

2.pool_shape的第一維是none,這是為了便於調整batch大小,但是這樣的話tf.reshape無法將輸出的矩陣轉換為向量。可以直接使用slim.flatten()函式進行轉換,不需要讀取shape的大小。

# 將輸出矩陣拉伸成乙個向量

pool_shape = pool2.get_shape().as_list() # 只有tensor能用get_shape,as_list將元組轉換為列表

nodes = pool_shape[1]*pool_shape[2]*pool_shape[3]

reshaped = tf.reshape(pool2, [pool_shape[0], nodes])

typeerror: failed to convert object of type to tensor.

pool_shape = pool2.get_shape().as_list()   

nodes = pool_shape[1]*pool_shape[2]*pool_shape[3]

reshaped = tf.contrib.slim.flatten(pool2)

Python中踩過的坑

1,利用win32呼叫spk語音,只能在main中呼叫 2,打包專案不能執行,試試 pyinstaller fw main.py p venv lib site packages f 強制打包成.exe檔案,沒有資料夾的 w 不要小黑窗 p 指定庫路徑,不能執行關鍵就是少了這引數 3,json庫,神...

git踩過的坑

4.git 修改當前的project的使用者名稱的命令為 git config user.name 你的目標使用者名稱 git 修改當前的project提交郵箱的命令為 git config user.email 你的目標郵箱名 如果你要修改當前全域性的使用者名稱和郵箱時,需要在上面的兩條命令中新增...

springboot踩過的坑

設定上下文路徑context path不生效 springboot 2.0之前的語法 server.context path xx 2.0之後的語法 server.servlet.context path xx 在配置yml時,報錯如下 caused by org.yaml.snakeyaml.sc...