Implementation Status of WebNN Operations
|
WebNN Spec |
Web Platform Tests |
Chromium Implementation | |||||
|---|---|---|---|---|---|---|---|
| LiteRT 1 | Windows ML 2 | Core ML 3 | |||||
|
|
|
|
|||||
| Operations |
4
|
Operations |
5
|
Operations |
6
|
||
LiteRT
Windows ML
Core ML
โ
Supported ()
โณ Partly Implemented ()
๐ Work in Progress ()
โ Not Supported
โ
Supported ()
โณ Partly Implemented ()
๐ Work in Progress ()
โ Not Supported
โ
Supported ()
โณ Partly Implemented ()
๐ Work in Progress ()
โ Not Supported
JavaScript ML Frameworks Integration Status
|
WebNN Spec |
JavaScript ML Frameworks Integration | |||
|---|---|---|---|---|
|
Execution Provider 7 |
External Delegate 8 |
|||
| Operations | EP Version | Operations | Delegate Version | |
ONNX Runtime Web
Execution Provider
Execution Provider
LiteRT.js
External Delegate
External Delegate
โ
Supported ()
โณ Partly Implemented ()
๐ Work in Progress ()
โ Not Supported
โ
Supported ()
โณ Partly Implemented ()
๐ Work in Progress ()
โ Not Supported
The total number of WebNN ops is 95. These tables currently lists ops that are implemented or work in progress by multiple backends and JavaScript machine learning frameworks.
[1] LiteRT Builtin Options
[2] ONNX Operators
[3] Core ML operators
[4][5][6] This feature is experimental. Visit WebNN Installation Guide for the latest and most reliable installation instructions
[7] ONNX Operator Schemas and WebNN EP Helper
[8] LiteRT built-in operators kTfLiteBuiltin*
๐ ๐ ๐ Interested in contributing to this implementation status page? See contributing guidelines.
