Difference between revisions of "JavaScript"

From
Jump to: navigation, search
Line 11: Line 11:
 
* [http://blog.bitsrc.io/11-javascript-machine-learning-libraries-to-use-in-your-app-c49772cca46c3 11 Javascript Machine Learning Libraries for 2019 | Jonathan Saring - Bits and Pieces - Medium]
 
* [http://blog.bitsrc.io/11-javascript-machine-learning-libraries-to-use-in-your-app-c49772cca46c3 11 Javascript Machine Learning Libraries for 2019 | Jonathan Saring - Bits and Pieces - Medium]
 
* [http://www.robinwieruch.de/machine-learning-javascript-web-developers/ A Web Developer's Guide to Machine Learning in Javascript | Robin Wieruch]
 
* [http://www.robinwieruch.de/machine-learning-javascript-web-developers/ A Web Developer's Guide to Machine Learning in Javascript | Robin Wieruch]
* [http://scrimba.com/g/gneuralnetworks Neural networks in JavaScript - Brain.js | Robert Plummer]
+
* [http://scrimba.com/g/gneuralnetworks Neural networks in Javascript - Brain.js | Robert Plummer]
 
* [http://modeling-languages.com/javascript-drawing-libraries-diagrams/ 10+ Javascript libraries to draw your own diagrams (2020 edition) | Hamza Ed-douibi - MOdeling LAnguages]   
 
* [http://modeling-languages.com/javascript-drawing-libraries-diagrams/ 10+ Javascript libraries to draw your own diagrams (2020 edition) | Hamza Ed-douibi - MOdeling LAnguages]   
 
* [http://jamesthom.as/blog/2018/08/07/machine-learning-in-node-dot-js-with-tensorflow-dot-js/ Machine Learning in Node.js With TensorFlow.js |  James Thomas]  
 
* [http://jamesthom.as/blog/2018/08/07/machine-learning-in-node-dot-js-with-tensorflow-dot-js/ Machine Learning in Node.js With TensorFlow.js |  James Thomas]  
 
* [[Visualization]]
 
* [[Visualization]]
* [http://docs.npmjs.com/misc/registry NPM]  JavaScript package registry  
+
* [http://docs.npmjs.com/misc/registry NPM]  Javascript package registry  
 
** [http://engineering.fb.com/web/yarn-a-new-package-manager-for-javascript/ Yarn] package manager for Javascript
 
** [http://engineering.fb.com/web/yarn-a-new-package-manager-for-javascript/ Yarn] package manager for Javascript
  
Line 29: Line 29:
 
* [http://tenso.rs/ TensorFire] is a framework for running neural networks in the browser, accelerated by WebGL
 
* [http://tenso.rs/ TensorFire] is a framework for running neural networks in the browser, accelerated by WebGL
 
* [http://github.com/karpathy/convnetjs Conventjs] (not maintained)] neural networks supporting common modules, classification, [[Regression]], an experimental Reinforcement Learning module, able to train convolutional networks that process images
 
* [http://github.com/karpathy/convnetjs Conventjs] (not maintained)] neural networks supporting common modules, classification, [[Regression]], an experimental Reinforcement Learning module, able to train convolutional networks that process images
* [[ConvNetJS]] an NPM version is also available for those using [http://nodejs.org/en/ Node.js], and the library is designed to make proper use of JavaScript’s asynchronicity.
+
* [[ConvNetJS]] an NPM version is also available for those using [http://nodejs.org/en/ Node.js], and the library is designed to make proper use of Javascript’s asynchronicity.
 
* [http://github.com/mljs/ml mljs] includes supervised and unsupervised learning, artificial neural networks, [[Regression]] algorithms and supporting libraries for statistics, math etc.
 
* [http://github.com/mljs/ml mljs] includes supervised and unsupervised learning, artificial neural networks, [[Regression]] algorithms and supporting libraries for statistics, math etc.
 
* [http://github.com/cazala/synaptic Synaptic] multilayer perceptrons, multilayer long-short term memory networks, liquid state machines and a trainer capable of training a verity of networks
 
* [http://github.com/cazala/synaptic Synaptic] multilayer perceptrons, multilayer long-short term memory networks, liquid state machines and a trainer capable of training a verity of networks
* [http://mil-tokyo.github.io/webdnn/ Webdnn] this framework optimizes the DNN model to compress the model data and accelerate execution through JavaScript APIs such as WebAssembly and WebGPU   
+
* [http://mil-tokyo.github.io/webdnn/ Webdnn] this framework optimizes the DNN model to compress the model data and accelerate execution through Javascript APIs such as WebAssembly and WebGPU   
 
* [http://wagenaartje.github.io/neataptic/ Neataptic] neuro-evolution & backpropagation for the browser
 
* [http://wagenaartje.github.io/neataptic/ Neataptic] neuro-evolution & backpropagation for the browser
 
* [http://stevenmiller888.github.io/mindjs.net/ Mind] make predictions, using a matrix implementation to process training data and enabling configurable network topology.
 
* [http://stevenmiller888.github.io/mindjs.net/ Mind] make predictions, using a matrix implementation to process training data and enabling configurable network topology.
Line 88: Line 88:
 
[http://www.google.com/search?q=React+artificial+intelligence+deep+learning+ML ...Google search]
 
[http://www.google.com/search?q=React+artificial+intelligence+deep+learning+ML ...Google search]
  
* [http://reactjs.org/ React] A JavaScript library for building user interfaces
+
* [http://reactjs.org/ React] A Javascript library for building user interfaces
 
* [http://medium.com/@geekyants/deep-learning-with-react-native-65fae456839d Deep Learning With React Native | GeekyAnts - Medium]
 
* [http://medium.com/@geekyants/deep-learning-with-react-native-65fae456839d Deep Learning With React Native | GeekyAnts - Medium]
 
* [http://nextjs.org/ Next.js] the most popular component within React
 
* [http://nextjs.org/ Next.js] the most popular component within React

Revision as of 08:55, 29 March 2020

Youtube search... ...Google search

A sampling of available Javascript Machine Learning libraries

  • Libraries for NLP see Natural Language Tools & Services
  • TensorFlow.js for training and deploying ML models in the browser and on Node.js (was called Deeplearnjs)
    • Keras.js No longer active - capability now is in TensorFlow.js
    • Deeplearnjs rebranded to TensorFlow.js
  • Tensorflow Deep Playground; written in Typescript using d3.js
  • brain.js in browser and Node.js ..see introduction
  • Natural provides tokenizing, stemming (reducing a word to a not-necessarily morphological root), classification, phonetics, tf-idf, WordNet, string similarity, some inflections, and more. (nodejs)
  • Neuro.js Learning to Drive project a deep learning and reinforcement learning Javascript library framework for the browser. Implementing a full stack neural-network based machine learning framework with extended reinforcement-learning support
  • TensorFire is a framework for running neural networks in the browser, accelerated by WebGL
  • Conventjs (not maintained)] neural networks supporting common modules, classification, Regression, an experimental Reinforcement Learning module, able to train convolutional networks that process images
  • ConvNetJS an NPM version is also available for those using Node.js, and the library is designed to make proper use of Javascript’s asynchronicity.
  • mljs includes supervised and unsupervised learning, artificial neural networks, Regression algorithms and supporting libraries for statistics, math etc.
  • Synaptic multilayer perceptrons, multilayer long-short term memory networks, liquid state machines and a trainer capable of training a verity of networks
  • Webdnn this framework optimizes the DNN model to compress the model data and accelerate execution through Javascript APIs such as WebAssembly and WebGPU
  • Neataptic neuro-evolution & backpropagation for the browser
  • Mind make predictions, using a matrix implementation to process training data and enabling configurable network topology.
  • DeeForge a development environment for deep learning
  • MXnet.js deep learning in browser (without server); allows you to mix symbolic and imperative programming on the fly with a graph optimization layer for performance
  • Handtrack.js: Hand Tracking Interactions in the Browser using Tensorflow.js and 3 lines of code | Victor Dibia - Towards Data Science - allows you track a user’s hand (bounding box) from an image in any orientation

Graphics

________________________________

1*W79wtpbE2NTqUuFA8EVorQ.png

Demos

Node.js

Youtube search... ...Google search

React

Youtube search... ...Google search