Skip to content

Commit 8f8f515

Browse files
committed
Added support Batch normalization op
- Added support for binary ops:Sub, Mul, Div, Min and Max - Added support for Relu - Added support for Conv2d with fusion(activation) op Signed-Off-by: Vijeetkumar Benni <vijeetkumar.benni@intel.com>
1 parent b2e5e60 commit 8f8f515

9 files changed

Lines changed: 366 additions & 82 deletions

File tree

src/webnn/native/nnapi/BackendNnapi.cpp

100755100644
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,4 @@ namespace webnn::native::nnapi {
4141
return backend;
4242
}
4343

44-
} // namespace webnn::native::nnapi
44+
} // namespace webnn::native::nnapi

src/webnn/native/nnapi/BackendNnapi.h

100755100644
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,6 @@ namespace webnn::native::nnapi {
3333
private:
3434
};
3535

36-
} // namespace webnn::native::nnapi
36+
} // namespace webnn::native::nnapi
3737

3838
#endif // WEBNN_NATIVE_IE_BACKEND_NNAPI_H_

src/webnn/native/nnapi/ContextNnapi.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ namespace webnn::native::nnapi {
2828
return new Graph(this);
2929
}
3030

31-
} // namespace webnn::native::nnapi
31+
} // namespace webnn::native::nnapi

src/webnn/native/nnapi/ContextNnapi.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,6 @@ namespace webnn::native::nnapi {
2929
GraphBase* CreateGraphImpl() override;
3030
};
3131

32-
} // namespace webnn::native::nnapi
32+
} // namespace webnn::native::nnapi
3333

3434
#endif // WEBNN_NATIVE_NNAPI_CONTEXT_NN_H_

src/webnn/native/nnapi/ErrorNnapi.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,4 @@ namespace webnn::native::nnapi {
3838
return {};
3939
}
4040

41-
} // namespace webnn::native::nnapi
41+
} // namespace webnn::native::nnapi

src/webnn/native/nnapi/GraphNnapi.cpp

Lines changed: 356 additions & 74 deletions
Large diffs are not rendered by default.

src/webnn/native/nnapi/GraphNnapi.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ namespace webnn::native::nnapi {
110110
float alpha);
111111
MaybeError AddSigmoidImpl(const std::shared_ptr<NodeInfo>& inputNode,
112112
std::shared_ptr<NodeInfo> outputNode);
113+
MaybeError AddReluImpl(const std::shared_ptr<NodeInfo>& inputNode,
114+
std::shared_ptr<NodeInfo> outputNode);
113115

114116
template <class T>
115117
std::shared_ptr<NodeInfo> CreateOperand(std::string name,
@@ -224,6 +226,6 @@ namespace webnn::native::nnapi {
224226
std::vector<std::unique_ptr<int32_t>> memInt32Vec;
225227
};
226228

227-
} // namespace webnn::native::nnapi
229+
} // namespace webnn::native::nnapi
228230

229231
#endif // WEBNN_NATIVE_NNAPI_MODEL_NN_H_

src/webnn/native/nnapi/NnapiManager.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,4 +264,4 @@ namespace webnn::native::nnapi {
264264

265265
return NNAPIComputeGraphStatus_Success;
266266
}
267-
} // namespace webnn::native::nnapi
267+
} // namespace webnn::native::nnapi

src/webnn/native/nnapi/NnapiUtils.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,6 @@ namespace webnn::native::nnapi {
9797

9898
return {};
9999
}
100-
} // namespace webnn::native::nnapi
100+
} // namespace webnn::native::nnapi
101101

102102
#endif

0 commit comments

Comments
 (0)