Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
N
ngraph
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
ngraph
Commits
2ac53fdc
Unverified
Commit
2ac53fdc
authored
Aug 01, 2019
by
Scott Cyphers
Committed by
GitHub
Aug 01, 2019
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' into etusien/gelu
parents
1c4bc205
7f65c7db
Show whitespace changes
Inline
Side-by-side
Showing
79 changed files
with
146 additions
and
78 deletions
+146
-78
external_onnx.cmake
cmake/external_onnx.cmake
+6
-3
attribute.hpp
src/ngraph/frontend/onnx_import/core/attribute.hpp
+1
-1
graph.hpp
src/ngraph/frontend/onnx_import/core/graph.hpp
+1
-1
model.cpp
src/ngraph/frontend/onnx_import/core/model.cpp
+1
-1
model.hpp
src/ngraph/frontend/onnx_import/core/model.hpp
+1
-1
node.cpp
src/ngraph/frontend/onnx_import/core/node.cpp
+1
-1
tensor.hpp
src/ngraph/frontend/onnx_import/core/tensor.hpp
+1
-1
value_info.hpp
src/ngraph/frontend/onnx_import/core/value_info.hpp
+1
-1
common.cpp
src/ngraph/frontend/onnx_import/utils/common.cpp
+1
-1
backend_manager.cpp
src/ngraph/frontend/onnxifi/backend_manager.cpp
+1
-1
backend_manager.hpp
src/ngraph/frontend/onnxifi/backend_manager.hpp
+1
-1
exceptions.hpp
src/ngraph/frontend/onnxifi/exceptions.hpp
+1
-1
onnxifi.cpp
src/ngraph/frontend/onnxifi/onnxifi.cpp
+1
-1
tensor.hpp
src/ngraph/frontend/onnxifi/tensor.hpp
+1
-1
batch_mat_mul.cpp
src/ngraph/op/experimental/batch_mat_mul.cpp
+3
-1
batch_mat_mul.hpp
src/ngraph/op/experimental/batch_mat_mul.hpp
+3
-0
compiled_kernel.cpp
src/ngraph/op/experimental/compiled_kernel.cpp
+3
-1
compiled_kernel.hpp
src/ngraph/op/experimental/compiled_kernel.hpp
+3
-0
dyn_broadcast.cpp
src/ngraph/op/experimental/dyn_broadcast.cpp
+3
-1
dyn_broadcast.hpp
src/ngraph/op/experimental/dyn_broadcast.hpp
+3
-0
dyn_pad.cpp
src/ngraph/op/experimental/dyn_pad.cpp
+3
-1
dyn_pad.hpp
src/ngraph/op/experimental/dyn_pad.hpp
+3
-0
dyn_replace_slice.cpp
src/ngraph/op/experimental/dyn_replace_slice.cpp
+3
-2
dyn_replace_slice.hpp
src/ngraph/op/experimental/dyn_replace_slice.hpp
+3
-0
dyn_reshape.cpp
src/ngraph/op/experimental/dyn_reshape.cpp
+3
-1
dyn_reshape.hpp
src/ngraph/op/experimental/dyn_reshape.hpp
+3
-0
dyn_slice.cpp
src/ngraph/op/experimental/dyn_slice.cpp
+3
-1
dyn_slice.hpp
src/ngraph/op/experimental/dyn_slice.hpp
+3
-0
ctc_greedy_decoder.cpp
src/ngraph/op/experimental/layers/ctc_greedy_decoder.cpp
+3
-1
ctc_greedy_decoder.hpp
src/ngraph/op/experimental/layers/ctc_greedy_decoder.hpp
+3
-0
detection_output.cpp
src/ngraph/op/experimental/layers/detection_output.cpp
+3
-2
detection_output.hpp
src/ngraph/op/experimental/layers/detection_output.hpp
+3
-0
interpolate.cpp
src/ngraph/op/experimental/layers/interpolate.cpp
+3
-1
interpolate.hpp
src/ngraph/op/experimental/layers/interpolate.hpp
+3
-0
prior_box.cpp
src/ngraph/op/experimental/layers/prior_box.cpp
+3
-1
prior_box.hpp
src/ngraph/op/experimental/layers/prior_box.hpp
+3
-0
prior_box_clustered.cpp
src/ngraph/op/experimental/layers/prior_box_clustered.cpp
+3
-1
prior_box_clustered.hpp
src/ngraph/op/experimental/layers/prior_box_clustered.hpp
+3
-0
proposal.cpp
src/ngraph/op/experimental/layers/proposal.cpp
+3
-1
proposal.hpp
src/ngraph/op/experimental/layers/proposal.hpp
+3
-0
psroi_pooling.cpp
src/ngraph/op/experimental/layers/psroi_pooling.cpp
+3
-1
psroi_pooling.hpp
src/ngraph/op/experimental/layers/psroi_pooling.hpp
+3
-0
region_yolo.cpp
src/ngraph/op/experimental/layers/region_yolo.cpp
+3
-1
region_yolo.hpp
src/ngraph/op/experimental/layers/region_yolo.hpp
+3
-0
reorg_yolo.cpp
src/ngraph/op/experimental/layers/reorg_yolo.cpp
+3
-1
reorg_yolo.hpp
src/ngraph/op/experimental/layers/reorg_yolo.hpp
+3
-0
roi_pooling.cpp
src/ngraph/op/experimental/layers/roi_pooling.cpp
+3
-1
roi_pooling.hpp
src/ngraph/op/experimental/layers/roi_pooling.hpp
+3
-0
quantized_concat.cpp
src/ngraph/op/experimental/quantized_concat.cpp
+3
-1
quantized_concat.hpp
src/ngraph/op/experimental/quantized_concat.hpp
+3
-0
shape_of.cpp
src/ngraph/op/experimental/shape_of.cpp
+3
-1
shape_of.hpp
src/ngraph/op/experimental/shape_of.hpp
+3
-0
tile.cpp
src/ngraph/op/experimental/tile.cpp
+3
-1
tile.hpp
src/ngraph/op/experimental/tile.hpp
+3
-0
transpose.cpp
src/ngraph/op/experimental/transpose.cpp
+3
-1
transpose.hpp
src/ngraph/op/experimental/transpose.hpp
+3
-0
batch_mat_mul_transpose.hpp
src/ngraph/runtime/cpu/op/batch_mat_mul_transpose.hpp
+0
-2
batch_norm_relu.hpp
src/ngraph/runtime/cpu/op/batch_norm_relu.hpp
+0
-2
bounded_relu.hpp
src/ngraph/runtime/cpu/op/bounded_relu.hpp
+0
-2
conv_add.hpp
src/ngraph/runtime/cpu/op/conv_add.hpp
+0
-2
conv_relu.hpp
src/ngraph/runtime/cpu/op/conv_relu.hpp
+0
-1
convert_layout.hpp
src/ngraph/runtime/cpu/op/convert_layout.hpp
+0
-1
deconv.hpp
src/ngraph/runtime/cpu/op/deconv.hpp
+0
-2
dropout.hpp
src/ngraph/runtime/cpu/op/dropout.hpp
+0
-2
group_conv_bias.hpp
src/ngraph/runtime/cpu/op/group_conv_bias.hpp
+0
-2
halide_op.hpp
src/ngraph/runtime/cpu/op/halide_op.hpp
+0
-2
leaky_relu.hpp
src/ngraph/runtime/cpu/op/leaky_relu.hpp
+0
-2
lstm.hpp
src/ngraph/runtime/cpu/op/lstm.hpp
+0
-2
matmul_bias.hpp
src/ngraph/runtime/cpu/op/matmul_bias.hpp
+0
-1
max_pool_with_indices.hpp
src/ngraph/runtime/cpu/op/max_pool_with_indices.hpp
+0
-2
quantized_matmul.hpp
src/ngraph/runtime/cpu/op/quantized_matmul.hpp
+0
-2
rnn.hpp
src/ngraph/runtime/cpu/op/rnn.hpp
+0
-1
sigmoid_mul.hpp
src/ngraph/runtime/cpu/op/sigmoid_mul.hpp
+0
-2
update_slice.hpp
src/ngraph/runtime/cpu/op/update_slice.hpp
+0
-2
plaidml_ops_convolution.hpp
src/ngraph/runtime/plaidml/plaidml_ops_convolution.hpp
+0
-3
plaidml_ops_implicit_broadcast.hpp
...ngraph/runtime/plaidml/plaidml_ops_implicit_broadcast.hpp
+0
-1
plaidml_ops_replicate.hpp
src/ngraph/runtime/plaidml/plaidml_ops_replicate.hpp
+0
-1
plaidml_ops_winograd.hpp
src/ngraph/runtime/plaidml/plaidml_ops_winograd.hpp
+0
-1
onnxifi.cpp
test/onnx/onnxifi.cpp
+1
-1
No files found.
cmake/external_onnx.cmake
View file @
2ac53fdc
...
...
@@ -21,7 +21,7 @@ include(ExternalProject)
# ONNX.proto definition version
#------------------------------------------------------------------------------
set
(
ONNX_VERSION 1.
3
.0
)
set
(
ONNX_VERSION 1.
5
.0
)
#------------------------------------------------------------------------------
# Download and install libonnx ...
...
...
@@ -30,6 +30,9 @@ set(ONNX_VERSION 1.3.0)
set
(
ONNX_GIT_REPO_URL https://github.com/onnx/onnx.git
)
set
(
ONNX_GIT_BRANCH rel-
${
ONNX_VERSION
}
)
add_definitions
(
-DONNX_BUILD_SHARED_LIBS=ON
)
add_definitions
(
-DONNX_ML=ON
)
ExternalProject_Add
(
ext_onnx
PREFIX onnx
...
...
@@ -58,8 +61,8 @@ ExternalProject_Add(
ExternalProject_Get_Property
(
ext_onnx SOURCE_DIR BINARY_DIR
)
set
(
ONNX_INCLUDE_DIR
${
SOURCE_DIR
}
/onnx
)
set
(
ONNX_PROTO_INCLUDE_DIR
${
BINARY_DIR
}
/onnx
)
set
(
ONNX_INCLUDE_DIR
${
SOURCE_DIR
}
)
set
(
ONNX_PROTO_INCLUDE_DIR
${
BINARY_DIR
}
)
if
(
WIN32
)
set
(
ONNX_LIBRARY
${
BINARY_DIR
}
/
${
CMAKE_BUILD_TYPE
}
/onnx.lib
)
set
(
ONNX_PROTO_LIBRARY
${
BINARY_DIR
}
/
${
CMAKE_BUILD_TYPE
}
/onnx_proto.lib
)
...
...
src/ngraph/frontend/onnx_import/core/attribute.hpp
View file @
2ac53fdc
...
...
@@ -16,7 +16,7 @@
#pragma once
#include <onnx
-ml.
pb.h>
#include <onnx
/onnx_
pb.h>
#include "ngraph/except.hpp"
#include "tensor.hpp"
...
...
src/ngraph/frontend/onnx_import/core/graph.hpp
View file @
2ac53fdc
...
...
@@ -16,7 +16,7 @@
#pragma once
#include <onnx
-ml.
pb.h>
#include <onnx
/onnx_
pb.h>
#include <string>
#include <vector>
...
...
src/ngraph/frontend/onnx_import/core/model.cpp
View file @
2ac53fdc
...
...
@@ -14,7 +14,7 @@
// limitations under the License.
//*****************************************************************************
#include <onnx
-ml.
pb.h>
#include <onnx
/onnx_
pb.h>
#include "model.hpp"
#include "ngraph/log.hpp"
...
...
src/ngraph/frontend/onnx_import/core/model.hpp
View file @
2ac53fdc
...
...
@@ -16,7 +16,7 @@
#pragma once
#include <onnx
-ml.
pb.h>
#include <onnx
/onnx_
pb.h>
#include <ostream>
#include <string>
#include <unordered_map>
...
...
src/ngraph/frontend/onnx_import/core/node.cpp
View file @
2ac53fdc
...
...
@@ -14,7 +14,7 @@
// limitations under the License.
//*****************************************************************************
#include <onnx
-ml.
pb.h>
#include <onnx
/onnx_
pb.h>
#include "attribute.hpp"
#include "graph.hpp"
...
...
src/ngraph/frontend/onnx_import/core/tensor.hpp
View file @
2ac53fdc
...
...
@@ -16,7 +16,7 @@
#pragma once
#include <onnx
-ml.
pb.h>
#include <onnx
/onnx_
pb.h>
#include <utility>
#include <vector>
...
...
src/ngraph/frontend/onnx_import/core/value_info.hpp
View file @
2ac53fdc
...
...
@@ -16,7 +16,7 @@
#pragma once
#include <onnx
-ml.
pb.h>
#include <onnx
/onnx_
pb.h>
#include "ngraph/op/constant.hpp"
#include "ngraph/op/parameter.hpp"
...
...
src/ngraph/frontend/onnx_import/utils/common.cpp
View file @
2ac53fdc
...
...
@@ -13,7 +13,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
//*****************************************************************************
#include <onnx
-ml.
pb.h> // onnx types
#include <onnx
/onnx_
pb.h> // onnx types
#include "common.hpp"
...
...
src/ngraph/frontend/onnxifi/backend_manager.cpp
View file @
2ac53fdc
...
...
@@ -15,7 +15,7 @@
//*****************************************************************************
#include <cstdlib> // std::size_t, std::uintptr_t
#include <onnxifi.h>
#include <onnx
/onnx
ifi.h>
#include <stdexcept> // std::invalid_agrument, std::out_of_rage
#include "backend.hpp"
...
...
src/ngraph/frontend/onnxifi/backend_manager.hpp
View file @
2ac53fdc
...
...
@@ -19,7 +19,7 @@
#include <cstddef> // std::size_t, std::uintptr_t
#include <map> // std::map
#include <mutex> // std::mutex
#include <onnxifi.h>
#include <onnx
/onnx
ifi.h>
#include "backend.hpp"
#include "ngraph/runtime/backend.hpp"
...
...
src/ngraph/frontend/onnxifi/exceptions.hpp
View file @
2ac53fdc
...
...
@@ -16,7 +16,7 @@
#pragma once
#include <onnxifi.h>
#include <onnx
/onnx
ifi.h>
namespace
ngraph
{
...
...
src/ngraph/frontend/onnxifi/onnxifi.cpp
View file @
2ac53fdc
...
...
@@ -16,7 +16,7 @@
#include <cstddef>
#include <cstdint>
#include <onnxifi.h>
#include <onnx
/onnx
ifi.h>
#include <stdexcept>
#include "backend_manager.hpp"
...
...
src/ngraph/frontend/onnxifi/tensor.hpp
View file @
2ac53fdc
...
...
@@ -17,7 +17,7 @@
#pragma once
#include <memory>
#include <onnxifi.h>
#include <onnx
/onnx
ifi.h>
#include "ngraph/runtime/backend.hpp"
#include "ngraph/runtime/tensor.hpp"
...
...
src/ngraph/op/experimental/batch_mat_mul.cpp
View file @
2ac53fdc
...
...
@@ -24,8 +24,10 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
BatchMatMul
::
type_name
{
"BatchMatMul"
};
op
::
BatchMatMul
::
BatchMatMul
(
const
shared_ptr
<
Node
>&
arg0
,
const
shared_ptr
<
Node
>&
arg1
)
:
Op
(
"BatchMatMul"
,
check_single_output_args
({
arg0
,
arg1
}))
:
Op
(
check_single_output_args
({
arg0
,
arg1
}))
{
constructor_validate_and_infer_types
();
}
...
...
src/ngraph/op/experimental/batch_mat_mul.hpp
View file @
2ac53fdc
...
...
@@ -32,6 +32,9 @@ namespace ngraph
class
BatchMatMul
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a batch of matmul product operation.
///
/// \param arg0 The node producing the first argument.
...
...
src/ngraph/op/experimental/compiled_kernel.cpp
View file @
2ac53fdc
...
...
@@ -23,6 +23,8 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
CompiledKernel
::
type_name
{
"CompiledKernel"
};
shared_ptr
<
Node
>
ngraph
::
op
::
CompiledKernel
::
copy_with_new_args
(
const
NodeVector
&
new_args
)
const
{
auto
args
=
inputs
();
...
...
@@ -64,7 +66,7 @@ shared_ptr<Node> ngraph::op::CompiledKernel::copy_with_new_args(const NodeVector
ngraph
::
op
::
CompiledKernel
::
CompiledKernel
(
const
NodeVector
&
node_list
,
const
NodeVector
&
outputs
,
const
NodeVector
&
args
)
:
Op
(
"CompiledKernel"
,
check_single_output_args
({
args
}))
:
Op
(
check_single_output_args
({
args
}))
,
m_node_list
(
node_list
)
,
m_output_nodes
(
outputs
)
{
...
...
src/ngraph/op/experimental/compiled_kernel.hpp
View file @
2ac53fdc
...
...
@@ -32,6 +32,9 @@ namespace ngraph
class
CompiledKernel
:
public
ngraph
::
op
::
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
CompiledKernel
(
const
NodeVector
&
node_list
,
const
NodeVector
&
outputs
,
const
NodeVector
&
args
);
...
...
src/ngraph/op/experimental/dyn_broadcast.cpp
View file @
2ac53fdc
...
...
@@ -20,10 +20,12 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
DynBroadcast
::
type_name
{
"DynBroadcast"
};
op
::
DynBroadcast
::
DynBroadcast
(
const
shared_ptr
<
Node
>&
arg
,
const
shared_ptr
<
Node
>&
shape
,
const
shared_ptr
<
Node
>&
broadcast_axes
)
:
Op
(
"DynBroadcast"
,
check_single_output_args
({
arg
,
shape
,
broadcast_axes
}))
:
Op
(
check_single_output_args
({
arg
,
shape
,
broadcast_axes
}))
{
constructor_validate_and_infer_types
();
}
...
...
src/ngraph/op/experimental/dyn_broadcast.hpp
View file @
2ac53fdc
...
...
@@ -28,6 +28,9 @@ namespace ngraph
class
DynBroadcast
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a dynamic broadcast operation.
///
/// \param arg Node that produces the input tensor to be broadcast.
...
...
src/ngraph/op/experimental/dyn_pad.cpp
View file @
2ac53fdc
...
...
@@ -19,12 +19,14 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
DynPad
::
type_name
{
"DynPad"
};
op
::
DynPad
::
DynPad
(
const
std
::
shared_ptr
<
Node
>&
arg
,
const
std
::
shared_ptr
<
Node
>&
padding_below
,
const
std
::
shared_ptr
<
Node
>&
padding_above
,
const
std
::
shared_ptr
<
Node
>&
padding_value
,
op
::
PadMode
pad_mode
)
:
Op
(
"DynPad"
,
check_single_output_args
({
arg
,
padding_below
,
padding_above
,
padding_value
}))
:
Op
(
check_single_output_args
({
arg
,
padding_below
,
padding_above
,
padding_value
}))
{
constructor_validate_and_infer_types
();
}
...
...
src/ngraph/op/experimental/dyn_pad.hpp
View file @
2ac53fdc
...
...
@@ -27,6 +27,9 @@ namespace ngraph
class
DynPad
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Perform dynamic padding of a tensor
///
/// \param arg The node producing input tensor to be padded.
...
...
src/ngraph/op/experimental/dyn_replace_slice.cpp
View file @
2ac53fdc
...
...
@@ -24,6 +24,8 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
DynReplaceSlice
::
type_name
{
"DynReplaceSlice"
};
op
::
DynReplaceSlice
::
DynReplaceSlice
(
const
shared_ptr
<
Node
>&
arg
,
const
shared_ptr
<
Node
>&
replacement
,
const
shared_ptr
<
Node
>&
lower_bounds
,
...
...
@@ -34,8 +36,7 @@ op::DynReplaceSlice::DynReplaceSlice(const shared_ptr<Node>& arg,
const
AxisSet
&
new_axis
,
const
AxisSet
&
shrink_axis
,
const
AxisSet
&
ellipsis_mask
)
:
Op
(
"DynReplaceSlice"
,
check_single_output_args
({
arg
,
replacement
,
lower_bounds
,
upper_bounds
,
strides
}))
:
Op
(
check_single_output_args
({
arg
,
replacement
,
lower_bounds
,
upper_bounds
,
strides
}))
,
m_lower_bounds_mask
(
lower_bounds_mask
)
,
m_upper_bounds_mask
(
upper_bounds_mask
)
,
m_new_axis
(
new_axis
)
...
...
src/ngraph/op/experimental/dyn_replace_slice.hpp
View file @
2ac53fdc
...
...
@@ -27,6 +27,9 @@ namespace ngraph
class
DynReplaceSlice
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a dynamic tensor replace-slice operation.
///
/// \param arg The tensor in which to replace the slice.
...
...
src/ngraph/op/experimental/dyn_reshape.cpp
View file @
2ac53fdc
...
...
@@ -24,10 +24,12 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
DynReshape
::
type_name
{
"DynReshape"
};
op
::
DynReshape
::
DynReshape
(
const
shared_ptr
<
Node
>&
arg
,
const
shared_ptr
<
Node
>&
pattern
,
bool
zero_flag
)
:
Op
(
"DynReshape"
,
check_single_output_args
({
arg
,
pattern
}))
:
Op
(
check_single_output_args
({
arg
,
pattern
}))
,
m_zero_flag
(
zero_flag
)
{
constructor_validate_and_infer_types
();
...
...
src/ngraph/op/experimental/dyn_reshape.hpp
View file @
2ac53fdc
...
...
@@ -31,6 +31,9 @@ namespace ngraph
class
DynReshape
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a dynamic reshape operation. This operation does not perform transpose.
///
/// \param arg The tensor to be reshaped.
...
...
src/ngraph/op/experimental/dyn_slice.cpp
View file @
2ac53fdc
...
...
@@ -24,6 +24,8 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
DynSlice
::
type_name
{
"DynSlice"
};
op
::
DynSlice
::
DynSlice
(
const
shared_ptr
<
Node
>&
arg
,
const
shared_ptr
<
Node
>&
lower_bounds
,
const
shared_ptr
<
Node
>&
upper_bounds
,
...
...
@@ -33,7 +35,7 @@ op::DynSlice::DynSlice(const shared_ptr<Node>& arg,
const
AxisSet
&
new_axis
,
const
AxisSet
&
shrink_axis
,
const
AxisSet
&
ellipsis_mask
)
:
Op
(
"DynSlice"
,
check_single_output_args
({
arg
,
lower_bounds
,
upper_bounds
,
strides
}))
:
Op
(
check_single_output_args
({
arg
,
lower_bounds
,
upper_bounds
,
strides
}))
,
m_lower_bounds_mask
(
lower_bounds_mask
)
,
m_upper_bounds_mask
(
upper_bounds_mask
)
,
m_new_axis
(
new_axis
)
...
...
src/ngraph/op/experimental/dyn_slice.hpp
View file @
2ac53fdc
...
...
@@ -27,6 +27,9 @@ namespace ngraph
class
DynSlice
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a dynamic tensor slice operation.
///
/// \param arg The tensor to be sliced.
...
...
src/ngraph/op/experimental/layers/ctc_greedy_decoder.cpp
View file @
2ac53fdc
...
...
@@ -19,10 +19,12 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
CTCGreedyDecoder
::
type_name
{
"CTCGreedyDecoder"
};
op
::
CTCGreedyDecoder
::
CTCGreedyDecoder
(
const
shared_ptr
<
Node
>&
input
,
const
std
::
shared_ptr
<
Node
>&
seq_len
,
const
bool
ctc_merge_repeated
)
:
Op
(
"CTCGreedyDecoder"
,
check_single_output_args
({
input
,
seq_len
}))
:
Op
(
check_single_output_args
({
input
,
seq_len
}))
,
m_ctc_merge_repeated
(
ctc_merge_repeated
)
{
constructor_validate_and_infer_types
();
...
...
src/ngraph/op/experimental/layers/ctc_greedy_decoder.hpp
View file @
2ac53fdc
...
...
@@ -25,6 +25,9 @@ namespace ngraph
class
CTCGreedyDecoder
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a CTCGreedyDecoder operation
///
/// \param input Logits on which greedy decoding is performed
...
...
src/ngraph/op/experimental/layers/detection_output.cpp
View file @
2ac53fdc
...
...
@@ -21,14 +21,15 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
DetectionOutput
::
type_name
{
"DetectionOutput"
};
op
::
DetectionOutput
::
DetectionOutput
(
const
std
::
shared_ptr
<
Node
>&
box_logits
,
const
std
::
shared_ptr
<
Node
>&
class_preds
,
const
std
::
shared_ptr
<
Node
>&
proposals
,
const
std
::
shared_ptr
<
Node
>&
aux_class_preds
,
const
std
::
shared_ptr
<
Node
>&
aux_box_preds
,
const
DetectionOutputAttrs
&
attrs
)
:
Op
(
"DetectionOutput"
,
check_single_output_args
(
:
Op
(
check_single_output_args
(
{
box_logits
,
class_preds
,
proposals
,
aux_class_preds
,
aux_box_preds
}))
,
m_attrs
(
attrs
)
{
...
...
src/ngraph/op/experimental/layers/detection_output.hpp
View file @
2ac53fdc
...
...
@@ -47,6 +47,9 @@ namespace ngraph
class
DetectionOutput
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a DetectionOutput operation
///
/// \param box_logits Box logits
...
...
src/ngraph/op/experimental/layers/interpolate.cpp
View file @
2ac53fdc
...
...
@@ -21,10 +21,12 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
Interpolate
::
type_name
{
"Interpolate"
};
op
::
Interpolate
::
Interpolate
(
const
std
::
shared_ptr
<
Node
>&
image
,
const
std
::
shared_ptr
<
Node
>&
output_shape
,
const
InterpolateAttrs
&
attrs
)
:
Op
(
"Interpolate"
,
check_single_output_args
({
image
,
output_shape
}))
:
Op
(
check_single_output_args
({
image
,
output_shape
}))
,
m_attrs
(
attrs
)
{
constructor_validate_and_infer_types
();
...
...
src/ngraph/op/experimental/layers/interpolate.hpp
View file @
2ac53fdc
...
...
@@ -36,6 +36,9 @@ namespace ngraph
class
Interpolate
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a Interpolate operation
///
/// \param image Input image
...
...
src/ngraph/op/experimental/layers/prior_box.cpp
View file @
2ac53fdc
...
...
@@ -21,10 +21,12 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
PriorBox
::
type_name
{
"PriorBox"
};
op
::
PriorBox
::
PriorBox
(
const
shared_ptr
<
Node
>&
layer_shape
,
const
shared_ptr
<
Node
>&
image_shape
,
const
PriorBoxAttrs
&
attrs
)
:
Op
(
"PriorBox"
,
check_single_output_args
({
layer_shape
,
image_shape
}))
:
Op
(
check_single_output_args
({
layer_shape
,
image_shape
}))
,
m_attrs
(
attrs
)
{
constructor_validate_and_infer_types
();
...
...
src/ngraph/op/experimental/layers/prior_box.hpp
View file @
2ac53fdc
...
...
@@ -49,6 +49,9 @@ namespace ngraph
class
PriorBox
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a PriorBox operation
///
/// \param layer_shape Shape of layer for which prior boxes are computed
...
...
src/ngraph/op/experimental/layers/prior_box_clustered.cpp
View file @
2ac53fdc
...
...
@@ -21,10 +21,12 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
PriorBoxClustered
::
type_name
{
"PriorBoxClustered"
};
op
::
PriorBoxClustered
::
PriorBoxClustered
(
const
shared_ptr
<
Node
>&
layer_shape
,
const
shared_ptr
<
Node
>&
image_shape
,
const
PriorBoxClusteredAttrs
&
attrs
)
:
Op
(
"PriorBoxClustered"
,
check_single_output_args
({
layer_shape
,
image_shape
}))
:
Op
(
check_single_output_args
({
layer_shape
,
image_shape
}))
,
m_attrs
(
attrs
)
{
constructor_validate_and_infer_types
();
...
...
src/ngraph/op/experimental/layers/prior_box_clustered.hpp
View file @
2ac53fdc
...
...
@@ -47,6 +47,9 @@ namespace ngraph
class
PriorBoxClustered
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a PriorBoxClustered operation
///
/// \param layer_shape Shape of layer for which prior boxes are computed
...
...
src/ngraph/op/experimental/layers/proposal.cpp
View file @
2ac53fdc
...
...
@@ -21,11 +21,13 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
Proposal
::
type_name
{
"Proposal"
};
op
::
Proposal
::
Proposal
(
const
std
::
shared_ptr
<
Node
>&
class_probs
,
const
std
::
shared_ptr
<
Node
>&
class_logits
,
const
std
::
shared_ptr
<
Node
>&
image_shape
,
const
ProposalAttrs
&
attrs
)
:
Op
(
"Proposal"
,
check_single_output_args
({
class_probs
,
class_logits
,
image_shape
}))
:
Op
(
check_single_output_args
({
class_probs
,
class_logits
,
image_shape
}))
,
m_attrs
(
attrs
)
{
constructor_validate_and_infer_types
();
...
...
src/ngraph/op/experimental/layers/proposal.hpp
View file @
2ac53fdc
...
...
@@ -57,6 +57,9 @@ namespace ngraph
class
Proposal
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a Proposal operation
///
/// \param class_probs Class probability scores
...
...
src/ngraph/op/experimental/layers/psroi_pooling.cpp
View file @
2ac53fdc
...
...
@@ -19,6 +19,8 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
PSROIPooling
::
type_name
{
"PSROIPooling"
};
op
::
PSROIPooling
::
PSROIPooling
(
const
shared_ptr
<
Node
>&
input
,
const
std
::
shared_ptr
<
Node
>&
coords
,
const
size_t
output_dim
,
...
...
@@ -26,7 +28,7 @@ op::PSROIPooling::PSROIPooling(const shared_ptr<Node>& input,
const
float
spatial_scale
,
const
Shape
&
num_bins
,
const
std
::
string
&
kind
)
:
Op
(
"PSROIPooling"
,
check_single_output_args
({
input
,
coords
}))
:
Op
(
check_single_output_args
({
input
,
coords
}))
,
m_output_dim
(
output_dim
)
,
m_group_size
(
group_size
)
,
m_spatial_scale
(
spatial_scale
)
...
...
src/ngraph/op/experimental/layers/psroi_pooling.hpp
View file @
2ac53fdc
...
...
@@ -25,6 +25,9 @@ namespace ngraph
class
PSROIPooling
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a PSROIPooling operation
///
/// \param input Input feature map {N, C, ...}
...
...
src/ngraph/op/experimental/layers/region_yolo.cpp
View file @
2ac53fdc
...
...
@@ -19,6 +19,8 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
RegionYolo
::
type_name
{
"RegionYolo"
};
op
::
RegionYolo
::
RegionYolo
(
const
shared_ptr
<
Node
>&
input
,
const
size_t
num_coords
,
const
size_t
num_classes
,
...
...
@@ -27,7 +29,7 @@ op::RegionYolo::RegionYolo(const shared_ptr<Node>& input,
const
vector
<
int64_t
>&
mask
,
const
int
axis
,
const
int
end_axis
)
:
Op
(
"RegionYolo"
,
check_single_output_args
({
input
}))
:
Op
(
check_single_output_args
({
input
}))
,
m_num_coords
(
num_coords
)
,
m_num_classes
(
num_classes
)
,
m_num_regions
(
num_regions
)
...
...
src/ngraph/op/experimental/layers/region_yolo.hpp
View file @
2ac53fdc
...
...
@@ -25,6 +25,9 @@ namespace ngraph
class
RegionYolo
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a RegionYolo operation
///
/// \param input Input
...
...
src/ngraph/op/experimental/layers/reorg_yolo.cpp
View file @
2ac53fdc
...
...
@@ -21,8 +21,10 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
ReorgYolo
::
type_name
{
"ReorgYolo"
};
op
::
ReorgYolo
::
ReorgYolo
(
const
shared_ptr
<
Node
>&
input
,
const
Strides
&
strides
)
:
Op
(
"ReorgYolo"
,
check_single_output_args
({
input
}))
:
Op
(
check_single_output_args
({
input
}))
,
m_strides
(
strides
)
{
constructor_validate_and_infer_types
();
...
...
src/ngraph/op/experimental/layers/reorg_yolo.hpp
View file @
2ac53fdc
...
...
@@ -25,6 +25,9 @@ namespace ngraph
class
ReorgYolo
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a ReorgYolo operation
///
/// \param input Input
...
...
src/ngraph/op/experimental/layers/roi_pooling.cpp
View file @
2ac53fdc
...
...
@@ -19,12 +19,14 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
ROIPooling
::
type_name
{
"ROIPooling"
};
op
::
ROIPooling
::
ROIPooling
(
const
shared_ptr
<
Node
>&
input
,
const
std
::
shared_ptr
<
Node
>&
coords
,
const
Shape
&
output_size
,
const
float
spatial_scale
,
const
std
::
string
&
kind
)
:
Op
(
"ROIPooling"
,
check_single_output_args
({
input
,
coords
}))
:
Op
(
check_single_output_args
({
input
,
coords
}))
,
m_output_size
(
output_size
)
,
m_spatial_scale
(
spatial_scale
)
,
m_kind
(
kind
)
...
...
src/ngraph/op/experimental/layers/roi_pooling.hpp
View file @
2ac53fdc
...
...
@@ -25,6 +25,9 @@ namespace ngraph
class
ROIPooling
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a ROIPooling operation
///
/// \param input Input feature map {N, C, ...}
...
...
src/ngraph/op/experimental/quantized_concat.cpp
View file @
2ac53fdc
...
...
@@ -23,8 +23,10 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
QuantizedConcat
::
type_name
{
"QuantizedConcat"
};
op
::
QuantizedConcat
::
QuantizedConcat
(
const
NodeVector
&
args
,
size_t
concatenation_axis
)
:
Op
(
"QuantizedConcat"
,
check_single_output_args
(
args
))
:
Op
(
check_single_output_args
(
args
))
,
m_concatenation_axis
(
concatenation_axis
)
{
constructor_validate_and_infer_types
();
...
...
src/ngraph/op/experimental/quantized_concat.hpp
View file @
2ac53fdc
...
...
@@ -28,6 +28,9 @@ namespace ngraph
class
QuantizedConcat
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a concatenation operation.
///
/// \param args The nodes producing the input tensors.
...
...
src/ngraph/op/experimental/shape_of.cpp
View file @
2ac53fdc
...
...
@@ -20,8 +20,10 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
ShapeOf
::
type_name
{
"ShapeOf"
};
op
::
ShapeOf
::
ShapeOf
(
const
shared_ptr
<
Node
>&
arg
)
:
Op
(
"ShapeOf"
,
check_single_output_args
({
arg
}))
:
Op
(
check_single_output_args
({
arg
}))
{
constructor_validate_and_infer_types
();
}
...
...
src/ngraph/op/experimental/shape_of.hpp
View file @
2ac53fdc
...
...
@@ -26,6 +26,9 @@ namespace ngraph
class
ShapeOf
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a shape-of operation.
ShapeOf
(
const
std
::
shared_ptr
<
Node
>&
arg
);
...
...
src/ngraph/op/experimental/tile.cpp
View file @
2ac53fdc
...
...
@@ -21,8 +21,10 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
Tile
::
type_name
{
"Tile"
};
op
::
Tile
::
Tile
(
const
std
::
shared_ptr
<
Node
>&
arg
,
const
std
::
shared_ptr
<
Node
>&
repeats
)
:
Op
(
"Tile"
,
check_single_output_args
({
arg
,
repeats
}))
:
Op
(
check_single_output_args
({
arg
,
repeats
}))
{
constructor_validate_and_infer_types
();
}
...
...
src/ngraph/op/experimental/tile.hpp
View file @
2ac53fdc
...
...
@@ -27,6 +27,9 @@ namespace ngraph
class
Tile
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Perform dynamic padding of a tensor
///
/// \param arg The node producing input tensor to be padded.
...
...
src/ngraph/op/experimental/transpose.cpp
View file @
2ac53fdc
...
...
@@ -22,8 +22,10 @@
using
namespace
std
;
using
namespace
ngraph
;
const
string
op
::
Transpose
::
type_name
{
"Transpose"
};
op
::
Transpose
::
Transpose
(
const
shared_ptr
<
Node
>&
arg
,
const
shared_ptr
<
Node
>&
input_order
)
:
Op
(
"Transpose"
,
check_single_output_args
({
arg
,
input_order
}))
:
Op
(
check_single_output_args
({
arg
,
input_order
}))
{
constructor_validate_and_infer_types
();
}
...
...
src/ngraph/op/experimental/transpose.hpp
View file @
2ac53fdc
...
...
@@ -28,6 +28,9 @@ namespace ngraph
class
Transpose
:
public
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a transpose operation.
///
/// \param arg Node producing the tensor to be transposed.
...
...
src/ngraph/runtime/cpu/op/batch_mat_mul_transpose.hpp
View file @
2ac53fdc
...
...
@@ -17,7 +17,6 @@
#pragma once
#include "ngraph/op/op.hpp"
#include "ngraph/runtime/cpu/cpu_backend_visibility.h"
namespace
ngraph
{
...
...
@@ -35,7 +34,6 @@ namespace ngraph
class
BatchMatMulTranspose
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a batch of matmul product operation.
...
...
src/ngraph/runtime/cpu/op/batch_norm_relu.hpp
View file @
2ac53fdc
...
...
@@ -30,7 +30,6 @@ namespace ngraph
class
BatchNormTrainingRelu
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
CPU_BACKEND_API
BatchNormTrainingRelu
(
double
eps
,
...
...
@@ -60,7 +59,6 @@ namespace ngraph
class
BatchNormInferenceRelu
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
BatchNormInferenceRelu
(
double
eps
,
...
...
src/ngraph/runtime/cpu/op/bounded_relu.hpp
View file @
2ac53fdc
...
...
@@ -19,7 +19,6 @@
#include "ngraph/node.hpp"
#include "ngraph/op/op.hpp"
#include "ngraph/op/util/unary_elementwise_arithmetic.hpp"
#include "ngraph/runtime/cpu/cpu_backend_visibility.h"
namespace
ngraph
{
...
...
@@ -30,7 +29,6 @@ namespace ngraph
class
BoundedRelu
:
public
ngraph
::
op
::
util
::
UnaryElementwiseArithmetic
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a BoundedRelu operation.
...
...
src/ngraph/runtime/cpu/op/conv_add.hpp
View file @
2ac53fdc
...
...
@@ -18,7 +18,6 @@
#include "ngraph/op/convolution.hpp"
#include "ngraph/op/op.hpp"
#include "ngraph/runtime/cpu/cpu_backend_visibility.h"
namespace
ngraph
{
...
...
@@ -27,7 +26,6 @@ namespace ngraph
class
ConvolutionAdd
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
ConvolutionAdd
(
const
std
::
shared_ptr
<
op
::
Convolution
>&
conv
,
...
...
src/ngraph/runtime/cpu/op/conv_relu.hpp
View file @
2ac53fdc
...
...
@@ -28,7 +28,6 @@ namespace ngraph
class
ConvolutionRelu
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
CPU_BACKEND_API
ConvolutionRelu
(
const
std
::
shared_ptr
<
op
::
Convolution
>&
conv
);
...
...
src/ngraph/runtime/cpu/op/convert_layout.hpp
View file @
2ac53fdc
...
...
@@ -35,7 +35,6 @@ namespace ngraph
class
ConvertLayout
:
public
ngraph
::
op
::
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
CPU_BACKEND_API
ConvertLayout
(
...
...
src/ngraph/runtime/cpu/op/deconv.hpp
View file @
2ac53fdc
...
...
@@ -18,7 +18,6 @@
#include "ngraph/op/convolution.hpp"
#include "ngraph/op/op.hpp"
#include "ngraph/runtime/cpu/cpu_backend_visibility.h"
namespace
ngraph
{
...
...
@@ -28,7 +27,6 @@ namespace ngraph
class
DeconvolutionBias
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a batched-convolution data batch-backprop operation.
...
...
src/ngraph/runtime/cpu/op/dropout.hpp
View file @
2ac53fdc
...
...
@@ -17,7 +17,6 @@
#pragma once
#include "ngraph/op/op.hpp"
#include "ngraph/runtime/cpu/cpu_backend_visibility.h"
#include "ngraph/util.hpp"
namespace
ngraph
...
...
@@ -27,7 +26,6 @@ namespace ngraph
class
Dropout
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
Dropout
(
const
Output
<
Node
>&
input
,
...
...
src/ngraph/runtime/cpu/op/group_conv_bias.hpp
View file @
2ac53fdc
...
...
@@ -17,7 +17,6 @@
#pragma once
#include "ngraph/op/fused/group_conv.hpp"
#include "ngraph/op/op.hpp"
#include "ngraph/runtime/cpu/cpu_backend_visibility.h"
namespace
ngraph
{
...
...
@@ -28,7 +27,6 @@ namespace ngraph
class
GroupConvolutionBias
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
GroupConvolutionBias
(
const
std
::
shared_ptr
<
op
::
GroupConvolution
>&
conv
,
...
...
src/ngraph/runtime/cpu/op/halide_op.hpp
View file @
2ac53fdc
...
...
@@ -20,7 +20,6 @@
#include <vector>
#include "ngraph/op/op.hpp"
#include "ngraph/runtime/cpu/cpu_backend_visibility.h"
namespace
ngraph
{
...
...
@@ -33,7 +32,6 @@ namespace ngraph
class
HalideOp
:
public
ngraph
::
op
::
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
HalideOp
(
const
OutputVector
&
args
,
...
...
src/ngraph/runtime/cpu/op/leaky_relu.hpp
View file @
2ac53fdc
...
...
@@ -19,7 +19,6 @@
#include "ngraph/node.hpp"
#include "ngraph/op/op.hpp"
#include "ngraph/op/util/unary_elementwise_arithmetic.hpp"
#include "ngraph/runtime/cpu/cpu_backend_visibility.h"
namespace
ngraph
{
...
...
@@ -31,7 +30,6 @@ namespace ngraph
class
CPULeakyRelu
:
public
ngraph
::
op
::
util
::
UnaryElementwiseArithmetic
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a CPULeakyRelu operation.
...
...
src/ngraph/runtime/cpu/op/lstm.hpp
View file @
2ac53fdc
...
...
@@ -17,7 +17,6 @@
#pragma once
#include "ngraph/op/op.hpp"
#include "ngraph/runtime/cpu/cpu_backend_visibility.h"
#include "ngraph/runtime/cpu/op/rnn_utils.hpp"
#include "ngraph/util.hpp"
...
...
@@ -28,7 +27,6 @@ namespace ngraph
class
Lstm
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
// INPUTS:
...
...
src/ngraph/runtime/cpu/op/matmul_bias.hpp
View file @
2ac53fdc
...
...
@@ -27,7 +27,6 @@ namespace ngraph
class
MatmulBias
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
CPU_BACKEND_API
MatmulBias
(
const
Output
<
Node
>&
W
,
...
...
src/ngraph/runtime/cpu/op/max_pool_with_indices.hpp
View file @
2ac53fdc
...
...
@@ -32,7 +32,6 @@ namespace ngraph
class
MaxPoolWithIndices
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
CPU_BACKEND_API
MaxPoolWithIndices
(
const
Output
<
Node
>&
arg
,
...
...
@@ -68,7 +67,6 @@ namespace ngraph
class
MaxPoolWithIndicesBackprop
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
CPU_BACKEND_API
MaxPoolWithIndicesBackprop
(
const
Output
<
Node
>&
arg_forward
,
...
...
src/ngraph/runtime/cpu/op/quantized_matmul.hpp
View file @
2ac53fdc
...
...
@@ -19,7 +19,6 @@
#include <utility>
#include "ngraph/op/op.hpp"
#include "ngraph/runtime/cpu/cpu_backend_visibility.h"
namespace
ngraph
{
...
...
@@ -28,7 +27,6 @@ namespace ngraph
class
QuantizedMatmul
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
QuantizedMatmul
(
const
Output
<
Node
>&
data
,
...
...
src/ngraph/runtime/cpu/op/rnn.hpp
View file @
2ac53fdc
...
...
@@ -48,7 +48,6 @@ namespace ngraph
class
Rnn
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
CPU_BACKEND_API
Rnn
(
const
Output
<
Node
>&
src_layer
,
...
...
src/ngraph/runtime/cpu/op/sigmoid_mul.hpp
View file @
2ac53fdc
...
...
@@ -30,7 +30,6 @@ namespace ngraph
class
SigmoidMultiply
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// Defines valid function types
...
...
@@ -69,7 +68,6 @@ namespace ngraph
class
SigmoidMultiplyBackprop
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
typedef
SigmoidMultiply
::
FunctionType
FunctionType
;
...
...
src/ngraph/runtime/cpu/op/update_slice.hpp
View file @
2ac53fdc
...
...
@@ -18,7 +18,6 @@
#include "ngraph/coordinate.hpp"
#include "ngraph/op/op.hpp"
#include "ngraph/runtime/cpu/cpu_backend_visibility.h"
#include "ngraph/strides.hpp"
namespace
ngraph
...
...
@@ -51,7 +50,6 @@ namespace ngraph
class
UpdateSlice
:
public
Op
{
public
:
CPU_BACKEND_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
/// \brief Constructs a tensor slice update operation.
...
...
src/ngraph/runtime/plaidml/plaidml_ops_convolution.hpp
View file @
2ac53fdc
...
...
@@ -39,7 +39,6 @@ namespace ngraph
class
ngraph
::
runtime
::
plaidml
::
op
::
Convolution
final
:
public
ngraph
::
op
::
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
Convolution
(
std
::
shared_ptr
<
ngraph
::
op
::
Convolution
>
src
,
...
...
@@ -66,7 +65,6 @@ private:
class
ngraph
::
runtime
::
plaidml
::
op
::
ConvolutionBackpropData
final
:
public
ngraph
::
op
::
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
ConvolutionBackpropData
(
std
::
shared_ptr
<
ngraph
::
op
::
ConvolutionBackpropData
>
src
,
...
...
@@ -93,7 +91,6 @@ private:
class
ngraph
::
runtime
::
plaidml
::
op
::
ConvolutionBackpropFilters
final
:
public
ngraph
::
op
::
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
ConvolutionBackpropFilters
(
std
::
shared_ptr
<
ngraph
::
op
::
ConvolutionBackpropFilters
>
src
,
...
...
src/ngraph/runtime/plaidml/plaidml_ops_implicit_broadcast.hpp
View file @
2ac53fdc
...
...
@@ -40,7 +40,6 @@ namespace ngraph
class
ngraph
::
runtime
::
plaidml
::
op
::
ImplicitBroadcast
final
:
public
ngraph
::
op
::
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
ImplicitBroadcast
(
const
Output
<
Node
>&
input
,
const
Shape
&
shape
);
...
...
src/ngraph/runtime/plaidml/plaidml_ops_replicate.hpp
View file @
2ac53fdc
...
...
@@ -39,7 +39,6 @@ namespace ngraph
class
ngraph
::
runtime
::
plaidml
::
op
::
Replicate
final
:
public
ngraph
::
op
::
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
Replicate
(
const
Output
<
Node
>&
arg
,
std
::
size_t
replication_axis
,
std
::
size_t
replication_count
);
...
...
src/ngraph/runtime/plaidml/plaidml_ops_winograd.hpp
View file @
2ac53fdc
...
...
@@ -38,7 +38,6 @@ namespace ngraph
class
ngraph
::
runtime
::
plaidml
::
op
::
Winograd
final
:
public
ngraph
::
op
::
Op
{
public
:
NGRAPH_API
static
const
std
::
string
type_name
;
const
std
::
string
&
description
()
const
override
{
return
type_name
;
}
Winograd
(
std
::
shared_ptr
<
Convolution
>
conv
,
const
OutputVector
&
args
);
...
...
test/onnx/onnxifi.cpp
View file @
2ac53fdc
...
...
@@ -17,7 +17,7 @@
#include <cstring>
#include <gtest/gtest.h>
#include <onnxifi.h>
#include <onnx
/onnx
ifi.h>
#include "ngraph/runtime/backend_manager.hpp"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment