Commit 7ebc950f authored by Khalique's avatar Khalique
Browse files

explained shrink_axis_mask, changed data type

parent b67c8726
...@@ -517,14 +517,15 @@ struct tf_parser ...@@ -517,14 +517,15 @@ struct tf_parser
op.ends = std::vector<int64_t>(ends.begin(), ends.end()); op.ends = std::vector<int64_t>(ends.begin(), ends.end());
op.axes = std::vector<int64_t>(num_axes); op.axes = std::vector<int64_t>(num_axes);
std::iota(op.axes.begin(), op.axes.end(), 0); std::iota(op.axes.begin(), op.axes.end(), 0);
int shrink_axis_mask = 0; uint32_t shrink_axis_mask = 0;
std::vector<int64_t> squeeze_axes; std::vector<int64_t> squeeze_axes;
if(contains(attributes, "shrink_axis_mask")) if(contains(attributes, "shrink_axis_mask"))
shrink_axis_mask = attributes.at("shrink_axis_mask").i(); shrink_axis_mask = static_cast<uint32_t>(attributes.at("shrink_axis_mask").i());
for(size_t i = 0; i < num_axes; i++) for(size_t i = 0; i < num_axes; i++)
{ {
// the LSB corresponds to axis 0 when determining which axes to squeeze
if((shrink_axis_mask >> i) & 1) if((shrink_axis_mask >> i) & 1)
squeeze_axes.push_back(i); squeeze_axes.push_back(i);
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment