Commit afa062d5 authored by Adam Procter's avatar Adam Procter Committed by omarkanawi

clang-format comments: /src/ngraph/frontend (#3503)

* New clang-format rules for src/ngraph/frontend

* Remove now-redundant .clang-format
parent 1221652c
#
# OVERRIDE TO STYLE: Comments do *not* wrap.
#
BasedOnStyle: LLVM
IndentWidth: 4
UseTab: Never
Language: Cpp
Standard: Cpp11
AccessModifierOffset: -4
AlignConsecutiveDeclarations: false
AlignConsecutiveAssignments: false
AlignTrailingComments: true
AllowShortBlocksOnASingleLine: true
AllowShortCaseLabelsOnASingleLine: true
AllowShortFunctionsOnASingleLine: Inline
AlwaysBreakBeforeMultilineStrings: true
AlwaysBreakTemplateDeclarations: true
BinPackArguments: false
BinPackParameters: false
BreakBeforeBraces: Allman
BreakConstructorInitializersBeforeComma: true
ColumnLimit: 100
CommentPragmas: '.*'
IndentCaseLabels: false
IndentWrappedFunctionNames: true
KeepEmptyLinesAtTheStartOfBlocks: false
NamespaceIndentation: All
PointerAlignment: Left
SpaceAfterCStyleCast: false
SpaceBeforeAssignmentOperators: true
SpaceBeforeParens: ControlStatements
SpaceInEmptyParentheses: false
SpacesInAngles: false
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
SortIncludes: false
ReflowComments: true
IncludeCategories:
- Regex: '^".*'
Priority: 3
- Regex: '^<.*'
Priority: 2
SortIncludes: true
...@@ -104,7 +104,8 @@ namespace ngraph ...@@ -104,7 +104,8 @@ namespace ngraph
{ {
unknown_operators.emplace(detail::get_op_domain_and_name(node_proto), unknown_operators.emplace(detail::get_op_domain_and_name(node_proto),
node_proto); node_proto);
// If a node from an unregistered domain is detected, try registering that domain // If a node from an unregistered domain is detected, try registering that
// domain
m_model->enable_opset_domain(detail::get_node_domain(node_proto)); m_model->enable_opset_domain(detail::get_node_domain(node_proto));
} }
} }
......
...@@ -53,8 +53,10 @@ namespace ngraph ...@@ -53,8 +53,10 @@ namespace ngraph
/// \param name type name of the operator object, /// \param name type name of the operator object,
/// \param domain domain name of the operator object. /// \param domain domain name of the operator object.
/// \return Reference to the operator object. /// \return Reference to the operator object.
/// \throw error::UnknownDomain there is no operator set defined for the given domain, /// \throw error::UnknownDomain there is no operator set defined for the given
/// \throw error::UnknownOperator the given operator type name does not exist in operator set. /// domain,
/// \throw error::UnknownOperator the given operator type name does not exist in
/// operator set.
const Operator& get_operator(const std::string& name, const std::string& domain) const; const Operator& get_operator(const std::string& name, const std::string& domain) const;
/// \brief Check availability of operator base on NodeProto. /// \brief Check availability of operator base on NodeProto.
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -36,7 +36,7 @@ namespace ngraph ...@@ -36,7 +36,7 @@ namespace ngraph
} }
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -53,7 +53,7 @@ namespace ngraph ...@@ -53,7 +53,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -32,7 +32,7 @@ namespace ngraph ...@@ -32,7 +32,7 @@ namespace ngraph
NodeVector acosh(const Node& node); NodeVector acosh(const Node& node);
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -53,7 +53,7 @@ namespace ngraph ...@@ -53,7 +53,7 @@ namespace ngraph
} // namespace set_7 } // namespace set_7
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -34,7 +34,7 @@ namespace ngraph ...@@ -34,7 +34,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -34,7 +34,7 @@ namespace ngraph ...@@ -34,7 +34,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -36,7 +36,7 @@ namespace ngraph ...@@ -36,7 +36,7 @@ namespace ngraph
} }
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -52,7 +52,7 @@ namespace ngraph ...@@ -52,7 +52,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -32,7 +32,7 @@ namespace ngraph ...@@ -32,7 +32,7 @@ namespace ngraph
NodeVector asinh(const Node& node); NodeVector asinh(const Node& node);
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -36,7 +36,7 @@ namespace ngraph ...@@ -36,7 +36,7 @@ namespace ngraph
} }
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -56,7 +56,7 @@ namespace ngraph ...@@ -56,7 +56,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -32,7 +32,7 @@ namespace ngraph ...@@ -32,7 +32,7 @@ namespace ngraph
NodeVector atanh(const Node& node); NodeVector atanh(const Node& node);
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -33,7 +33,7 @@ namespace ngraph ...@@ -33,7 +33,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -75,7 +75,7 @@ namespace ngraph ...@@ -75,7 +75,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -30,7 +30,7 @@ namespace ngraph ...@@ -30,7 +30,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -39,7 +39,7 @@ namespace ngraph ...@@ -39,7 +39,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,7 +31,7 @@ namespace ngraph ...@@ -31,7 +31,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -43,7 +43,7 @@ namespace ngraph ...@@ -43,7 +43,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,7 +31,7 @@ namespace ngraph ...@@ -31,7 +31,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -45,7 +45,7 @@ namespace ngraph ...@@ -45,7 +45,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,7 +31,7 @@ namespace ngraph ...@@ -31,7 +31,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -151,7 +151,7 @@ namespace ngraph ...@@ -151,7 +151,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,7 +31,7 @@ namespace ngraph ...@@ -31,7 +31,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -53,7 +53,8 @@ namespace ngraph ...@@ -53,7 +53,8 @@ namespace ngraph
{ {
// Split one convolution op to N ops where N is the number of groups // Split one convolution op to N ops where N is the number of groups
// and concat results after computation. // and concat results after computation.
// reference: https://github.com/NervanaSystems/ngraph-mxnet/blob/fdd692/src/ngraph/ngraph_emitter.cc#L822-L856 // reference:
// https://github.com/NervanaSystems/ngraph-mxnet/blob/fdd692/src/ngraph/ngraph_emitter.cc#L822-L856
std::size_t n_data_channels{data->get_shape().at(1)}; std::size_t n_data_channels{data->get_shape().at(1)};
std::size_t n_filters_channels{filters->get_shape().at(0)}; std::size_t n_filters_channels{filters->get_shape().at(0)};
std::size_t data_group_size{n_data_channels / groups}; std::size_t data_group_size{n_data_channels / groups};
...@@ -166,7 +167,7 @@ namespace ngraph ...@@ -166,7 +167,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -113,7 +113,7 @@ namespace ngraph ...@@ -113,7 +113,7 @@ namespace ngraph
} }
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,13 +31,13 @@ namespace ngraph ...@@ -31,13 +31,13 @@ namespace ngraph
/// ///
/// \param node The ONNX node object representing this operation. /// \param node The ONNX node object representing this operation.
/// ///
/// \return The vector containing Ngraph nodes producing output of quantized ONNX convolution /// \return The vector containing Ngraph nodes producing output of quantized ONNX
/// operation. /// convolution operation.
NodeVector conv_integer(const Node& node); NodeVector conv_integer(const Node& node);
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -120,7 +120,7 @@ namespace ngraph ...@@ -120,7 +120,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -36,7 +36,7 @@ namespace ngraph ...@@ -36,7 +36,7 @@ namespace ngraph
} }
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -36,7 +36,7 @@ namespace ngraph ...@@ -36,7 +36,7 @@ namespace ngraph
} }
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -33,7 +33,7 @@ namespace ngraph ...@@ -33,7 +33,7 @@ namespace ngraph
} }
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -39,7 +39,7 @@ namespace ngraph ...@@ -39,7 +39,7 @@ namespace ngraph
NodeVector depth_to_space(const Node& node); NodeVector depth_to_space(const Node& node);
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -83,7 +83,7 @@ namespace ngraph ...@@ -83,7 +83,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,7 +31,7 @@ namespace ngraph ...@@ -31,7 +31,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -53,7 +53,7 @@ namespace ngraph ...@@ -53,7 +53,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -38,7 +38,7 @@ namespace ngraph ...@@ -38,7 +38,7 @@ namespace ngraph
} }
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -40,7 +40,7 @@ namespace ngraph ...@@ -40,7 +40,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,7 +31,7 @@ namespace ngraph ...@@ -31,7 +31,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -36,7 +36,7 @@ namespace ngraph ...@@ -36,7 +36,7 @@ namespace ngraph
} }
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -30,7 +30,7 @@ namespace ngraph ...@@ -30,7 +30,7 @@ namespace ngraph
NodeVector eye_like(const Node& node); NodeVector eye_like(const Node& node);
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -42,7 +42,7 @@ namespace ngraph ...@@ -42,7 +42,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -33,7 +33,7 @@ namespace ngraph ...@@ -33,7 +33,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -44,7 +44,7 @@ namespace ngraph ...@@ -44,7 +44,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -46,7 +46,7 @@ namespace ngraph ...@@ -46,7 +46,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,7 +31,7 @@ namespace ngraph ...@@ -31,7 +31,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,8 +31,8 @@ namespace ngraph ...@@ -31,8 +31,8 @@ namespace ngraph
/// ///
/// \param node The ONNX node object representing this operation. /// \param node The ONNX node object representing this operation.
/// ///
/// \return The vector containing Ngraph nodes producing output of ONNX GlobalAveragePool /// \return The vector containing Ngraph nodes producing output of ONNX
/// operation. /// GlobalAveragePool operation.
NodeVector global_average_pool(const Node& node); NodeVector global_average_pool(const Node& node);
} // namespace set_1 } // namespace set_1
......
...@@ -31,8 +31,8 @@ namespace ngraph ...@@ -31,8 +31,8 @@ namespace ngraph
/// ///
/// \param node The ONNX node object representing this operation. /// \param node The ONNX node object representing this operation.
/// ///
/// \return The vector containing Ngraph nodes producing output of ONNX GlobalMaxPool /// \return The vector containing Ngraph nodes producing output of ONNX
/// operation. /// GlobalMaxPool operation.
NodeVector global_max_pool(const Node& node); NodeVector global_max_pool(const Node& node);
} // namespace set_1 } // namespace set_1
......
...@@ -38,7 +38,7 @@ namespace ngraph ...@@ -38,7 +38,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -41,7 +41,7 @@ namespace ngraph ...@@ -41,7 +41,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,7 +31,7 @@ namespace ngraph ...@@ -31,7 +31,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -30,7 +30,7 @@ namespace ngraph ...@@ -30,7 +30,7 @@ namespace ngraph
NodeVector hardmax(const Node& node); NodeVector hardmax(const Node& node);
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -33,7 +33,7 @@ namespace ngraph ...@@ -33,7 +33,7 @@ namespace ngraph
} }
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -86,7 +86,7 @@ namespace ngraph ...@@ -86,7 +86,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -27,7 +27,8 @@ namespace ngraph ...@@ -27,7 +27,8 @@ namespace ngraph
{ {
namespace set_1 namespace set_1
{ {
/// \brief Creates nGraph node representing ONNX InstanceNormalization operator. /// \brief Creates nGraph node representing ONNX InstanceNormalization
/// operator.
/// ///
/// \note The resulting node represents following equation: /// \note The resulting node represents following equation:
/// y = scale * (x - mean) / sqrt(variance + epsilon) + B /// y = scale * (x - mean) / sqrt(variance + epsilon) + B
...@@ -40,7 +41,7 @@ namespace ngraph ...@@ -40,7 +41,7 @@ namespace ngraph
NodeVector instance_norm(const Node& node); NodeVector instance_norm(const Node& node);
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -54,7 +54,7 @@ namespace ngraph ...@@ -54,7 +54,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,7 +31,7 @@ namespace ngraph ...@@ -31,7 +31,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -38,7 +38,7 @@ namespace ngraph ...@@ -38,7 +38,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -58,7 +58,7 @@ namespace ngraph ...@@ -58,7 +58,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -32,7 +32,8 @@ namespace ngraph ...@@ -32,7 +32,8 @@ namespace ngraph
/// Suppose A contains spatial dimensions of input tensor, then /// Suppose A contains spatial dimensions of input tensor, then
/// for matrix A we have p-norm defined as following double sum over /// for matrix A we have p-norm defined as following double sum over
/// all elements: /// all elements:
/// ||A||_p = ||vec(A)||_p = [sum_{i=1}^m sum_{j=1}^n abs(a_{i,j})^p]^{1/p} /// ||A||_p = ||vec(A)||_p =
/// [sum_{i=1}^m sum_{j=1}^n abs(a_{i,j})^p]^{1/p}
/// ///
/// \param[in] node The input ONNX node representing this operation. /// \param[in] node The input ONNX node representing this operation.
/// ///
...@@ -41,7 +42,7 @@ namespace ngraph ...@@ -41,7 +42,7 @@ namespace ngraph
NodeVector lp_norm(const Node& node); NodeVector lp_norm(const Node& node);
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -72,7 +72,7 @@ namespace ngraph ...@@ -72,7 +72,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,8 @@ namespace ngraph ...@@ -37,7 +37,8 @@ namespace ngraph
/// Suppose A contains spatial dimensions of input tensor, then /// Suppose A contains spatial dimensions of input tensor, then
/// for matrix A we have p-norm defined as following double sum over /// for matrix A we have p-norm defined as following double sum over
/// all elements: /// all elements:
/// ||A||_p = ||vec(A)||_p = [sum_{i=1}^m sum_{j=1}^n abs(a_{i,j})^p]^{1/p} /// ||A||_p = ||vec(A)||_p =
/// [sum_{i=1}^m sum_{j=1}^n abs(a_{i,j})^p]^{1/p}
/// ///
/// \param[in] node The input ONNX node representing this operation. /// \param[in] node The input ONNX node representing this operation.
/// ///
...@@ -46,7 +47,7 @@ namespace ngraph ...@@ -46,7 +47,7 @@ namespace ngraph
NodeVector global_lp_pool(const Node& node); NodeVector global_lp_pool(const Node& node);
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -40,7 +40,7 @@ namespace ngraph ...@@ -40,7 +40,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -30,7 +30,7 @@ namespace ngraph ...@@ -30,7 +30,7 @@ namespace ngraph
NodeVector lrn(const Node& node); NodeVector lrn(const Node& node);
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -77,9 +77,11 @@ namespace ngraph ...@@ -77,9 +77,11 @@ namespace ngraph
// ----- Mandatory inputs ------ // ----- Mandatory inputs ------
// Packed input sequences. Shape: [seq_length, batch_size, input_size] // Packed input sequences. Shape: [seq_length, batch_size, input_size]
m_map[LSTMInput::LSTM_INPUT_X] = ng_inputs.at(0); m_map[LSTMInput::LSTM_INPUT_X] = ng_inputs.at(0);
// Weight tensor for the gates. Shape: [num_directions, 4*hidden_size, input_size] // Weight tensor for the gates.
// Shape: [num_directions, 4*hidden_size, input_size]
m_map[LSTMInput::LSTM_INPUT_W] = ng_inputs.at(1); m_map[LSTMInput::LSTM_INPUT_W] = ng_inputs.at(1);
// The recurrence weight tensor. Shape: [num_directions, 4*hidden_size, hidden_size] // The recurrence weight tensor.
// Shape: [num_directions, 4*hidden_size, hidden_size]
m_map[LSTMInput::LSTM_INPUT_R] = ng_inputs.at(2); m_map[LSTMInput::LSTM_INPUT_R] = ng_inputs.at(2);
const std::size_t hidden_size = const std::size_t hidden_size =
...@@ -116,7 +118,8 @@ namespace ngraph ...@@ -116,7 +118,8 @@ namespace ngraph
std::vector<std::int32_t>( std::vector<std::int32_t>(
batch_size, m_map[LSTMInput::LSTM_INPUT_X]->get_shape().at(0))); batch_size, m_map[LSTMInput::LSTM_INPUT_X]->get_shape().at(0)));
} }
// The initial value of the hidden. Shape [num_directions, batch_size, hidden_size] // The initial value of the hidden.
// Shape [num_directions, batch_size, hidden_size]
if (ng_inputs.size() > 5 && !ng_inputs.at(5)->is_null()) if (ng_inputs.size() > 5 && !ng_inputs.at(5)->is_null())
{ {
m_map[LSTMInput::LSTM_INPUT_INIT_H] = ng_inputs.at(5); m_map[LSTMInput::LSTM_INPUT_INIT_H] = ng_inputs.at(5);
...@@ -128,7 +131,8 @@ namespace ngraph ...@@ -128,7 +131,8 @@ namespace ngraph
Shape{num_directions, batch_size, hidden_size}, Shape{num_directions, batch_size, hidden_size},
std::vector<float>(num_directions * batch_size * hidden_size, 0.f)); std::vector<float>(num_directions * batch_size * hidden_size, 0.f));
} }
// The initial value of the cell. Shape [num_directions, batch_size, hidden_size] // The initial value of the cell.
// Shape [num_directions, batch_size, hidden_size]
if (ng_inputs.size() > 6 && !ng_inputs.at(6)->is_null()) if (ng_inputs.size() > 6 && !ng_inputs.at(6)->is_null())
{ {
m_map[LSTMInput::LSTM_INPUT_INIT_C] = ng_inputs.at(6); m_map[LSTMInput::LSTM_INPUT_INIT_C] = ng_inputs.at(6);
...@@ -237,8 +241,8 @@ namespace ngraph ...@@ -237,8 +241,8 @@ namespace ngraph
const std::shared_ptr<ngraph::Node>& initial_c, const std::shared_ptr<ngraph::Node>& initial_c,
const std::shared_ptr<ngraph::Node>& seq_lengths, const std::shared_ptr<ngraph::Node>& seq_lengths,
const LSTMAttributes& attributes) const LSTMAttributes& attributes)
: m_X{X} : m_X{X} // Since we have forward LSTM we can squeeze `num_directions` axis
// Since we have forward LSTM we can squeeze `num_directions` axis from inputs. // from inputs.
, m_W(reshape::squeeze(W)) , m_W(reshape::squeeze(W))
, m_R(reshape::squeeze(R)) , m_R(reshape::squeeze(R))
, m_B(reshape::squeeze(B)) , m_B(reshape::squeeze(B))
...@@ -258,7 +262,8 @@ namespace ngraph ...@@ -258,7 +262,8 @@ namespace ngraph
// ------ INPUTS ------ // ------ INPUTS ------
// X - The input tensor. [seq_length, batch_size, input_size] // X - The input tensor. [seq_length, batch_size, input_size]
// W - The weight tensor. [num_directions, 4*hidden_size, input_size] // W - The weight tensor. [num_directions, 4*hidden_size, input_size]
// R - The recurrence weight tensor. [num_directions, 4*hidden_size, hidden_size] // R - The recurrence weight tensor. [num_directions, 4*hidden_size,
// hidden_size]
// B - The bias tensor for input gate. [num_directions, 8*hidden_size] // B - The bias tensor for input gate. [num_directions, 8*hidden_size]
// P - The weight tensor for peepholes. [num_directions, 3*hidde_size] // P - The weight tensor for peepholes. [num_directions, 3*hidde_size]
// ------ ACRONYMS ------ // ------ ACRONYMS ------
...@@ -452,7 +457,8 @@ namespace ngraph ...@@ -452,7 +457,8 @@ namespace ngraph
} }
if (attributes.m_direction == LSTMDirection::LSTM_DIRECTION_BIDIRECTIONAL) if (attributes.m_direction == LSTMDirection::LSTM_DIRECTION_BIDIRECTIONAL)
{ {
// In bidirectional mode weights are stacked together, so we must split them. // In bidirectional mode weights are stacked together, so we must split
// them.
NodeVector W{ NodeVector W{
ngraph::builder::split(input_map.at(LSTMInput::LSTM_INPUT_W), 2)}; ngraph::builder::split(input_map.at(LSTMInput::LSTM_INPUT_W), 2)};
NodeVector R{ NodeVector R{
...@@ -502,7 +508,7 @@ namespace ngraph ...@@ -502,7 +508,7 @@ namespace ngraph
} }
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,7 +31,7 @@ namespace ngraph ...@@ -31,7 +31,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -32,7 +32,7 @@ namespace ngraph ...@@ -32,7 +32,7 @@ namespace ngraph
} }
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -30,7 +30,7 @@ namespace ngraph ...@@ -30,7 +30,7 @@ namespace ngraph
NodeVector matmul(const Node& node); NodeVector matmul(const Node& node);
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -32,7 +32,7 @@ namespace ngraph ...@@ -32,7 +32,7 @@ namespace ngraph
} }
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,13 +31,13 @@ namespace ngraph ...@@ -31,13 +31,13 @@ namespace ngraph
/// ///
/// \param node The ONNX node object representing this operation. /// \param node The ONNX node object representing this operation.
/// ///
/// \return The vector containing Ngraph nodes producing output of quantized ONNX matrix /// \return The vector containing Ngraph nodes producing output of quantized ONNX
/// multiplication operation. /// matrix multiplication operation.
NodeVector matmul_integer(const Node& node); NodeVector matmul_integer(const Node& node);
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -45,7 +45,7 @@ namespace ngraph ...@@ -45,7 +45,7 @@ namespace ngraph
} // namespace set_8 } // namespace set_8
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -39,7 +39,7 @@ namespace ngraph ...@@ -39,7 +39,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -33,7 +33,8 @@ namespace ngraph ...@@ -33,7 +33,8 @@ namespace ngraph
auto sum = variadic::make_ng_variadic_op<ngraph::op::Add>(node).front(); auto sum = variadic::make_ng_variadic_op<ngraph::op::Add>(node).front();
auto shape = sum->get_shape(); auto shape = sum->get_shape();
// Create a Constant representing the number of inputs with the same shape as sum // Create a Constant representing the number of inputs with the same shape as
// sum
auto count = ngraph::op::Constant::create( auto count = ngraph::op::Constant::create(
sum->get_element_type(), sum->get_element_type(),
shape, shape,
...@@ -52,7 +53,8 @@ namespace ngraph ...@@ -52,7 +53,8 @@ namespace ngraph
variadic::make_ng_variadic_op_with_broadcast<ngraph::op::Add>(node).front(); variadic::make_ng_variadic_op_with_broadcast<ngraph::op::Add>(node).front();
auto shape = sum->get_shape(); auto shape = sum->get_shape();
// Create a Constant representing the number of inputs with the same shape as sum // Create a Constant representing the number of inputs with the same shape as
// sum
auto count = ngraph::op::Constant::create( auto count = ngraph::op::Constant::create(
sum->get_element_type(), sum->get_element_type(),
shape, shape,
...@@ -63,7 +65,7 @@ namespace ngraph ...@@ -63,7 +65,7 @@ namespace ngraph
} // namespace set_8 } // namespace set_8
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -54,7 +54,7 @@ namespace ngraph ...@@ -54,7 +54,7 @@ namespace ngraph
} // namespace set_9 } // namespace set_9
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
NodeVector mean_variance_normalization(const Node& node); NodeVector mean_variance_normalization(const Node& node);
} // namespace set_9 } // namespace set_9
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -45,7 +45,7 @@ namespace ngraph ...@@ -45,7 +45,7 @@ namespace ngraph
} // namespace set_8 } // namespace set_8
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -56,7 +56,7 @@ namespace ngraph ...@@ -56,7 +56,7 @@ namespace ngraph
} // namespace set_7 } // namespace set_7
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,7 +31,7 @@ namespace ngraph ...@@ -31,7 +31,7 @@ namespace ngraph
inline NodeVector neg(const Node& node) { return {-node.get_ng_inputs().at(0)}; } inline NodeVector neg(const Node& node) { return {-node.get_ng_inputs().at(0)}; }
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -35,7 +35,7 @@ namespace ngraph ...@@ -35,7 +35,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -89,7 +89,7 @@ namespace ngraph ...@@ -89,7 +89,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -33,7 +33,7 @@ namespace ngraph ...@@ -33,7 +33,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -37,7 +37,7 @@ namespace ngraph ...@@ -37,7 +37,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -71,7 +71,7 @@ namespace ngraph ...@@ -71,7 +71,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
...@@ -31,7 +31,7 @@ namespace ngraph ...@@ -31,7 +31,7 @@ namespace ngraph
} // namespace set_1 } // namespace set_1
} //namespace op } // namespace op
} // namespace onnx_import } // namespace onnx_import
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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