在tf.ConfigProto
configproto的tensorflow源代码中,bool类型变量以奇怪的方式启动:
// If true, the allocator does not pre-allocate the entire specified
// GPU memory region, instead starting small and growing as needed.
bool allow_growth = 4;
bool force_gpu_compatible = 8;
bool use_rpc_for_inprocess_master = 1;
bool allow_soft_placement = 7;
...
为什么这些bool不会与true
和flase
或0
和1
一起发布?
虽然在c ++中将值不为0视为true
,但这样做的含义是什么? 4,8,7,似乎没有使用哪个号码的特定规则。