[transition] CR Request for Web Neural Network API webnn

This is a transition request for a Candidate Recommendation
CR Request for Web Neural Network API webnn
from https://github.com/w3c/transitions/issues/491

# Document title, URLs, estimated publication date
Title: Web Neural Network API
URL: https://www.w3.org/TR/webnn/
Date: whenever transition is approved

# Abstract
This document describes a dedicated low-level API for neural network inference hardware acceleration.

# Status
https://www.w3.org/TR/webnn/#sotd amended for CR, and with additional note prepared in https://github.com/webmachinelearning/webnn/pull/340/files

# Link to group's decision to request transition
https://lists.w3.org/Archives/Public/public-webmachinelearning-wg/2023Mar/0000.html

# Changes
N/A (1st CR)

# Requirements satisfied
As documented in https://github.com/webmachinelearning/webnn/issues/240

# Dependencies met (or not)
The normative dependencies haven't grown since FPWD (dependency to WebGL has actually been removed). The most significant dependency is to WebGPU and the spec may have to evolve significantly based on experience of implementing bridges between WebNN and WebGPU.

# Wide Review
Documented in https://github.com/webmachinelearning/webnn/issues/239

# Issues addressed
The group address 95 issues; 68 remain open, including:
* [14 editorial](https://github.com/webmachinelearning/webnn/issues?q=is%3Aissue+is%3Aopen+label%3AEditorial)
* [7 targeted for a v2](https://github.com/webmachinelearning/webnn/issues?q=is%3Aissue+is%3Aopen+label%3Av2)
* [2 related to testing](https://github.com/webmachinelearning/webnn/issues?q=is%3Aissue+is%3Aopen+label%3Atesting)
* [4 are used for process related tracking](https://github.com/webmachinelearning/webnn/issues?q=is%3Aissue+is%3Aopen+label%3Aprocess)
* [3 are use cases discussion](https://github.com/webmachinelearning/webnn/issues?q=is%3Aissue+is%3Aopen+label%3A%22use+case%22)

The rest we expect to be informed by implementation and adoption experience (in particular the ones on [defining the right set of operations to support](https://github.com/webmachinelearning/webnn/issues?q=is%3Aissue+is%3Aopen+label%3A%22operation+set%22)).

# Formal Objections
None

# Implementation
* [web-platform-tests test suite](https://github.com/web-platform-tests/wpt/tree/master/webnn) /
https://github.com/webmachinelearning/webnn/issues/265
* Preliminary implementation reports based on one or more of:
   * JS implementations: [webnn-baseline](https://github.com/webmachinelearning/webnn-baseline) (pure JS), [webnn-polyfill](https://github.com/webmachinelearning/webnn-polyfill) (use TF.js backends)
    * Chromium implementation: [Intent to Prototype](https://groups.google.com/a/chromium.org/g/blink-dev/c/PD6TDMDS9mg), [source](https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/ml/webnn/), [tracker bug](https://crbug.com/1273291), [issues](https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebML), [patches](https://chromium-review.googlesource.com/q/hashtag:webnn+(status:open%20OR%20status:merged))
    * Chromium backends: [XNNPACK](https://chromium-review.googlesource.com/c/chromium/src/+/3684745) and [DirectML](https://chromium-review.googlesource.com/c/chromium/src/+/3915513) ([design doc](https://docs.google.com/document/d/1TMs36IE9wL9rNuh8lriGr51S8MU1JezU2SCZy-YqJ3Y/))

# Patent disclosures
https://www.w3.org/groups/wg/webmachinelearning/ipr/

cc @anssiko 

-- 
This email was generated automatically using https://github.com/w3c/transition-issues-bot

Received on Friday, 3 March 2023 18:23:14 UTC