Commit a693711d authored by Khalique's avatar Khalique
Browse files

formatting

parent 75d5c660
...@@ -11,10 +11,16 @@ inline std::size_t calculate_padding(std::size_t weight_dim, std::size_t dilatio ...@@ -11,10 +11,16 @@ inline std::size_t calculate_padding(std::size_t weight_dim, std::size_t dilatio
return (dilation * (weight_dim - 1)) / 2; return (dilation * (weight_dim - 1)) / 2;
} }
inline void calculate_padding(int64_t idx, std::vector<int64_t>& pads, int64_t input_dim, int64_t stride, int64_t dilation, int64_t weight_dim) inline void calculate_padding(int64_t idx,
std::vector<int64_t>& pads,
int64_t input_dim,
int64_t stride,
int64_t dilation,
int64_t weight_dim)
{ {
int64_t output_dim = input_dim / stride; int64_t output_dim = input_dim / stride;
int64_t pad = std::max(static_cast<int64_t>(0), (output_dim - 1) * stride + dilation * weight_dim - input_dim); int64_t pad = std::max(static_cast<int64_t>(0),
(output_dim - 1) * stride + dilation * weight_dim - input_dim);
pads[idx] = pad / 2; pads[idx] = pad / 2;
pads[idx + 2] = pad - pad / 2; pads[idx + 2] = pad - pad / 2;
} }
......
...@@ -352,7 +352,8 @@ struct onnx_parser ...@@ -352,7 +352,8 @@ struct onnx_parser
{ {
// insert zeros for pad op (args[0] has 4 dims) // insert zeros for pad op (args[0] has 4 dims)
padding = {0, 0, padding[0], padding[1], 0, 0, padding[2], padding[3]}; padding = {0, 0, padding[0], padding[1], 0, 0, padding[2], padding[3]};
l0 = prog.add_instruction(op::pad{padding, std::numeric_limits<float>::lowest()}, l0); l0 = prog.add_instruction(op::pad{padding, std::numeric_limits<float>::lowest()},
l0);
} }
else else
{ {
......
...@@ -19,7 +19,8 @@ pad(hipStream_t stream, argument result, argument arg1, float value, std::vector ...@@ -19,7 +19,8 @@ pad(hipStream_t stream, argument result, argument arg1, float value, std::vector
// visit_all(result)([&](auto output) { // visit_all(result)([&](auto output) {
// auto* outptr = output.data(); // auto* outptr = output.data();
// gs_launch(stream, nelements)([=](auto i) { // gs_launch(stream, nelements)([=](auto i) {
// outptr[i] = std::numeric_limits<typename decltype(output)::value_type>::lowest(); // outptr[i] = std::numeric_limits<typename
// decltype(output)::value_type>::lowest();
// }); // });
// }); // });
// } // }
......
...@@ -609,7 +609,7 @@ struct tf_parser ...@@ -609,7 +609,7 @@ struct tf_parser
const std::string& pad_mode = attributes.at("padding").s(); const std::string& pad_mode = attributes.at("padding").s();
if(pad_mode.find("SAME") != std::string::npos) if(pad_mode.find("SAME") != std::string::npos)
{ {
//op.padding_mode = op::padding_mode_t::same; // op.padding_mode = op::padding_mode_t::same;
auto input_dims = l0->get_shape().lens(); auto input_dims = l0->get_shape().lens();
size_t input_h = input_dims[2]; size_t input_h = input_dims[2];
size_t input_w = input_dims[3]; size_t input_w = input_dims[3];
...@@ -624,7 +624,8 @@ struct tf_parser ...@@ -624,7 +624,8 @@ struct tf_parser
if(pads[0] != pads[2] || pads[1] != pads[3]) if(pads[0] != pads[2] || pads[1] != pads[3])
{ {
std::vector<int64_t> padding = {0, 0, pads[0], pads[1], 0, 0, pads[2], pads[3]}; std::vector<int64_t> padding = {0, 0, pads[0], pads[1], 0, 0, pads[2], pads[3]};
l0 = prog.add_instruction(migraphx::op::pad{padding, std::numeric_limits<float>::lowest()}, l0); l0 = prog.add_instruction(
migraphx::op::pad{padding, std::numeric_limits<float>::lowest()}, l0);
} }
else else
{ {
......
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