7 #include "ngraph/op/op.hpp"
18 static constexpr
NodeTypeInfo type_info{
"DeformablePSROIPooling", 1};
48 const int64_t output_dim,
49 const float spatial_scale,
50 const int64_t group_size = 1,
51 const std::string mode =
"bilinear_deformable",
52 int64_t spatial_bins_x = 1,
53 int64_t spatial_bins_y = 1,
55 int64_t part_size = 1);
59 const int64_t output_dim,
60 const float spatial_scale,
61 const int64_t group_size = 1,
62 const std::string mode =
"bilinear_deformable",
63 int64_t spatial_bins_x = 1,
64 int64_t spatial_bins_y = 1,
66 int64_t part_size = 1);
72 virtual std::shared_ptr<Node>
73 clone_with_new_inputs(
const OutputVector& new_args)
const override;
75 int64_t get_output_dim()
const {
return m_output_dim; }
76 int64_t get_group_size()
const {
return m_group_size; }
77 float get_spatial_scale()
const {
return m_spatial_scale; }
78 const std::string& get_mode()
const {
return m_mode; }
79 int64_t get_spatial_bins_x()
const {
return m_spatial_bins_x; }
80 int64_t get_spatial_bins_y()
const {
return m_spatial_bins_y; }
81 float get_trans_std()
const {
return m_trans_std; }
82 int64_t get_part_size()
const {
return m_part_size; }
86 float m_spatial_scale;
87 int64_t m_group_size = 1;
88 std::string m_mode =
"bilinear_deformable";
89 int64_t m_spatial_bins_x = 1;
90 int64_t m_spatial_bins_y = 1;
91 float m_trans_std = 1.f;
92 int64_t m_part_size = 1;
Visits the attributes of a node, primarily for serialization-like tasks.
Definition: attribute_visitor.hpp:59
A handle for one of a node's outputs.
Definition: node_output.hpp:33
Root of all actual ops.
Definition: op.hpp:17
The Intel nGraph C++ API.
Definition: attribute_adapter.hpp:16