Comments (5)
Here are a few that may work well:
https://github.com/themadcreator/luqr
https://www.npmjs.com/package/m4th
https://github.com/larspars/linalg.js/
from webgazer.
So apparently, CLMR tracker relies on numeric.js as a dependency. Numeric.js is a very useful Javascript library that includes a highly optimized linear algebra library. Commit e8a9de6 begins the process by replacing the unoptimized mat.js function with a call to Numeric.js. Note: Numeric.js does not currently support QRDecomposition, we will need to keep that implemented, but it does support matrix multiplication so we should replace matrix multiplication calls with it. On a side note, we may want to submit our QR Decomposition algorithm as a pull request to numeric.js
from webgazer.
Now that we have an optimized version of LUDecomposition, we may be able to still further improve performance if we use the GPU to parallel these operations. Finally found a Javascript library that may be suited to the task of implementing complex functions such as LUDecomposition within the GPU. If anyone can these operations implemented, let me know. They also have a nice little kernel playground here
Update: I have actually found several libraries that could be useful.
https://github.com/stormcolor/webclgl
Additionally, if anyone has any experience with some of these GPU libraries feel free to give a shot and implementing and bench marking the results.
from webgazer.
Faster matrix libraries now exists that can operate on typed Javascript arrays on both GPU and CPU. When #118 lands we should consider rewriting our matrix libraries to do as much compute on the GPU as possible and also use the various utilities such as image resizing.
from webgazer.
WASM SIMD has landed into Firefox and Chrome so we can use that now for even further performance. We should also update TF.js to use the WASM backend when available.
from webgazer.
Related Issues (20)
- Corrupted archive heatmap-tutorial HOT 4
- Live demo served on internet HOT 1
- Webgazer on saved webcam video files HOT 1
- Vulnerabilities issue HOT 1
- Using a external camera HOT 2
- Uncaught (in promise) TypeError: failed to fetch HOT 3
- Record a session HOT 1
- Webgazer Prediction reverts back to center on extremes. HOT 1
- Storing calibration model HOT 1
- TypeError in ridgeWeightedReg.mjs HOT 6
- Uncaught (in promise) DOMException: Requested device not found HOT 1
- Web App/Page freezes when Face goes out of Camera or has sudden movements
- WebGazer is not able to capture Data on switching tabs in Browser HOT 2
- Webgazer blink detection HOT 3
- Feature request: Minified version HOT 2
- Feature request: Types HOT 1
- v3.0.0 vs v2.1.0 improvements? HOT 2
- Content Security Policy HOT 2
- Not able to install/build on node v18.13.0 HOT 1
- Tobii normalized coordinates HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from webgazer.