jasonmayes
Web AI Lead @Google enabling Machine Learning in JavaScript on teams such as TensorFlow.js and Chrome. 15+ years experience developing innovative web solutions
GoogleSan Francisco
Pinned Repositories
headless-chrome-nvidia-t4-gpu-support
Using headless Chrome on server side environments for true client side browser emulation with NVIDIA T4 GPUs for Web AI model testing or graphical workloads
JS-Motion-Detection
A simple yet fast motion revealing algorithm using the live webcam feed
mdl-component-design-pattern
A design pattern that elegantly handles the registration of new components such that DOM upgrades are automatically performed on document load, as well as making it super easy to handle upgrades of elements that may be added after initial page load.
MP4-video-to-JPG-batch-converter
Specify a directory, this script will search it to find all MP4 videos, convert them to JPGs at a desired FPS and resize them to a given size. Super easy!
Particle-Engine
A simple efficient configurable particle engine written in JavaScript using HTML5 canvas 2D which works on desktop and mobile by Jason Mayes
Real-Time-Person-Removal
Removing people from complex backgrounds in real time using TensorFlow.js in the web browser
Retraining-TensorFlow-Classifier-Using-Video
Script to convert all MP4 videos in a zip archive to JPG frames at a desired FPS with unique names. It will then retrain the top layers of a binary image classifier using TensorFlow using these extracted images.
Smart-Content-Placer
A small JavaScript class to programmatically position content with variable widths and heights and minimizing whitespace gaps. Imagine Pinterest on steroids (Pinterest only allows for variable height). By Jason Mayes
Tensor-Flow-on-Google-Compute-Engine
A simple script to set up GCE environment in Google Cloud so it is ready to run TensorFlow - an Open Source Software Library for Machine Intelligence
Twitter-Post-Fetcher
Fetch your twitter posts without using the new Twitter 1.1 API. Pure JavaScript! By Jason Mayes
jasonmayes's Repositories
jasonmayes/Real-Time-Person-Removal
Removing people from complex backgrounds in real time using TensorFlow.js in the web browser
jasonmayes/Twitter-Post-Fetcher
Fetch your twitter posts without using the new Twitter 1.1 API. Pure JavaScript! By Jason Mayes
jasonmayes/Smart-Content-Placer
A small JavaScript class to programmatically position content with variable widths and heights and minimizing whitespace gaps. Imagine Pinterest on steroids (Pinterest only allows for variable height). By Jason Mayes
jasonmayes/JS-Motion-Detection
A simple yet fast motion revealing algorithm using the live webcam feed
jasonmayes/Tensor-Flow-on-Google-Compute-Engine
A simple script to set up GCE environment in Google Cloud so it is ready to run TensorFlow - an Open Source Software Library for Machine Intelligence
jasonmayes/mdl-component-design-pattern
A design pattern that elegantly handles the registration of new components such that DOM upgrades are automatically performed on document load, as well as making it super easy to handle upgrades of elements that may be added after initial page load.
jasonmayes/headless-chrome-nvidia-t4-gpu-support
Using headless Chrome on server side environments for true client side browser emulation with NVIDIA T4 GPUs for Web AI model testing or graphical workloads
jasonmayes/Particle-Engine
A simple efficient configurable particle engine written in JavaScript using HTML5 canvas 2D which works on desktop and mobile by Jason Mayes
jasonmayes/MP4-video-to-JPG-batch-converter
Specify a directory, this script will search it to find all MP4 videos, convert them to JPGs at a desired FPS and resize them to a given size. Super easy!
jasonmayes/Retraining-TensorFlow-Classifier-Using-Video
Script to convert all MP4 videos in a zip archive to JPG frames at a desired FPS with unique names. It will then retrain the top layers of a binary image classifier using TensorFlow using these extracted images.
jasonmayes/wsk-component-design-pattern
A design pattern that elegantly handles the registration of new components such that DOM upgrades are automatically performed on document load, as well as making it super easy to handle upgrades of elements that may be added after initial page load.
jasonmayes/handlebars-helper
A helper component to make it super easy to use handlebars templates in a re-usable manner. Instead of defining script tags inline in your HTML to define templates you can instead write "template files" which will be bought in using AJAX.
jasonmayes/Tessel-Multibox-Pointer
Use your Tessel with Google Compute Engine GPU instance running Darknet YOLO via a Node.js server to perform multibox detection over websockets. We can then point a servo at the object of interest and speak out what we see via the speaker.
jasonmayes/Creative-Technologist-Toolkit
A small library written in Google Closure to do common things fast, useful for rapid prototyping in JavaScript.
jasonmayes/essential-js-design-patterns
Repo for 'Learning JavaScript Design Patterns'
jasonmayes/facenet
Face recognition using Tensorflow made easier and faster with Node.js + precached Python RPC server
jasonmayes/tfjs-models
Pretrained models for TensorFlow.js
jasonmayes/dynamic-pages
jasonmayes/tfjs-website
WebGL-accelerated ML // linear algebra // automatic differentiation for JavaScript.
jasonmayes/web-starter-kit
Google Web Starter Kit (Beta)
jasonmayes/WebGL2Samples
Short and easy to understand samples demonstrating WebGL 2 features
jasonmayes/community
Stores documents used by the TensorFlow developer community
jasonmayes/tfjs
A WebGL accelerated JavaScript library for training and deploying ML models.
jasonmayes/three.js
JavaScript 3D library.
jasonmayes/visualblocks
Visual Blocks for ML is a Google visual programming framework that lets you create ML pipelines in a no-code graph editor. You – and your users – can quickly prototype workflows by connecting drag-and-drop ML components, including models, user inputs, processors, and visualizations.