All Projects → intel → Webml Polyfill

intel / Webml Polyfill

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

Programming Languages

python
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
Neuralnetwork.net
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
Weixinxiaochengxu
小帅一点资讯微信小程序图像识别源码,微信小程序百度AI接口源码,微信小程序图片上传显示缩放缩略图,人工智能,图像识别,人脸颜值分析,植物、动物、车型、LOGO、食材、手写文字识别等
Stars: ✭ 162 (+21.8%)
Mutual labels:  ai, cnn
Ijjs
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
Gtzan.keras
[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
l2 is a fast, Pytorch-style Tensor+Autograd library written in Rust
Stars: ✭ 126 (-5.26%)
Mutual labels:  ai
Learnpaddle2
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
Libfacedetection
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
Jsnet
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

Examples

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:

Benchmarks

  • 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

Install

$ npm install

Start

$ npm start

# Start an HTTPS server
$ HTTPS=true npm start

Build

$ npm run build

# Production build
$ NODE_ENV=production npm run build

# WASM backend build:
$ npm run build-wasm

Test

$ npm start

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

Watch

$ npm run watch

License

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].