Skip to content

Paddle JS v1.0 release

Compare
Choose a tag to compare
@haozech haozech released this 19 May 09:29
· 678 commits to master since this release

Release Note

Paddle.js是百度Paddle的web方向子项目,是一个运行在浏览器中的开源深度学习框架。Paddle.js可以加载训练好Paddle.js模型,或者将Paddle.fluid模型通过Paddle.js的模型转换工具变成浏览器友好的模型进行在线预测使用。

兼容性

  • 支持在webGL2.0和webGL1.0的浏览器上运行。例如chrome, firefox, safari以及移动端的Baidu App, QQ浏览器等。
  • 支持NCHW与NHWC格式的模型数据计算。

功能

  • 开发者可以通过Paddle.js将他们训练好的深度学习模型部署在浏览器上。通过WebGL,Paddle.js能够利用用户端设备的gpu进行加速运算,无需与服务器端进行交互,完成快速,安全的模型预测。
  • Paddle.js可以对图像等多媒体数据进行处理,将web多媒体标签内容处理成在线推理引擎需要的输入数据。
  • 我们提供的模型转换工具可以将Paddle.fluid模型转换为Paddle.js支持的模型,并且集成了包括算子融合等模型优化的处理方法。查看转换工具使用方法
  • 对基础的算子提供了支持,未来会继续补充支持更多的算子。如果您的模型中存在目前Paddle.js不支持的算子,请提出问题,让我们知道你需要支持。联系方式请查看本文结尾处。
    查看支持的op列表
  • 提供MobilenetV2、TinyYoloV3、人像分割、黄反暴恐检测和手势检测等模型的demo。查看演示
  • 支持预热和多次执行在线推理,并且进行了执行资源复用等性能方面的实现。
  • 支持多模型串执行在线推理。

反馈和社区支持

  • 欢迎在Github Issue中提出问题,反馈和建议!
  • 欢迎在我们的PaddlePaddle Forum提出观点,进行讨论!
  • QQ群:696965088