Skip to content

Releases: haozech/Paddle-JS

Paddle JS v1.0 release

19 May 09:27
Compare
Choose a tag to compare

Paddle.js v1.0

Release notes

Paddle.js是百度Paddle的web方向子项目,是一个运行在浏览器中的开源深度学习预测框架。可以通过README来更详细的了解。

兼容性

  • 支持在具有webGL1.0或webGL2.0的浏览器上运行
  • 支持在移动端安卓系统浏览器比如Baidu App、QQ浏览器上运行

功能升级

  • 新增了一系列算子,现在Paddle.js能够支持MobilenetV2、TinyYoloV3、人像分割、黄反暴恐检测等模型的部署
  • 增加了Op融合的优化策略
  • 增加了paddle fluid到paddle.js的模型转换工具
  • 优化了将算子任务添加到GPU任务队列的逻辑

Bug修复

  • 重写了算子排序的算法,修复了某些模型结构下会出现的排序错误
  • 修复了某些情况下会出现的读入参数错误
  • 修复了在移动端设备上纹理超限导致的错误
  • 修复了在读入和输出数据时,NCHW与NHWC格式转化不正确出现的错误
  • 修复了多次执行问题

Paddle.js v1.0

Release notes

Paddle.js is an Web project for Baidu Paddle, which is an an open source deep learning inference framework designed to work on web browser.To learn more about it please check README.

Compatibility

  • Compatible with web browsers that supports WebGL1.0 or WebGL2.0.
  • Compatible with mobile Android web browsers, such as Baidu App, QQ browser, etc.

Feature Updates

  • More ops are added. Now Paddle.js supports deployment of models such as MobilenetV2, TinyYoloV3, Human Segmentation, porn detection, terrorism detection, etc.
  • Added graph optimization strategy of op fusion.
  • Added a transformation tool to get models for Paddle.js from models for Paddle.fluid.
  • Optimized the logic of adding op tasks to GPU task list.

Bug Fixes

  • Rewrote the sorting algorithm for ops and fixed the problem of sorting errors under certain model structures.
  • Fixed the problem of loading weights error under certain models.
  • Fxied the problem of runnning error on mobile devices caused by maximum texture size exceeded.
  • Fixed the problem of incorrect transformation from NCHW data layout to NHWC data layout in data loading.
  • Fixed the bug of multi executing.