diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e5dfd64..c8cb9a3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -63,8 +63,8 @@ Currently the following feature information can be modified for WebNN XNNPACK, D * **[*]_version_added** - The Chromium or the JavaScript ML framework version where support for the feature was added * **[*]_progress** * **1** - Not Implemented / Not Supported - * **2** - Work in Progress - * **3** - Partial Implementation + * **2** - In Planning + * **3** - Work in Progress * **4** - Implemented / Supported ## License diff --git a/assets/json/webnn_status.json b/assets/json/webnn_status.json index 101fce2..991ac1c 100644 --- a/assets/json/webnn_status.json +++ b/assets/json/webnn_status.json @@ -1314,7 +1314,7 @@ "dml_op": [ "GRU" ], - "dml_progress": 2, + "dml_progress": 3, "dml_chromium_version_added": "", "mlservice_op": [ "" @@ -1347,7 +1347,7 @@ "dml_op": [ "GRU" ], - "dml_progress": 2, + "dml_progress": 3, "dml_chromium_version_added": "", "mlservice_op": [ "" @@ -1578,8 +1578,8 @@ "dml_op": [ "LSTM" ], - "dml_progress": 2, - "dml_chromium_version_added": "", + "dml_progress": 4, + "dml_chromium_version_added": "M125", "mlservice_op": [ "" ], @@ -1611,7 +1611,7 @@ "dml_op": [ "LSTM" ], - "dml_progress": 2, + "dml_progress": 3, "dml_chromium_version_added": "", "mlservice_op": [ "" @@ -2201,8 +2201,8 @@ "op": "resample2d", "op_id": "resample2d", "version": "", - "wpt": "", - "wpt_progress": 3, + "wpt": "resample2d", + "wpt_progress": 4, "xnnpack_op": [ "static_resize_bilinear_2d" ], @@ -2548,7 +2548,7 @@ "xnnpack_progress": 2, "xnnpack_chromium_version_added": "", "dml_op": [ - "" + "Supported by combined operations" ], "dml_progress": 3, "dml_chromium_version_added": "", diff --git a/webnn-status.md b/webnn-status.md index 5fc2e26..c6eba28 100644 --- a/webnn-status.md +++ b/webnn-status.md @@ -166,9 +166,9 @@ sup {
XNNPack · CPU backend - 1 + 1 -
DirectML · GPU backend 2 +
DirectML · GPU backend 2 -
MLService · CPU backend 3 +
MLService · CPU backend 3 @@ -332,17 +332,17 @@ sup { 4 + src="https://raw.githubusercontent.com/alrra/browser-logos/main/src/edge-canary/edge-canary_128x128.png" /> 4 Operations 5 + src="https://raw.githubusercontent.com/alrra/browser-logos/main/src/edge-canary/edge-canary_128x128.png" /> 5 Operations - 6 + 6 @@ -415,13 +415,13 @@ sup {
Execution Provider - 7 + 7 Lite for TF.js
External Delegate - 8 + 8 @@ -459,17 +459,16 @@ sup { The total number of WebNN ops is 78. These tables currently lists ops that are implemented or work in progress by multiple backends and JavaScript machine learning frameworks. -[1] XNNPack node definition in [`xnn_define_*`](https://github.com/google/XNNPACK/blob/master/include/xnnpack.h)
-[2] [DirectML](https://learn.microsoft.com/en-us/windows/win32/api/_directml/) API
-[3] [MLService / TensorFlow Lite Builtin Options](https://source.chromium.org/chromium/chromium/src/+/main:third_party/tflite/src/tensorflow/lite/schema/schema_generated.h;l=1246?q=BuiltinOptions_SoftmaxOptions&ss=chromium%2Fchromium%2Fsrc)
-[4] Enabled in [Google Chrome](https://www.google.com/chrome/dev/) and [Microsoft Edge](https://www.microsoftedgeinsider.com/en-us/download/canary) with `#web-machine-learning-neural-network` flag
-[5] Enabled in [Google Chrome](https://www.google.com/chrome/canary/) and [Microsoft Edge](https://www.microsoftedgeinsider.com/en-us/download/canary) in command line with flags on Windows 11 21H2 or higher: -`"%LOCALAPPDATA%\Google\Chrome SxS\Application\chrome.exe" --enable-features=WebMachineLearningNeuralNetwork`
-[6] Enabled in [Google Chrome](https://www.google.com/chrome/dev/) with `#web-machine-learning-neural-network` flag
-[7] ONNX [`Operator Schemas`](https://github.com/onnx/onnx/blob/main/docs/Operators.md) and [`WebNN EP Helper`](https://github.com/microsoft/onnxruntime/blob/main/onnxruntime/core/providers/webnn/builders/helper.h)
-[8] TensorFlow Lite built-in operators [`kTfLiteBuiltin*`](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/delegates/xnnpack/xnnpack_delegate.cc) - +[1] XNNPack node definition in [`xnn_define_*`](https://github.com/google/XNNPACK/blob/master/include/xnnpack.h)
+[2] [DirectML](https://learn.microsoft.com/en-us/windows/win32/api/_directml/) API
+[3] [MLService / TensorFlow Lite Builtin Options](https://source.chromium.org/chromium/chromium/src/+/main:third_party/tflite/src/tensorflow/lite/schema/schema_generated.h;l=1246?q=BuiltinOptions_SoftmaxOptions&ss=chromium%2Fchromium%2Fsrc)
+[4] This feature is experimental. Can be enabled by setting `#web-machine-learning-neural-network` flag to `Enabled`. Supported on CPUs on Windows.
+[5] This feature is experimental. Can be enabled by setting `#web-machine-learning-neural-network` flag to `Enabled`. Supported on GPUs on Windows 11 21H2 or higher.
+[6] This feature is experimental. Can be enabled by setting `#web-machine-learning-neural-network` flag to `Enabled`. Supported on CPUs on ChromeOS.
+[7] ONNX [`Operator Schemas`](https://github.com/onnx/onnx/blob/main/docs/Operators.md) and [`WebNN EP Helper`](https://github.com/microsoft/onnxruntime/blob/main/onnxruntime/core/providers/webnn/builders/helper.h)
+[8] TensorFlow Lite built-in operators [`kTfLiteBuiltin*`](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/delegates/xnnpack/xnnpack_delegate.cc) +Interested in contributing to this implementation status page? See contributing guidelines.