2017-08-25 155 views
2

我寫了我的第一張tensorflow代碼,我試圖用tensorboard將其可視化,但我碰到了很多其他人似乎是打: (語法錯誤:無法分配給運營商)TensorBoard --logdir =「path/to/log」(不能分配給操作員)

當試圖運行: (tensorboard --logdir =路徑/到/ logs /目錄)

,我不能找到的作品任何網站,任何崗位解決問題。爲了澄清這些是我看過的線程的例子,我相信他們覆蓋了我迄今嘗試過的東西,但是我發現很多線程都是空的。

tensorboard shows a SyntaxError: can't assign to operator

Creating log directory in tensorboard

Tensorboard SyntaxError: invalid syntax

https://github.com/tensorflow/tensorflow/issues/3688

要從頭開始,我就遇到了這個錯誤(語法錯誤:無法分配給運營商),以爲我犯了一個錯字,從而我確認我使用的是正確的代碼,然後我開始搜索以找到答案,並找到了許多答案,這些答案讓我想要嘗試,所以我認爲紅色/嘗試它們,包括:移動存儲日誌文件的位置,移動原始tensorflow python文件內用於創建日誌的代碼所在位置,重新啓動pc(idk?),但它沒有工作,右鍵單擊並使用在日誌文件中使用open命令並指定它應該在終端中使用「x」命令運行,等等等等,似乎大多數答案都觸及基本事物,具有正確設置的tensorflow或正確使用命令,但我認爲這是一個更深層次的問題,因爲壓倒性的缺乏建議,以及在我嘗試解決此問題時使用tensorboard,tensorflow/tensorboard觀看過的所有視頻的事實,沒有視頻甚至暗示此步驟是可以的導致錯誤,這意味着它不是一個簡單/常見的錯誤。任何幫助,建議,甚至建議我可以在哪裏尋找建議肯定會受到讚賞。

編輯:我仍然在這裏,我找到了一個tensorflow的例子,它被設計成運行,這樣你可以看到tensorboard而不寫任何代碼,它給出了精確的代碼鍵入終端,它仍然給我錯誤,雖然我沒有注意到一件事,這是代碼「tensorboard --logdir =/tmp/tensorflow/mnist」但如果我運行,我得到一個語法錯誤,因爲第一個正斜槓,如果我刪除它,我得到原「不能分配給操作員」錯誤。

回答

0

你有一個文件夾,其中「events.out.tfevents.1500944459.ADMIN-PC」這樣的文件是用tf.summary.FileWriter創建的嗎? 如果是,從該文件夾的頂級目錄,你打開CMD(無蟒蛇閒置,命令提示符)寫

tensorboard --logdir=name_of_the_folder 
+0

是的,這是我提到的步驟我的問題是,我已閱讀並重新閱讀命令的語法以及如何使用它,但我仍然收到上述錯誤「無法分配給運算符」,運算符是在tensorflow中使用的術語,指的是單個節點用於神經網絡,這就是爲什麼我認爲這比命令的語法和執行更深入的原因。 – Desync013

+0

並感謝您的回覆 – Desync013

0

你需要運行在終端tensorboard --logdir=name_of_the_folder

請參考這個問題:link

0

您可能是從交互式Python外殼或IPython中/ jupyter筆記本運行的命令。

如果您從ipython/jupyter-notebook運行它,則可以在命令的開頭插入!以運行本機系統命令。

因此,在這種情況下,可以運行:

!tensorboard --logdir=name_of_the_folder

或者,也必須從終端作爲運行該命令:

tensorboard --logdir=name_of_the_folder