| 57 | namespace |
| 58 | { |
| 59 | inline Tensor4DShape internal_get_shape(const ITensorInfo *in) |
| 60 | { |
| 61 | const DataLayout data_layout = in->data_layout(); |
| 62 | const int in_width = in->dimension(get_data_layout_dimension_index(data_layout, DataLayoutDimension::WIDTH)); |
| 63 | const int in_height = in->dimension(get_data_layout_dimension_index(data_layout, DataLayoutDimension::HEIGHT)); |
| 64 | const int in_channels = in->dimension(get_data_layout_dimension_index(data_layout, DataLayoutDimension::CHANNEL)); |
| 65 | const int in_batches = in->dimension(get_data_layout_dimension_index(data_layout, DataLayoutDimension::BATCHES)); |
| 66 | |
| 67 | return Tensor4DShape{in_batches, in_height, in_width, in_channels}; |
| 68 | } |
| 69 | |
| 70 | Status validate_arguments(const ITensorInfo *src, |
| 71 | const ITensorInfo *weights, |
no test coverage detected