最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Bazel編譯TensorBoard教程

 更新時間:2020年02月15日 09:34:00   作者:steveyg  
今天小編就為大家分享一篇使用Bazel編譯TensorBoard教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1.TensorBoard

Tensorboard是一套用于查看和理解TensorFlow運行情況的工具,有時可能現(xiàn)有的功能并不能滿足我們當(dāng)前的需求,那么則需要我們對Tensorboard進行定制化開發(fā),定制化的第一步就是編譯源碼。

TensorBoard已在github上開源,我們可以通過https://github.com/tensorflow/tensorboard獲取到完整的代碼。包括TensorBoard在內(nèi),Google的很多項目都是使用Bazel進行編譯的,接下來我們進行相關(guān)環(huán)境的安裝。

2.Bazel

Bazel類似于Make、Maven、Gradle,是一款開源的編譯和測試工具。它使用一種人類可讀的高級構(gòu)建語言。Bazel支持多種開發(fā)語言,并且可以為不同平臺進行構(gòu)建。同時,Bazel支持跨越多用戶、多倉庫的大型代碼庫。

Bazel的安裝可參考https://docs.bazel.build/versions/master/install-ubuntu.html,本文以Ubuntu為例介紹Bazel的安裝過程。

1)通過安裝包方式安裝

首先,安裝所需的包

sudo apt-get install pkg-config zip g++ zlib1g-dev unzip python

Github下載Bazel的安裝包,Linux下需要下載 bazel-<version>-installer-linux-x86_64.sh

修改安裝包的權(quán)限,運行安裝包

chmod +x bazel-<version>-installer-linux-x86_64.sh
./bazel-<version>-installer-linux-x86_64.sh --user

增加環(huán)境變量

export PATH="$PATH:$HOME/bin"

也可以放入~/.bashrc中

vim ~/.bashrc
source ~/.bashrc

2)使用apt倉庫

安裝JDK 8,建議通過官網(wǎng)安裝,或者安裝openjdk

sudo apt-get install openjdk-8-jdk

增加倉庫源

echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -

安裝bazel

sudo apt-get update && sudo apt-get install bazel

安裝之后,可以通過upgrade直接更新到最新版本

sudo apt-get upgrade bazel

3.代碼編譯

由于使用tensorboard需要python3,我們將linux自帶的python切換為python3

echo alias python=python3 >> ~/.bashrc
source ~/.bashrc

在github中將代碼下載下來,或者通過git直接拉取

git@github.com:tensorflow/tensorboard.git

用高版本bazel編譯tensorboard存在一個bug,雖然官方已經(jīng)修復(fù)但是沒有發(fā)布release,因此修改我們手動修改。

修改WORKSPACE,搜索io_bazel_rules_closure,修改為

http_archive(
 name = "io_bazel_rules_closure",
 sha256 = "b29a8bc2cb10513c864cb1084d6f38613ef14a143797cea0af0f91cd385f5e8c",
 strip_prefix = "rules_closure-0.8.0",
 urls = [
 "https://mirror.bazel.build/github.com/bazelbuild/rules_closure/archive/0.8.0.tar.gz",
 "https://github.com/bazelbuild/rules_closure/archive/0.8.0.tar.gz", # 2018-05-09
 ],
)

打開終端,進入項目目錄下,輸入

bazel build tensorboard:tensorboard

看到 Build completed successfully 說明編譯成功

然后輸入

./bazel-bin/tensorboard/tensorboard --logdir <path>

看到 TensorBoard 1.10.0 at http://host:6006 (Press CTRL+C to quit) 說明啟動成功

打開瀏覽器,輸入localhost:6006就可以看到我們編譯好的TensorBoard了。

至此,TensorBoard的編譯已經(jīng)完成,接下來就可以進行自定義的開發(fā)了,注意要遵循Apache License 2.0許可喔~

以上這篇使用Bazel編譯TensorBoard教程就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實現(xiàn)連連看輔助(圖像識別)

    python實現(xiàn)連連看輔助(圖像識別)

    這篇文章主要為大家詳細介紹了python實現(xiàn)連連看輔助程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • python創(chuàng)建模板文件及使用教程示例

    python創(chuàng)建模板文件及使用教程示例

    這篇文章主要介紹了python創(chuàng)建模板文件及使用教程示例
    2021-10-10
  • python 線程的五個狀態(tài)

    python 線程的五個狀態(tài)

    這篇文章主要介紹了python 線程的五個狀態(tài),幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • jupyter閃退怎么辦?jupyter閃退問題的解決

    jupyter閃退怎么辦?jupyter閃退問題的解決

    這篇文章主要介紹了jupyter閃退怎么辦?jupyter閃退問題的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • python使用fileinput模塊實現(xiàn)逐行讀取文件的方法

    python使用fileinput模塊實現(xiàn)逐行讀取文件的方法

    這篇文章主要介紹了python使用fileinput模塊實現(xiàn)逐行讀取文件的方法,涉及Python中fileinput模塊操作文件的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • numpy模塊中axis的理解與使用

    numpy模塊中axis的理解與使用

    而在numpy中有很多的函數(shù)都涉及到axis,numpy中的軸axis是很重要的,許多numpy的操作根據(jù)axis的取值不同,作出的操作也不相同,這篇文章主要給大家介紹了關(guān)于numpy模塊中axis的理解與使用的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Python matplotlib繪圖建立畫布及坐標(biāo)系

    Python matplotlib繪圖建立畫布及坐標(biāo)系

    這篇文章主要介紹了Python matplotlib繪圖建立畫布及坐標(biāo)系,建立畫布 figsize,它用width和height來控制畫布的寬和高,下面來一起倆姐更多內(nèi)容吧
    2021-12-12
  • python中property屬性的介紹及其應(yīng)用詳解

    python中property屬性的介紹及其應(yīng)用詳解

    這篇文章主要介紹了python中property屬性的介紹及其應(yīng)用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • tensorflow如何繼續(xù)訓(xùn)練之前保存的模型實例

    tensorflow如何繼續(xù)訓(xùn)練之前保存的模型實例

    今天小編就為大家分享一篇tensorflow如何繼續(xù)訓(xùn)練之前保存的模型實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python實現(xiàn)將字典(列表按列)存入csv文件

    Python實現(xiàn)將字典(列表按列)存入csv文件

    這篇文章主要介紹了Python實現(xiàn)將字典(列表按列)存入csv文件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評論

县级市| 苗栗县| 丹凤县| 英德市| 滨州市| 定日县| 赤壁市| 深圳市| 修文县| 方山县| 绥芬河市| 蚌埠市| 池州市| 三都| 平湖市| 金坛市| 天长市| 肇州县| 丰台区| 深州市| 潞西市| 唐海县| 永平县| 尼木县| 古田县| 定西市| 美姑县| 长海县| 驻马店市| 德安县| 新巴尔虎右旗| 井冈山市| 周至县| 赣州市| 嘉禾县| 攀枝花市| 普格县| 惠安县| 翁牛特旗| 宕昌县| 池州市|