张量流源代码中bool变量的初始化

时间:2017-09-13 02:59:49

标签: c++ tensorflow

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不会与trueflase01一起发布? 虽然在c ++中将值不为0视为true,但这样做的含义是什么? 4,8,7,似乎没有使用哪个号码的特定规则。

1 个答案:

答案 0 :(得分:1)

那些不是变量初始化。这些是与消息中的那些字段相关联的标记。有关详细信息,请look here