debug_cn.rst 2.0 KB
Newer Older
R
root 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87

调试
==================


FLAGS_check_nan_inf
********************
(始于0.13.0)

用于调试。它用于检查Operator的结果是否含有Nan或Inf。

取值范围
---------------
Bool型,缺省值为False。

示例
-------
FLAGS_check_nan_inf=True - 检查Operator的结果是否含有Nan或Inf。


FLAGS_cpu_deterministic
*******************************************
(始于0.15.0)

该flag用于调试。它表示是否在CPU侧确定计算结果。 在某些情况下,不同求和次序的结果可能不同,例如,`a+b+c+d` 的结果可能与 `c+a+b+d` 的结果不同。

取值范围
---------------
Bool型,缺省值为False。

示例
-------
FLAGS_cpu_deterministic=True - 在CPU侧确定计算结果。


FLAGS_enable_rpc_profiler
*******************************************
(始于1.0.0)

是否启用RPC分析器。

取值范围
----------------
Bool型,缺省值为False。

示例
-------
FLAGS_enable_rpc_profiler=True - 启用RPC分析器并在分析器文件中记录时间线。


FLAGS_multiple_of_cupti_buffer_size
*******************************************
(始于1.4.0)

该flag用于分析。它表示CUPTI设备缓冲区大小的倍数。如果在profiler过程中程序挂掉或者在chrome://tracing中加载timeline文件时出现异常,请尝试增大此值。

取值范围
---------------
Int32型,缺省值为1。

示例
-------
FLAGS_multiple_of_cupti_buffer_size=1 - 将CUPTI设备缓冲区大小的倍数设为1。


FLAGS_reader_queue_speed_test_mode
*******************************************
(始于1.1.0)

将pyreader数据队列设置为测试模式。在测试模式下,pyreader将缓存一些数据,然后执行器将读取缓存的数据,因此阅读器不会成为瓶颈。

取值范围
---------------
Bool型,缺省值为False。

示例
-------
FLAGS_reader_queue_speed_test_mode=True - 启用pyreader测试模式。

注意
-------
仅当使用py_reader时该flag才有效。

..	toctree::
	:hidden:

	check_nan_inf_cn.md