成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

TensorFlow調(diào)試程序介紹

開發(fā) 開發(fā)工具
我們懷著激動的心情與大家分享 TensorFlow 調(diào)試程序 (tfdbg),這個工具可以簡化 TensorFlow 中對機(jī)器學(xué)習(xí) (ML) 模型的調(diào)試。

[[184620]]

我們懷著激動的心情與大家分享 TensorFlow 調(diào)試程序 (tfdbg),這個工具可以簡化 TensorFlow 中對機(jī)器學(xué)習(xí) (ML) 模型的調(diào)試。

TensorFlow 是 Google 的開源 ML 內(nèi)容庫,基于數(shù)據(jù)流圖表。一個典型的 TensorFlow ML 程序包括兩個獨(dú)立的階段:

  1. 利用內(nèi)容庫的 Python API 將 ML 模型設(shè)置為數(shù)據(jù)流圖表;
  2. 利用 Session.run() 方法在圖表上訓(xùn)練或執(zhí)行推理。

如果在第二階段(即 TensorFlow 運(yùn)行時)出現(xiàn)錯誤和缺陷,將難以進(jìn)行調(diào)試。

要了解出現(xiàn)這種情況的原因,請注意對標(biāo)準(zhǔn) Python 調(diào)試程序而言,Session.run() 調(diào)用實(shí)際上是單個語句,它并不會公開運(yùn)行中圖表的內(nèi)部結(jié)構(gòu)(節(jié)點(diǎn)及其連接)和狀態(tài)(節(jié)點(diǎn)的輸出數(shù)組 或 張量)。gdb 等較低級別的調(diào)試程序在組織堆疊框架和變量值時無法令其與 TensorFlow 圖表操作產(chǎn)生關(guān)聯(lián)。專業(yè)級運(yùn)行時調(diào)試程序是 TensorFlow 用戶最常提出的功能請求之一。

tfdbg 滿足了這一運(yùn)行時調(diào)試需求。讓我們通過一段簡短的代碼來了解 tfdbg 的實(shí)用效果,這段代碼的作用是建立并運(yùn)行一個簡單的 TensorFlow 圖表,以通過梯度下降法擬合一個簡單的線性方程。

正如本例中突出顯示的線條所示,會話對象包裝成一個用于調(diào)試的類 (LocalCLIDebugWrapperSession),因此調(diào)用 run() 方法會啟動 tfdbg 的命令行界面 (CLI)。您可以利用鼠標(biāo)點(diǎn)擊或命令執(zhí)行一遍連續(xù)運(yùn)行調(diào)用,檢查圖表的節(jié)點(diǎn)及其屬性,通過中間張量列表將圖表中所有相關(guān)節(jié)點(diǎn)完整的執(zhí)行歷史記錄可視化。通過使用 invoke_stepper 命令,您可以讓 Session.run() 調(diào)用在“步進(jìn)器模式”下執(zhí)行,在這種模式下,您可以步進(jìn)到自己選擇的節(jié)點(diǎn),觀察并修改其輸出,然后再執(zhí)行進(jìn)一步的分步調(diào)試,其運(yùn)行方式與調(diào)試過程語言(例如 gdb 或 pdb)類似。

在開發(fā) TensorFlow ML 模型時一類經(jīng)常遇到的問題是,因溢出、除零、log(0) 等錯誤而導(dǎo)致出現(xiàn)無效數(shù)值(無窮大和 NaN)。在大型 TensorFlow 圖表中,查找此類節(jié)點(diǎn)的根源可能既繁瑣又耗時。借助于 tfdbg CLI 及其條件斷點(diǎn)支持,您可以快速找到引發(fā)問題的根源節(jié)點(diǎn)。

與打印選項等替代性調(diào)試選項相比,tfdbg 需要改動的代碼行數(shù)更少,提供的圖表覆蓋范圍更大,并且提供的調(diào)試體驗交互性更強(qiáng)。它可以加快您的模型開發(fā)速度和調(diào)試工作流執(zhí)行速度。它還提供了其他功能,例如離線調(diào)試從服務(wù)器環(huán)境轉(zhuǎn)儲的張量并將其與 tf.contrib.learn 集成。首先,請訪問此文檔。這篇研究論文對 tfdbg 的設(shè)計做了更詳盡的展示。

使用 tfdbg 時要求安裝的*** TensorFlow 版本為 0.12.1。要報告錯誤,請在 TensorFlow 的 GitHub 問題頁面上設(shè)立問題。如需獲得一般使用幫助,請在 StackOverflow 上使用 tensorflow 標(biāo)記發(fā)帖提問。

【本文是51CTO專欄機(jī)構(gòu)“谷歌開發(fā)者”的原創(chuàng)稿件,轉(zhuǎn)載請聯(lián)系原作者(微信公眾號:Google_Developers)】

戳這里,看該作者更多好文

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2010-01-26 14:59:29

Android調(diào)試程序

2010-08-06 13:43:45

Flex調(diào)試

2023-05-04 12:39:27

GDB命令程序

2019-03-04 11:11:53

CPU調(diào)試程序MIPS

2009-11-27 09:53:15

VS2003安裝程序

2009-07-28 10:31:47

調(diào)試SQL ServeASP.NET程序

2010-08-06 13:30:31

FlexBuilder

2009-11-13 14:59:12

Visual Stud

2022-11-13 08:11:03

TensorFlow人工智能開源

2017-02-22 15:04:52

2009-12-04 13:31:50

VS代碼調(diào)試

2011-07-26 14:44:53

調(diào)試 Xcode

2012-02-15 13:26:56

IndexedDB

2011-07-28 14:31:55

Xcode 調(diào)試 異常

2009-06-19 16:36:29

Java程序調(diào)試

2011-01-19 16:10:17

Evolution

2010-02-24 09:32:24

Python 調(diào)試器

2010-06-10 17:45:03

Linux 開發(fā)工具

2012-02-20 14:41:30

JavaPlay Framew

2009-06-23 11:05:05

Mircosoft C
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲精品视频三区 | 日韩黄色av | 久久亚洲一区二区三区四区 | 一区精品视频在线观看 | 国产日韩欧美一区二区在线播放 | 国产亚洲高清视频 | 中文字幕免费中文 | 高清久久| 亚洲一区二区三区在线免费 | 亚洲乱码一区二区三区在线观看 | 九九久久国产 | 欧美精品久久久久 | 久久综合久色欧美综合狠狠 | 手机三级电影 | 国产精品视频久久久久 | 一区二区三区av | 欧美成人精品在线 | 亚洲欧美日韩精品久久亚洲区 | 日韩精品久久久久久 | av综合站| 亚洲一级黄色 | 亚洲在线成人 | 二区精品 | 久久久久综合 | 亚洲一区二区三区桃乃木香奈 | 日韩免费高清视频 | 密色视频 | 一级毛片视频 | 男人天堂色 | 精品亚洲一区二区三区 | 黄色毛片黄色毛片 | 久精品久久 | 欧美日韩在线综合 | 国产一级特黄aaa大片评分 | 国产激情网 | 国产精品无码永久免费888 | 午夜视频一区二区三区 | 成人av久久| 日韩欧美视频网站 | 久久精品国产一区 | 日韩一区二区福利 |