<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 使用 TensorFlow 調試器(tfdbg)進行調試 TensorFlow 調試器(`tfdbg`)與其他常用調試器(如`pdb`和`gdb`)的工作方式相同。要使用調試器,該過程通常如下: 1. 在代碼中的斷點處設置要中斷的位置并檢查變量 2. 在調試模式下運行代碼 3. 當代碼在斷點處中斷時,檢查它然后繼續下一步 一些調試器還允許您在代碼執行時以交互方式觀察變量,而不僅僅是在斷點處: 1. 為了使用`tfdbg`,首先導入所需的模塊并將會話包裝在調試器包裝器中: ```py from tensorflow.python import debug as tfd with tfd.LocalCLIDebugWrapperSession(tf.Session()) as tfs: ``` 1. 接下來,將過濾器附加到會話對象。附加過濾器與在其他調試器中設置斷點相同。例如,以下代碼附加`tfdbg.has_inf_or_nan`過濾器,如果任何中間張量具有`nan`或`inf`值,則會中斷: ```py tfs.add_tensor_filter('has_inf_or_nan_filter', tfd.has_inf_or_nan) ``` 1. 現在,當代碼執行`tfs.run()`時,調試器將在控制臺中啟動調試器接口,您可以在其中運行各種調試器命令來監視張量值。 2. 我們提供了在`ch-18_mnist_tfdbg.py` 文件中試用`tfdbg`的代碼。當我們用`python3`執行代碼文件時,我們看到`tfdbg`控制臺:&lt; / li &gt; ```py python3 ch-18_mnist_tfdbg.py ``` ![](https://img.kancloud.cn/b0/bc/b0bcb19d093a3a0830ea0c3019ed6bb2_1455x757.png) 1. 在 `tfdbg&gt;` 提示符下輸入命令`run -f has_inf_or_nan` 。代碼在第一個周期后中斷,因為我們使用`np.inf`值填充數據: ![](https://img.kancloud.cn/91/16/9116cb1095f542a64c40d23701e11e68_1004x978.png) 1. 現在您可以使用`tfdbg`控制臺或可點擊界面來檢查各種張量的值。例如,我們查看其中一個梯度的值: ![](https://img.kancloud.cn/d8/af/d8af7bc23f7aed0943fd9a3fb65d458d_1707x973.png) 您可以在以下鏈接中找到有關使用`tfdbg`控制臺和檢查變量的更多信息: [https://www.tensorflow.org/programmers_guide/debugger](https://www.tensorflow.org/programmers_guide/debugger).
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看