如何在linux服務器上使用tensorboard
1. 使用tensorboard命令時,不是從虛擬環(huán)境中找tensorboard,而是從(全局路徑)中找(/home/ljx/.local/lib/python3.9/site-packages/tensorboard)
tensorboard --logdir="/home/ljx/BertSum/models/bert_transformer/"

2.使用which命令, 查看使用的tensorboard的路徑,發(fā)現(xiàn)使用的是全局路徑,不是虛擬環(huán)境路徑
which tensorboard

3.檢查環(huán)境變量
PATH,確保虛擬環(huán)境的bin目錄在前。echo $PATH
echo $PATH 是一個在 Unix-like 系統(tǒng)(包括 Linux 和 macOS)的命令行界面(如 Bash shell)中使用的命令。這個命令會打印出當前用戶的環(huán)境變量 PATH 的值。
環(huán)境變量 PATH 是一個特殊的變量,它定義了操作系統(tǒng)搜索可執(zhí)行文件的目錄。它包含了一系列的目錄路徑,操作系統(tǒng)會按照這些路徑的順序來查找用戶輸入的命令對應的可執(zhí)行文件

在輸出結果中,全局路徑在虛擬環(huán)境路徑之前,所以先去找全局路徑中的tensorboard,但全局沒有最新的tensorboard,導致報錯
4. 調整環(huán)境變量,確保虛擬環(huán)境的優(yōu)先級
在激活虛擬環(huán)境后,虛擬環(huán)境的
bin目錄應該出現(xiàn)在$PATH變量的最前面??梢允謩诱{整環(huán)境變量,以確保虛擬環(huán)境的目錄具有最高優(yōu)先級。---最先在虛擬環(huán)境中查找export PATH=/home/ljx/anaconda3/envs/pytorch/bin:$PATH
pytorch是虛擬環(huán)境的名字

5.重新執(zhí)行命令,tensorboard啟動成功
tensorboard --logdir="/home/ljx/BertSum/models/bert_classifier/" --bind_all
加上--bind_all參數(shù),可以從本地訪問服務器上的地址,只需要替換ip
--bind_all: 這個參數(shù)指示TensorBoard監(jiān)聽所有網(wǎng)絡接口,這樣它就可以從任何機器訪問,而不僅僅是本地機器。這在需要遠程訪問TensorBoard時非常有用。

6.在本地瀏覽器中訪問服務器的IP地址加端口號,即可查看
將localhost替換為服務器的ip
到此這篇關于在linux服務器上使用tensorboard的文章就介紹到這了,更多相關linux服務器使用tensorboard內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
apache開啟.htaccess及.htaccess的使用方法
今天本地調試PHP程序,用到了.htaccess,而默認配置里面開啟.htaccess,在網(wǎng)上找到了開啟.htaccess的可行方法,供朋友們借鑒。2010-12-12

