Google的TensorFlow开源机器学习库已通过Tensorflow.js扩展到JavaScript,JavaScript是一个Tensorflow.js库,用于在浏览器中部署机器学习模型。
Tensorflow.js是WebGL加速的库,它还可以与Node.js服务器端JavaScript运行时一起使用,并且是TensorFlow生态系统的一部分。 通过直接在浏览器中进行机器学习,无需驱动程序。 开发人员只需运行代码即可。
该项目具有一个JavaScript工具生态系统,该项目是从Deeplearn.js库演变而来的,该库用于基于浏览器的机器学习 ; Deeplearn.js现在被称为Tensorflow.js Core。
TensorFlow.js API可用于使用底层JavaScript线性代数库或高层API来构建模型。 TensorFlow.js模型转换器可以在浏览器中或Node.js下运行现有模型。 可以使用连接到浏览器的传感器数据来重新训练现有模型。
张量用作数据的中心单元。 此外,还包括一个受Keras启发的高级API,用于构建神经网络。
但是TensorFlow.js并不是唯一为神经网络构建JavaScript库。 由MIT学生建造的TensorFire在网页中执行神经网络。
Tensorflow.js具有类似于Tensorflow的Python API的API。 但是JavaScript API尚不支持Python API的所有功能。 Tensorflow.js的构建者保证在有意义的地方实现奇偶校验,但希望提供惯用JavaScript API。 具有WebGL的TensorFlow的运行速度也比用于AVX库的TensorFlow Python API快50%至60%。
TensorFlow.js的计划增强功能包括:
- 可视化库,用于对模型和数据进行快速可视化。
- 浏览器中的性能改进。
- WebGL优化。
- 浏览器和节点特定的数据API。
- Node.js端的云集成,包括无服务器类型的集成点。
- libuv异步I / O库提供了更好的异步支持。
在哪里下载TensorFlow.js
您可以从GitHub 下载TensorFlow.js 。
From: https://www.infoworld.com/article/3305340/tensorflowjs-puts-machine-learning-in-the-browser.html