创建一个补维规则。
ExpandDimsType() : size_(0U), mask_(0U)
ExpandDimsType(const ge::char_t *const expand_dims_type)
ExpandDimsType(const int64_t reshape_type_mask)
参数
输入/输出
说明
expand_dims_type
输入
为了简化,补维规则部分与字符串的顺序相反,例如字符串描述的补维规则为"1100",那么对应的补维规则为"0011",转换为数字为3。补维规则的概念和描述方法请参考简介。
字段
类型
含义
高8比特
uint8_t
补维规则长度
低56比特
位域
使用0、1描述的补维规则
返回一个ExpandDimsType对象,且该对象的补维规则(mask_)以及补维后的维度(size_)均根据入参expand_dims_type完成设置。
无。
ExpandDimsType type("1001"); // 设置mask_为1001,size_为4