WebML WG Teleconference – 18 April 2024 - 14:00-15:00 UTC

Latest version: https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-04-18-wg-agenda.md


WebML WG Teleconference – 18 April 2024 - 14:00-15:00 UTC
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-04-18-wg-agenda.md#webml-wg-teleconference--18-april-2024---1400-1500-utc>
See the timezone table ...
Logistics
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-04-18-wg-agenda.md#logistics>

  *   Chair: Anssi
  *   Scribe: ? (see howto<https://github.com/webmachinelearning/meetings/blob/main/scribe-howto.md>, volunteers welcome!)
  *   IRC: irc://irc.w3.org:6667/#webmachinelearning

  *   IRC web client: https://irc.w3.org/?channels=#webmachinelearning

  *   Joining instructions: https://lists.w3.org/Archives/Member/internal-webmachinelearning/2023Jun/0000.html

  *   Minutes: https://www.w3.org/2024/04/18-webmachinelearning-minutes.html


Agenda
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-04-18-wg-agenda.md#agenda>
ℹ️ WebNN W3C Candidate Recommendation Snapshot published
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-04-18-wg-agenda.md#%E2%84%B9%EF%B8%8F-webnn-w3c-candidate-recommendation-snapshot-published>

A new WebNN Candidate Recommendation Snapshot was published 11 April 2024. Since the initial Candidate Recommendation Snapshot published 30 March 2023 the group has gathered further implementation experience and added new operations and data types needed for well-known transformers to support generative AI use cases.

Join us to celebrate this milestone.

  *   Web Neural Network API W3C Candidate Recommendation Snapshot, 11 April 2024 https://www.w3.org/TR/2024/CR-webnn-20240411/


ℹ️ NPU support discussion (cont'd)
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-04-18-wg-agenda.md#%E2%84%B9%EF%B8%8F-npu-support-discussion-contd>

Follow up on the NPU support discussion from our last meeting.

Assess WG readiness to incorporate basic NPU support into the spec. Continue discuss the fallback device proposal and its requirements informed by implementation experience, including backend and driver considerations. Continue discuss the set of ops required to support quantized models targeting NPU.

Please continue provide your feedback via:

  *   ⨀ WebNN should support NPU and QDQ operations webmachinelearning/webnn#623<https://github.com/webmachinelearning/webnn/issues/623>

Related:

  *   ⨀ WebNN should support int8 quantized models webmachinelearning/webnn#128<https://github.com/webmachinelearning/webnn/issues/128>
  *   ⨀ API simplification: context types, context options, createContext() webmachinelearning/webnn#302<https://github.com/webmachinelearning/webnn/issues/302>
  *   ⨀ Add NPU option for WebNN samples webmachinelearning/webnn-samples#220<https://github.com/webmachinelearning/webnn-samples/issues/220>
  *   ⛭ Chromium implementation (NPU device type) https://chromium-review.googlesource.com/c/chromium/src/+/5330647


ℹ️ Open issues and PRs
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-04-18-wg-agenda.md#%E2%84%B9%EF%B8%8F-open-issues-and-prs>

Discuss open issues and review PRs based on your feedback:

  *   ⨀ All open issues<https://github.com/webmachinelearning/webnn/issues>
  *   ⛙ All open pull requests<https://github.com/webmachinelearning/webnn/pulls>

A curated shortlist of recently discussed issues below. If any are addressed prior to the meeting, we'll debrief the group on the changes to keep everyone up to date with significant developments. Please refer to the triage guidance<https://github.com/webmachinelearning/webnn/blob/main/docs/IssueTriage.md> for more on our triage practices.

🏷️ Debrief on PRs merged recently
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-04-18-wg-agenda.md#%EF%B8%8F-debrief-on-prs-merged-recently>

The editors and PR authors will debrief the group on substantive PRs that got merged in the last few weeks, answer question from the group.

  *   ⛙ Recently merged PRs<https://github.com/webmachinelearning/webnn/pulls?q=is%3Apr+is%3Amerged>

🏷️ bug<https://github.com/webmachinelearning/webnn/labels/bug>
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-04-18-wg-agenda.md#%EF%B8%8F-bug>

  *   MLContext.compute() explicitly rejects promises where the sub-septs may currently throw

     *   ⨀ webmachinelearning/webnn#634<https://github.com/webmachinelearning/webnn/issues/634>
     *   ⛙ webmachinelearning/webnn#639<https://github.com/webmachinelearning/webnn/pull/639>
     *   ☰ Review PR
  *   Need clarify scale factor for resample2d

     *   ⨀ webmachinelearning/webnn#610<https://github.com/webmachinelearning/webnn/issues/610>
     *   ⛙ webmachinelearning/webnn#641<https://github.com/webmachinelearning/webnn/pull/641>
     *   ☰ Review PR
  *   Synchronously validate input operands/activations

     *   ⨀ webmachinelearning/webnn#572<https://github.com/webmachinelearning/webnn/issues/572>
     *   ☰ Any feedback and PRs welcome for the proposed remaining work
  *   WebIDL definition for constant(start, end, step, type) is missing

     *   ⨀ webmachinelearning/webnn#571<https://github.com/webmachinelearning/webnn/issues/571>
     *   ☰ Review the proposed WebIDL addition

🏷️ question<https://github.com/webmachinelearning/webnn/labels/question>
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-04-18-wg-agenda.md#%EF%B8%8F-question>

  *   Is "validate graph resources" backwards?

     *   ⨀ webmachinelearning/webnn#602<https://github.com/webmachinelearning/webnn/issues/602>
     *   ⛙ webmachinelearning/webnn#622<https://github.com/webmachinelearning/webnn/pull/622>
     *   ☰ Review PR, good to merge
  *   Allow no-op graphs?

     *   ⨀ webmachinelearning/webnn#614<https://github.com/webmachinelearning/webnn/issues/614>
     *   ☰ Discuss use cases not satisfied by "constant MLBuffer"?
  *   Can an MLGraphBuilder be reused?

     *   ⨀ webmachinelearning/webnn#567<https://github.com/webmachinelearning/webnn/issues/567>
     *   ☰ Example code and/or implementation experience wanted
  *   Specify the operand data type constraints of operation

     *   ⨀ webmachinelearning/webnn#283<https://github.com/webmachinelearning/webnn/issues/283>
     *   ☰ Review the WIP summary of operand data type constraints for current ops
  *   Behavior for numeric overflows/underflows/etc in algorithms

     *   ⨀ webmachinelearning/webnn#636<https://github.com/webmachinelearning/webnn/issues/636>
     *   ☰ Proposed alternatives: do nothing, reference Infra spec, add helpers, add steps to explicitly validate

🏷️ feature request<https://github.com/webmachinelearning/webnn/labels/feature%20request>
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-04-18-wg-agenda.md#%EF%B8%8F-feature-request>

  *   Constant sequential filling operation needs output shape parameter
     *   ⨀ webmachinelearning/webnn#492<https://github.com/webmachinelearning/webnn/issues/492>
     *   ☰ Review new constant() method steps proposal

🏷️ operator specific<https://github.com/webmachinelearning/webnn/labels/operator%20specific>
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-04-18-wg-agenda.md#%EF%B8%8F-operator-specific>

  *   Gather indices validation and algorithm improvements

     *   ⨀ webmachinelearning/webnn#486<https://github.com/webmachinelearning/webnn/issues/486>
     *   ⨀ webmachinelearning/webnn#484<https://github.com/webmachinelearning/webnn/issues/484>
     *   ⛙ webmachinelearning/webnn#642<https://github.com/webmachinelearning/webnn/pull/642>
     *   ☰ Review PR for non-normative note and algorithm changes
  *   Not all frameworks/platform APIs support all reduce operations

     *   ⨀ webmachinelearning/webnn#209<https://github.com/webmachinelearning/webnn/issues/209>
     *   ⛙ webmachinelearning/webnn#637<https://github.com/webmachinelearning/webnn/pull/637>
     *   ☰ Review PR for emulation
  *   Need to add the value restriction of output padding in convTranspose2d

     *   ⨀ webmachinelearning/webnn#630<https://github.com/webmachinelearning/webnn/issues/630>
     *   ⛙ webmachinelearning/webnn#631<https://github.com/webmachinelearning/webnn/pull/631>
     *   ☰ Review PR, matches implementation
  *   Type of some parameters should match the input data type

     *   ⨀ webmachinelearning/webnn#442<https://github.com/webmachinelearning/webnn/issues/442>
     *   ☰ Review MLNumber proposal (related #571 #492)
  *   keepDimensions of reduction ops

     *   ⨀ webmachinelearning/webnn#465<https://github.com/webmachinelearning/webnn/issues/465>
     *   ☰ Close with an informative note?

🏷️ conventions<https://github.com/webmachinelearning/webnn/labels/conventions>
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-04-18-wg-agenda.md#%EF%B8%8F-conventions>

No major issues at this time.

Received on Thursday, 11 April 2024 11:11:07 UTC