TensorFlow 報錯:unhashable type: 'numpy.ndarray' error 的可能錯因
一般來說是sess.run裡的feed_dict字典內部出現了問題。feed_dict的引數一般存放的是佔位符placeholder,通過feed_dict將具體資料“喂”進placeholder。unhashable type: 'numpy.ndarray' error報了這樣的錯,極有可能是因為feed_dict的內部的鍵(placeholder)與值不匹配。
通過上網查閱以及我個人出現的情況,目前發現兩個比較有可能導致的錯因會報這樣的錯:
- 比如placeholder為tf.float32,而feed進去的具體資料為np.int64,這樣就會需要將所對應的型別設為一致。
- 這也是博主個人所犯的錯誤,placeholder
- 第三條是博主上午犯完錯之後下午又遇到了,這次博主犯的錯是 鍵與值的變數名設成完全一樣!類似下面這種感覺,我最後將mask_c “喂”進了mask_c,所以要注意鍵與值的變數名不能設為一致呀。
_, seis_recon_loss = sess.run([train_G_op, seis_recon_loss], feed_dict = {images_tf : batch, incomplete_images_tf : incomplete_batch, mask_c : mask_c})
歡迎各位若遇到不同的情況報了相同的錯誤在下面評論補充,贈人玫瑰,手留餘香。
相關推薦
TensorFlow 報錯:unhashable type: 39;numpy.ndarray39; error 的可能錯因
一般來說是sess.run裡的feed_dict字典內部出現了問題。feed_dict的引數一般存放的是佔位符placeholder,通過feed_dict將具體資料“喂”進placeholder。unhashable type: 'numpy.ndarray' error報了這樣的錯,極有可能是因
TensorFlow 報錯:unhashable type: 'numpy.ndarray' error
在TensorFlow執行計算圖的過程中,sess.run()那行可能會出現報錯 unhashable type: 'numpy.ndarray' error 大致意思為不可雜湊的型別 問題出現在feed_dict 裡面。、 解決方法 1: 在啟動sess並給plac
TensorFlow 報錯:unhashable type: 'numpy.ndarray' error 的可能錯因
一般來說是sess.run裡的feed_dict字典內部出現了問題。feed_dict的引數一般存放的是佔位符placeholder,通過feed_dict將具體資料“喂”進placeholder。unhashable type: 'numpy.ndarray' error報
Git報錯:Your branch is ahead of 39;origin/master39; by 1 commit
remote 倉庫 mas orm like mes reset director gin . commit之後,用git status,打印信息為: # On branch master # Your branch is ahead of ‘origin/maste
使用echarts-for-react 繪制折線圖 報錯:`series.type should be specified `
reac inject clas mar amp 添加 str serve 顏色 解決辦法: 在動態獲取值的函數前面加 訪問器屬性 get ,去獲取對象的屬性 @inject(‘commonStore‘, ‘reportUIStore‘) @observer
爬蟲學習-selenium配合ChromeDriver報錯:selenium.common.exceptions.WebDriverException: Message: 39;chromedriver39;
selenium配合ChromeDriver報錯:selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH; 程式碼如下: from sele
Centos7常見問題解決方案 mysql報錯:/usr/sbin/mysqld:unknown variable 39;default-character-set=utf839;
1,在Centos7中用MariaDB代替了mysql資料庫 ,2,mysql報錯:/usr/sbin/mysqld:unknown variable 'default-character-set=utf8' 修改mysql的字符集時,為了將預設字符集設定為utf-
EasyUI datagrid報錯:Uncaught TypeError: Cannot read property 39;width39; of null
採用EasyUI的 datagrid 展示資料,報錯:Uncaught TypeError: Cannot read property ‘width’ of null 解決辦法: columns引數寫法錯誤,該引數有兩個[],少寫會報該錯誤。 columns:[[ {field:‘c
kettle-java程式碼執行hive相關ktr時報錯: database type with plugin id [HIVE2] couldn39;t be found!
kettle-java程式碼執行hive相關ktr時報錯: database type with plugin id [HIVE2] couldn't be found! 轉 2018年08月13日 16:47:30 lisery1993 閱讀數:305 1.在jav
git連線不上遠端倉庫---visualstudio提交程式碼報錯:no upstream configured for branch 39;master39;
1,新建資料夾,在檔案下下滑鼠右鍵git bush--->git init,初始化倉庫; 2,設定gitthub倉庫地址:git remote add origin https://github.com/z*****g/lm.git 3,git pull origin master 4,git p
android 配置報錯:Program type already present: android.support.v4.app.BackStackRecord$Op
最近在整理公司的一些專案,總結做過的專案檔案,每次從svn下載下來的專案 都會報錯,其他小問題 就不一一說了,見招拆招,碰到兩個頭疼的問題,最後發現 解決辦法是一樣 在這裡,跟大家分享一下,如果,你知道,可以忽略,錯誤:Program type already present
執行hbase shell時報錯: hbase(main):001:0> list ERROR: Can39;t get master address from ZooKeeper; znode da
執行hbase shell時報錯: hbase(main):001:0> list ERROR: Can't get master address from ZooKeeper; znode data == null Here is some help for this comma
報錯:selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary
C:\Users\哀鳴嘯天>chromedriver Starting ChromeDriver 2.28.455520 (cc17746adff54984afff480136733114c6b3704b) on port 9515 Only local connections are a
Druid報錯:com.alibaba.druid.parser.ParserException:sysntax error,except RPAREN,actual EXCEPT EXCEPT
一、錯誤原因及解決 此錯誤是因為Druid的WallFilter過濾器進行了SQL語句的過濾,發現SQL語句有不支援的SQL語法,故報此錯誤。如果SQL語句在SQL客戶端確定執行沒有問題,那麼可以將下面的filters屬性的wall去掉。此時重啟程式碼就
問題解決:39;numpy.int6439; object has no attribute 39;timestamp39;
在學習Harrison的股票分析時,按照H神的程式碼執行時報錯了。錯誤資訊為: 'numpy.int64' object has no attribute 'timestamp' 這是由於股票資料是按時間作為index的,但是直接讀取資料,是無法將data列作為index的,所以在p
【環境搭建系列】pycharm中報錯:no module named numpy
1、環境描述 安裝了anaconda3,並且在jupyter notebook中,可以呼叫numpy。 但是在pycharm中就報錯:no module named numpy 2、解決方法 這是因為pycharm預設的python沒有選擇anaconda自帶
kettle-java程式碼執行hive相關ktr時報錯: database type with plugin id [HIVE2] couldn't be found!
1.在java專案中執行hive相關的ktr: KettleEnvironment.init(); TransMeta transMeta = new TransMeta("C:\\Users\\lixiang\\Desktop\\hivetorizhi.kt
報錯:com.alibaba.fastjson.JSONException: write javaBean error
錯誤原因: 反射方法返回值型別不同,當反射方法返回型別為List<Stock>時,fastjson解析Stock時失敗。json報錯。 問題猜測: 使用google的gson來解析,沒有
安裝mysql報錯:cannot create windows service for mysql.error:0
安裝安裝mysql-5.1.46時報錯,cannot create windows service for mysql.error:0。 錯誤原因: 多數是由於重新安裝mysql或者對mysql升級,使用MySQL Configuration Wizard而產生。 解決方法1
微信登入報錯:redirect_uri域名與後臺配置不一致,錯誤碼10003
報錯如上。(如果按照我的方法不能解決,請繼續百度。。我目前只會該方法,也不打算繼續深究) 原因: 公眾號配置的回撥域名與請求的域名不一致。 猜測原因:在微信公眾號端近期更改了域名,或者在配置檔案裡更改了請求的域名。 在這次實際的解決方法是,修改配置檔案的請求域名:http