All Projects → intel → Webml Polyfill

intel / Webml Polyfill

Licence: apache-2.0
A polyfill for Web Neural Network (WebNN) API

Programming Languages

139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Webml Polyfill

Gordon cnn
A small convolution neural network deep learning framework implemented in c++.
Stars: ✭ 241 (+81.2%)
Mutual labels:  ai, cnn
Image classifier
CNN image classifier implemented in Keras Notebook 🖼️.
Stars: ✭ 139 (+4.51%)
Mutual labels:  ai, cnn
A TensorFlow-inspired neural network library built from scratch in C# 7.3 for .NET Standard 2.0, with GPU support through cuDNN
Stars: ✭ 392 (+194.74%)
Mutual labels:  ai, cnn
Stars: ✭ 162 (+21.8%)
Mutual labels:  ai, cnn
a lightweight js runtime for IOT(一个面向物联网的JS运行时)
Stars: ✭ 38 (-71.43%)
Mutual labels:  ai, cnn
Djl Demo
Demo applications showcasing DJL
Stars: ✭ 126 (-5.26%)
Mutual labels:  ai
I3d finetune
TensorFlow code for finetuning I3D model on UCF101.
Stars: ✭ 128 (-3.76%)
Mutual labels:  cnn
Musical Creativity
Models of Musical Creativity (in Clojure)
Stars: ✭ 125 (-6.02%)
Mutual labels:  ai
Machine Learning Flappy Bird
Machine Learning for Flappy Bird using Neural Network and Genetic Algorithm
Stars: ✭ 1,683 (+1165.41%)
Mutual labels:  ai
[REPO] Music Genre classification on GTZAN dataset using CNNs
Stars: ✭ 132 (-0.75%)
Mutual labels:  cnn
Ds Ai Tech Notes
📖 [译] 数据科学和人工智能技术笔记
Stars: ✭ 131 (-1.5%)
Mutual labels:  ai
Asr syllable
Stars: ✭ 127 (-4.51%)
Mutual labels:  cnn
l2 is a fast, Pytorch-style Tensor+Autograd library written in Rust
Stars: ✭ 126 (-5.26%)
Mutual labels:  ai
PaddlePaddle Fluid 版本系列教程,CSDN博客专栏:
Stars: ✭ 129 (-3.01%)
Mutual labels:  ai
Deeplearning Notes
Notes for Deep Learning Specialization Courses led by Andrew Ng.
Stars: ✭ 126 (-5.26%)
Mutual labels:  cnn
Blinkid React Native
ID scanning for cross-platform apps built with ReactNative.
Stars: ✭ 131 (-1.5%)
Mutual labels:  ai
An open source library for face detection in images. The face detection speed can reach 1000FPS.
Stars: ✭ 10,852 (+8059.4%)
Mutual labels:  cnn
Pytorch convlstm
convolutional lstm implementation in pytorch
Stars: ✭ 126 (-5.26%)
Mutual labels:  cnn
Object Localization
Object localization in images using simple CNNs and Keras
Stars: ✭ 130 (-2.26%)
Mutual labels:  cnn
Javascript/WebAssembly deep learning library for MLPs and convolutional neural networks
Stars: ✭ 126 (-5.26%)
Mutual labels:  ai

Web Machine Learning

Web Neural Network (WebNN) API polyfill and examples

A polyfill for Web Neural Network (WebNN) API with computer vision and natural language processing examples.

The Web Neural Network (WebNN) API is a dedicated low-level API for neural network inference hardware acceleration. It is worked on in the W3C Machine Learning for the Web Community Group.

Project Build Status

MacOS Linux Windows
Build Status CircleCI Build status


WebNN API Examples QR Code

Supported Backends

  • Polyfill
    • WASM: TensorFlow.js WebAssembly backend builds on top of the XNNPACK library
    • WebGL: TensorFlow.js GPU accelerated WebGL backend
    • WebGPU: WIP
  • WebNN: Web Neural Network (WebNN) API

Run example with hardware accelerated WebNN backend

If you are interested, please refer to WebNN Chromium build repo and WIKI:


  • Web AI Workload Use this tool to collect the performance-related metrics (inference time, etc) of various models and kernels on your local device with Wasm, WebGL, or WebNN backends. The Web AI Workload also supports to measure the OpenCV.js DNN performance with Wasm, Wasm Threads and Wasm SIMD.
  • OpenCV.js Performance Test Use this tool to collect the OpenCV.js performance for image processing with Wasm, Wasm Threads and Wasm SIMD.

Building & Testing


$ npm install


$ npm start

# Start an HTTPS server
$ HTTPS=true npm start


$ npm run build

# Production build
$ NODE_ENV=production npm run build

# WASM backend build:
$ npm run build-wasm


$ npm start

Open browser and navigate to http://localhost:8080/test


$ npm run watch


This project is following Apache License Version 2.0.

Documents in test/wpt/resources are licensed by the W3C 3-clause BSD License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].